国产精品人妻一区二99网站,AV牛日韩日韩在线观看AV牛,这里只有精品海角
360doc--趙帥蹲守圖書館的文章
http://www.qqstock.cn/rssperson/15708445.aspx
360doc (http://www.qqstock.cn)
zh-cn
360doc--個人圖書館
-
printf(),fprintf(),sprintf()函數(shù)的區(qū)別
http://www.qqstock.cn/content/13/0401/19/10857774_275353953.shtml
2016/3/1 21:28:34
fprintf()傳送輸出到一個流中的函數(shù)原形:int fprintf(FILE *stream,const char *format[,argument,...])功能:①向文件指針指向的文件輸出ASCⅡ代碼 ②向顯示器輸出錯誤信息 使用形式: ?、賔printf(文件指針,"輸出格式",輸出項系列); ②fprintf(stderr,"錯誤信息");格式化讀寫函數(shù)fscanf和fprintf fscanf函數(shù),fprintf函數(shù)與前面使用的scanf和printf 函數(shù)的功能相似,都是格式化讀寫函數(shù)。
-
git獲取linux內(nèi)核源碼及分支管理
http://www.qqstock.cn/content/14/0722/09/15064667_396207029.shtml
2015/5/18 16:56:32
git獲取linux內(nèi)核源碼及分支管理。git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git.創(chuàng)建分支:git branch <分支名> 切換分支: git checkout <分支名> 該語句和上一個語句可以和起來用一個語句表示:git checkout -b <分支名> 刪除分支:git branch -d <分支名>, 如果該分支沒有合并到主分支會報錯,可以用命令git branch -D <分支名>強制刪除。
-
MACD背馳---學(xué)會這一招足以笑傲股市 轉(zhuǎn)載
http://www.qqstock.cn/content/12/0625/23/2167038_220431505.shtml
2015/2/6 23:26:04
1)背馳的概念:價格創(chuàng)新高新低,而macd指標(biāo)DIF不創(chuàng)新高新低,同時macd后一段所形成的面積小于前一段,這兩個同時滿足就是標(biāo)準(zhǔn)的背馳,只滿足一個也背馳也成立。2)背馳的分類:趨勢背馳、盤整背馳、段內(nèi)背馳。b、盤整背馳:類似波浪理論的2、4調(diào)整浪,這些背馳制造的利潤比較小,盡量不參與,但是一個周線級別的盤整背馳也會產(chǎn)生足夠多的利潤,主要看級別。8 、MACD戰(zhàn)法之五:再談背馳及背馳的實戰(zhàn)經(jīng)驗介紹。
-
C/C++堆棧指引
http://www.qqstock.cn/content/12/1009/13/1317564_240416667.shtml
2014/6/2 21:24:24
C/C++堆棧指引。這個特性有什么用呢,我們知道EBP+4地址存儲了函數(shù)的返回地址,通過該地址我們可以知道當(dāng)前函數(shù)的上一級函數(shù)(通過在符號文件中查找距該函數(shù)返回地址最近的函數(shù)地址,該函數(shù)即當(dāng)前函數(shù)的上一級函數(shù)),以此類推,我們就可以知道當(dāng)前線程整個的函數(shù)調(diào)用順序。函數(shù)的調(diào)用約定(calling convention)指的是進(jìn)入函數(shù)時,函數(shù)的參數(shù)是以什么順序壓入堆棧的,函數(shù)退出時,又是由誰(Caller還是Callee)來清理堆棧中的參數(shù)。
-
linux 進(jìn)程內(nèi)存解析
http://www.qqstock.cn/content/12/1008/19/1317564_240288046.shtml
2014/6/2 21:23:28
linux 進(jìn)程內(nèi)存解析。對于一個堆棧幀來說,ebp也叫堆棧幀指針,它永遠(yuǎn)指向這個堆棧幀的某個固定位置(見上圖),所以可以根據(jù)ebp來表示一個堆棧幀,可以通過對ebp的偏移加減,來在堆棧幀中來來回回的訪問。前面已經(jīng)提過,在函數(shù)中訪問實參和局部變量時都是以堆棧幀指針為基址,再加上一個偏移,而Intel i386體系結(jié)構(gòu)下的堆棧幀指針就是ebp,為了清楚起見,我們在圖7中標(biāo)出了堆棧幀中所有成分相對于堆棧幀指針ebp的偏移。
-
函數(shù)堆棧的理解
http://www.qqstock.cn/content/12/1008/19/1317564_240288359.shtml
2014/6/2 21:22:19
下面就進(jìn)入function函數(shù)了,首先在第9行將main函數(shù)的堆棧幀指針ebp保存在堆棧中并在第10行將當(dāng)前的棧頂指針esp保存在堆棧幀指針ebp中,最后在第11行為function函數(shù)的局部變量buffer[14]和sum在堆棧中分配空間。前面已經(jīng)提過,在函數(shù)中訪問實參和局部變量時都是以堆棧幀指針為基址,再加上一個偏移,而Intel i386體系結(jié)構(gòu)下的堆棧幀指針就是ebp,為了清楚起見,我們在圖7中標(biāo)出了堆棧幀中所有成分相對于堆棧幀指針ebp的偏移。
-
剖析 Linux hypervisor
http://www.qqstock.cn/content/14/0303/15/15708445_357353519.shtml
2014/3/3 15:05:46
最后,需要使用一組來賓操作系統(tǒng)工具啟動和管理來賓操作系統(tǒng)。首先,類似于將用戶空間應(yīng)用程序和內(nèi)核函數(shù)連接起來的系統(tǒng)調(diào)用,一個通??捎玫奶摂M化調(diào)用(hapercall,hypervisor 對操作系統(tǒng)進(jìn)行的系統(tǒng)調(diào)用)層允許來賓系統(tǒng)向宿主操作系統(tǒng)發(fā)出請求。Lguest 并沒有為運行任意操作系統(tǒng)提供完整的虛擬化支持,而是為支持 x86 的 Linux 來賓操作系統(tǒng)(也稱為Linux-on-Linux 虛擬化)提供輕量級準(zhǔn)虛擬化。
-
才儲分析
http://www.qqstock.cn/content/14/0227/20/15708445_356239894.shtml
2014/2/27 20:16:17
ESTP型的人喜歡行動而不是漫談,當(dāng)問題出現(xiàn)時,他們樂于去處理。根據(jù)大衛(wèi).凱爾西(David Keirsey)氣質(zhì)與性情理論,你屬于“經(jīng)驗主義者”,下面是對“經(jīng)驗主義者”的描述:“經(jīng)驗主義者”又分為兩類,即思維型經(jīng)驗主義者和情感型經(jīng)驗主義者。一些情感型經(jīng)驗主義者并不完全符合“經(jīng)驗主義者”型的人的性格特點,這是因為他們天性樂于幫助別人,希望自己的工作可以很快地改變他人的生活,喜歡做自己認(rèn)為很有意義的事情。
-
才儲分析
http://www.qqstock.cn/content/14/0227/19/15708445_356230337.shtml
2014/2/27 19:39:19
根據(jù)大衛(wèi).凱爾西(David Keirsey)氣質(zhì)與性情理論,你屬于“傳統(tǒng)主義者”,下面是對“傳統(tǒng)主義者”的描述:“傳統(tǒng)主義者”需要有歸屬感,需要服務(wù)于別人,需要做正確的事情。“傳統(tǒng)主義者”包括思維型傳統(tǒng)主義者和情感型傳統(tǒng)主義者,這兩種傳統(tǒng)主義者之間又有很明顯的不同。情感型傳統(tǒng)主義者常常不象思維型傳統(tǒng)主義者那樣明顯地表現(xiàn)出傳統(tǒng)主義者的一般特征?!阏龑儆谇楦行蛡鹘y(tǒng)主義者。
-
AXD+H
http://www.qqstock.cn/content/14/0226/17/15708445_355905362.shtml
2014/2/26 17:21:36
于是我從Nand Flash啟動,多次燒寫Nand Fash,verify的結(jié)果都是failed,意味著我pc機上的u-boot.bin和nand Flash中的程序不一致,也就是u-boot.bin沒有能夠正確的燒寫到Nand Flash中,當(dāng)然無法從串口中收到消息啦~~,無果,我想應(yīng)該是我無意間改動了hfc文件,于是重裝了H-Jtag,重啟電腦,重新燒寫u-boot.bin,verify 一切恢復(fù)正常。2 使用USB線連接JLINK與PC機,以提供JLINK工作電源。
-
C語言中的類型轉(zhuǎn)換 -1L 1UL
http://www.qqstock.cn/content/12/0309/11/3972394_192947983.shtml
2014/2/26 13:34:54
C語言中的類型轉(zhuǎn)換 -1L 1UL.printf("iret = %d, adata.c1 = %c, adata.c2 = %c, adata.c3 = %c, adata.c4 = %c\n", iret, adata.c1, adata.c2, adata.c3, adata.c4);iret = 0, adata.c1 = , adata.c2 = a, adata.c3 = b, adata.c4 = cadata.c1 = -1, adata.c2 = 97, adata.c3 = 98, adata.c4 = 99.iret = 1, adata.c1 = , adata.c2 =, adata.c3 = , adata.c4 = adata.c1 = 0, adata.c2 = 8, adata.c3 = 0, adata.c4 = 0.
-
嵌入式工程師筆試面試題目
http://www.qqstock.cn/content/14/0226/13/15708445_355822072.shtml
2014/2/26 13:02:37
int main( ) { char *str=NULL;void GetMemory(char **p,int num) { //p,指向指針的指針,*p,p指向的指針(即str),**p,最終的對象,str指向的單元 *p=(char *)malloc(num); //申請空間首地址付給傳入的被p指向的指針,即str } int main() { char *str=NULL; GetMemory(&str,100); //傳入指針變量本身的地址 strcpy(str,"hello"); free(str);
-
嵌入式linux工程師面試題目C語言基礎(chǔ)部分 (2
http://www.qqstock.cn/content/14/0226/13/15708445_355821792.shtml
2014/2/26 13:01:27
存放指針的數(shù)組:char *array[5];含義是一個數(shù)組中存放了5個指向字符型數(shù)據(jù)的指針。比如先定義一個字符串:char array[]="part1,part2";,strtok的原形是char *strtok(char *string, char *delim);,我們將","作為分隔符,先用pt=strtok(array,",");,得到的結(jié)果print出來就是"part1",那后面的呢,要寫成pt=strtok(NULL,",");,注意,要用NULL,如果被分割的字符串會被分成N段,那從第二次開始就一直要用NULL。
-
輕松搞定面試中的二叉樹題目
http://www.qqstock.cn/content/14/0226/12/15708445_355817175.shtml
2014/2/26 12:42:44
-
linux內(nèi)核啟動過程學(xué)習(xí)總結(jié)
http://www.qqstock.cn/content/14/0225/19/15708445_355648654.shtml
2014/2/25 19:36:02
init_task描述符使用宏INIT_TASK對init_task的進(jìn)程描述符進(jìn)行初始化,宏INIT_TASK在include/linux/init_task.h文件中。該init程序會替換kernel_init進(jìn)程(注意:并不是創(chuàng)建一個新的進(jìn)程來運行init程序,而是一次變身,使用sys_execve函數(shù)改變核心進(jìn)程的正文段,將核心進(jìn)程kernel_init轉(zhuǎn)換成用戶進(jìn)程init),此時處于內(nèi)核態(tài)的1號kernel_init進(jìn)程將會轉(zhuǎn)換為用戶空間內(nèi)的1號進(jìn)程init。run_init_process("/bin/init");
-
基于mini2440的簡易bootloader
http://www.qqstock.cn/content/14/0223/19/15708445_355079821.shtml
2014/2/23 19:55:52
在嵌入式 Linux 系統(tǒng)中,通常需要由 Boot Loader 設(shè)置的常見啟動參數(shù)有:ATAG_CORE、ATAG_MEM、ATAG_CMDLINE、ATAG_RAMDISK、ATAG_INITRD等。然后,讓pfExecKernel指向內(nèi)核映像的起始地址處,這里使用強制類型轉(zhuǎn)換把地址轉(zhuǎn)換成函數(shù)指針類型: pfExecKernel = (LINUX_KERNEL_ENTRY)pKernelStartAddr; 最后,以三個參數(shù)調(diào)用pfExecKernel函數(shù): pfExecKernel(0, MACH_ID, ATAG_BASE); 其中第一個參數(shù)默認(rèn)為零,可以不必理會。
-
匯編中bss,data,text,rodata,heap,stack,意義
http://www.qqstock.cn/content/14/0222/21/15708445_354856156.shtml
2014/2/22 21:37:08
匯編中bss,data,text,rodata,heap,stack,意義。BSS段(bsssegment)通常是指用來存放程序中未初始化的全局變量的一塊內(nèi)存區(qū)域。BSS段屬于靜態(tài)內(nèi)存分配。當(dāng)進(jìn)程調(diào)用malloc等函數(shù)分配內(nèi)存時,新分配的內(nèi)存就被動態(tài)添加到堆上(堆被擴張);是用戶存放程序臨時創(chuàng)建的局部變量,也就是說我們函數(shù)括弧“{}”中定義的變量(但不包括static聲明的變量,static意味著在數(shù)據(jù)段中存放變量)。
-
AODV路由協(xié)議
http://www.qqstock.cn/content/14/0219/16/15708445_353849989.shtml
2014/2/19 16:29:18
在RREP轉(zhuǎn)發(fā)回源節(jié)點的過程中,沿著這條路徑上的每一個.節(jié)點都將建立到目的節(jié)點的同向路由,也就是記錄下RREP是從哪一個鄰居節(jié)點來的地址,然后更新有關(guān)源和目的路由的定時器信息以及記錄下RREP中目的節(jié)點的最新序列號。如果一個移動節(jié)點被提供了到達(dá)某一個目的節(jié)點的新路由,那么它就會把這個新路由的目的序列號與自己路由表中己有的目的序列號做比較,并將目的序列號大的作為到達(dá)目的節(jié)點的路由表。
-
Linux內(nèi)核調(diào)試
http://www.qqstock.cn/content/14/0216/22/15708445_353074404.shtml
2014/2/16 22:39:20
關(guān)于LOG_BUF_LEN定義: #define __LOG_BUF_LEN (1 <<CONFIG_LOG_BUF_SHIFT) ※ 變量CONFIG_LOG_BUF_SHIFT在內(nèi)核編譯時由配置文件定義,對于i386平臺,其值定義如下(在linux26/arch/i386/defconfig中): CONFIG_LOG_BUF_SHIFT=18 記錄緩沖區(qū)操作: ①、消息被讀出到用戶空間時,此消息就會從環(huán)形隊列中刪除。五、內(nèi)核調(diào)試配置選項 在編譯內(nèi)核的時候,為了方便調(diào)試和測試代碼,內(nèi)核提供了許多配置選項。
-
[轉(zhuǎn)載]LINUX內(nèi)核調(diào)試過程(使用OpenJtag OpenOCD) Linux交流...
http://www.qqstock.cn/content/13/0610/23/7775902_292054395.shtml
2014/2/16 22:01:41
[轉(zhuǎn)載]LINUX內(nèi)核調(diào)試過程(使用OpenJtag OpenOCD) Linux交流...LINUX內(nèi)核調(diào)試過程LINUX內(nèi)核調(diào)試過程,多謝南方,讓我能夠順利進(jìn)入內(nèi)核的調(diào)試界面,此教程也是請教南方的,我整理了一下發(fā)布上來,我想應(yīng)該還有地方有錯誤,不過運行是正常了,希望大家指點。通過uboot下載linux內(nèi)核 nfs 0x32000000192.168.0.10:/mnt/disk2/uImage192.168.0.10是linux內(nèi)核的IP地址/mnt/disk2/uImage是內(nèi)核所在目錄2、這時linux kernel輸出信息: