美女高潮二十分钟视频在线观看,欧美精品一区二区久久
360doc--閱讀擴(kuò)展視野的文章
http://bbzoh.cn/rssperson/44799960.aspx
360doc (http://bbzoh.cn)
zh-cn
360doc--個(gè)人圖書館
-
Linux內(nèi)核配置Kconfig語法
http://bbzoh.cn/content/17/1020/13/44799960_696632121.shtml
2017/10/20 13:33:17
Linux內(nèi)核配置Kconfig語法何為Kconfig 它的作用是什么,。choice --->表示選擇列表 prompt "Default I/O scheduler" //主目錄名字 default DEFAULT_CFQ //默認(rèn)CFQ help Select the I/O scheduler which will be used by default for all block devices. config DEFAULT_DEADLINE bool "Deadline" if IOSCHED_DEADLINE=y config DEFAULT_CFQ bool "CFQ" if IOSCHED_CFQ=y config DEFAULT_NOOP bool "No-op"endchoice.
-
KBUILD系統(tǒng)原理分析
http://bbzoh.cn/content/17/0920/11/44799960_688619124.shtml
2017/9/20 11:31:07
make讀取當(dāng)前目錄下的Makefile文件,,并將Makefile文件中的第一個(gè)目標(biāo)作為其“終極目標(biāo)”,,開始處理第一個(gè)規(guī)則(終極目標(biāo)所在的規(guī)則),。查找重建所有已讀取的makefile文件的規(guī)則(如果存在一個(gè)目標(biāo)是當(dāng)前讀取的某一個(gè)makefile文件,,則執(zhí)行此規(guī)則重建此makefile文件,完成以后從第一步開始重新執(zhí)行)注意1:arch/$(ARCH)/Makefile 不能使用"subdir-",,因?yàn)樵揗akefile被包含在頂層的Makefile中,,Kbuild是不會在此處進(jìn)行操作的。
-
Inside the Linux boot process
http://bbzoh.cn/content/17/0914/17/44799960_687183050.shtml
2017/9/14 17:29:44
The /boot/grub directory contains the stage1, stage1.5, and stage2 boot loaders, as well as a number of alternate loaders (for example, CR-ROMs use the iso9660_stage_1_5).Stage 1 (MBR) boots a stage 1.5 boot loader that understands the particular file system containing the Linux kernel image.When the stage 1.5 boot loader is loaded and running, the stage 2 boot loader can be loaded.
-
linux initrd 制作及使用
http://bbzoh.cn/content/17/0914/14/44799960_687133627.shtml
2017/9/14 14:51:39
通過ramdisk來制作的方法比較簡單(以ext2文件系統(tǒng)為例):redice # mkfs.ext2 /dev/ram0redice # mount /dev/ram0 /mnt/rdredice # cp _what_you_like_ /mnt/rd #把需要的文件復(fù)制過去redice # dd if=/dev/ram0 of=/tmp/initrdredice # gzip -9/tmp/initrd這個(gè)過程也最能夠解釋initrd的本質(zhì),,對于Linux來說,,Ramdisk的一個(gè)塊設(shè)備,而initrd是這個(gè)塊設(shè)備上所有內(nèi)容的“克隆”(由命令dd來完成)而生成的文件,。initrd-cpio無法啟動:
-
C++對象模型詳解
http://bbzoh.cn/content/17/0912/15/44799960_686518244.shtml
2017/9/12 15:36:49
虛函數(shù)表中的第一個(gè)函數(shù)地址是虛析構(gòu)函數(shù)的地址,,即(int *)*(int *)(&b1);虛函數(shù)表中的第二個(gè)函數(shù)地址是虛函數(shù)print()的地址,,通過函數(shù)指針可以調(diào)用,,進(jìn)行驗(yàn)證:如果是虛函數(shù)根據(jù)對象模型,取出對于虛函數(shù)地址,,然后在虛函數(shù)表中查找函數(shù)地址,。從前面介紹的C++對象模型可以知道,如果析構(gòu)函數(shù)不定義為虛函數(shù),,那么派生類就不會重寫基類的析構(gòu)函數(shù),,在有多態(tài)行為的時(shí)候,,派生類的析構(gòu)函數(shù)不會被調(diào)用到(有內(nèi)存泄漏的風(fēng)險(xiǎn)!
-
Linux如何掛載根文件系統(tǒng)
http://bbzoh.cn/content/17/0911/14/44799960_686233007.shtml
2017/9/11 14:45:05
就是在裝載linux之前,,bootloader可以把一個(gè)比較小的根文件系統(tǒng)的映象裝載在內(nèi)存的某個(gè)指定位置,,姑且把這段內(nèi)存稱為initrd(這里是initrd所占的內(nèi)存,不是ramdisk,,注意區(qū)別),,然后bootloader通過傳遞參數(shù)的方式告訴內(nèi)核initrd的起始地址和大小(也可以把這些參數(shù)編譯在內(nèi)核中),,在啟動階段就可以暫時(shí)的用initrd來mount根文件系統(tǒng),。
-
硬盤分區(qū)表知識
http://bbzoh.cn/content/17/0823/16/44799960_681540728.shtml
2017/8/23 16:38:15
偏移2H和偏移6H的扇區(qū)和柱面參數(shù)中,扇區(qū)占6位(bit),柱面占10位(bit),,以偏移6H為例,,其低6位用作扇區(qū)數(shù)的二進(jìn)制表示。(保留扇區(qū)中的第一個(gè)扇區(qū)就是存放分區(qū)表的MBR或虛擬MBR的扇區(qū),,分區(qū)的扇區(qū)總數(shù)在線性表示方式上是不計(jì)入保留扇區(qū)的,。除了擴(kuò)展分區(qū)上最后一個(gè)邏輯驅(qū)動器外,表2中所描述的擴(kuò)展分區(qū)表的格式在每個(gè)邏輯驅(qū)動器中都是重復(fù)的:第一個(gè)項(xiàng)標(biāo)識了邏輯驅(qū)動器本身的引導(dǎo)扇區(qū),,第二個(gè)項(xiàng)標(biāo)識了下一個(gè)邏輯驅(qū)動器的EBR,。
-
超線程、多核知識實(shí)戰(zhàn),,5分鐘讓你成為CPU專家
http://bbzoh.cn/content/17/0821/17/44799960_681018305.shtml
2017/8/21 17:36:12
超線程,、多核知識實(shí)戰(zhàn),5分鐘讓你成為CPU專家,。A圖是單核沒有沒有用超線程,,B圖雙核沒有超線程,圖C是單核啟用了超線程,。1)i3 雙核4線程,,和i5 4核4線程,是一回事嗎,?2)那i5 4核4線程,,相比較開了HT的i7(4核8線程)一樣嗎?所以這類應(yīng)用,,一定要挑一個(gè)強(qiáng)悍的CPU,,比如i7, E3這種,甚至是中檔志強(qiáng)E3系列 - 6核12線程,,8核16線程的CPU,。比如一個(gè)4核8線程的E3 1231v3關(guān)掉HT后,只剩4核4線程,也就是4個(gè)服務(wù)員,,4個(gè)大廚,,4個(gè)隊(duì)列。
-
Life of a triangle - NVIDIA's logical pipeline
http://bbzoh.cn/content/17/0821/16/44799960_680893065.shtml
2017/8/21 16:10:42
Life of a triangle - NVIDIA''s logical pipeline.One thread could be a vertex-, or pixel-shader invocation for example.Within a GPC, the Poly Morph Engine of one of the SMs takes care of fetching the vertex data from the triangle indices (Vertex Fetch).The same warp scheduler instruction game, that we had in the vertex-shader logical stage, is now performed on the pixel-shader threads.
-
從零開始學(xué)習(xí)OpenCL開發(fā)(二)一個(gè)最簡單的示例與簡單性能分析
http://bbzoh.cn/content/17/0821/15/44799960_680881964.shtml
2017/8/21 15:34:45
cl_mem cl_a = clCreateBuffer(context, CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTR, sizeof(cl_float) * DATA_SIZE, &a[0], NULL);cl_mem cl_b = clCreateBuffer(context, CL_MEM_READ_ONLY | CL_MEM_COPY_HOST_PTR, sizeof(cl_float) * DATA_SIZE, &b[0], NULL);cl_mem cl_res = clCreateBuffer(context, CL_MEM_WRITE_ONLY, sizeof(cl_float) * DATA_SIZE, NULL, NULL);clSetKernelArg(adder, 2, sizeof(cl_mem), &cl_res);
-
從零開始學(xué)習(xí)OpenCL開發(fā)(一)架構(gòu)
http://bbzoh.cn/content/17/0821/15/44799960_680875153.shtml
2017/8/21 15:11:41
從零開始學(xué)習(xí)OpenCL開發(fā)(一)架構(gòu),。你可以用一個(gè)CPu創(chuàng)建context,,也可以用一個(gè)CPU和一個(gè)GPU創(chuàng)建一個(gè)。在游戲領(lǐng)域,,OpenCL已經(jīng)有了很多成功的實(shí)踐,,好像EA的F1就已經(jīng)應(yīng)用了OpenCL,還有一些做海洋的lib應(yīng)用OpenCL(海面水波的FFT運(yùn)算在過去是非常慢的),,另外還有的庫干脆利用OpenCL去直接修改現(xiàn)有的C代碼,,加速for循環(huán)等,,甚至還有OpenCl版本的C++ STL,,叫thrust,所以我覺得OpenCL可能會真正的給我們帶來些什么~
-
TFT-LCD液晶顯示器的工作原理
http://bbzoh.cn/content/14/0916/20/17799864_409996400.shtml
2017/8/17 11:37:33
依照上面所述, 對層狀液晶,、線狀液晶及膽固醇液晶而言,,由于其液晶分子的長的像棒狀, 所以其指向矢的方向與分子長軸平行. 再參照單光軸晶體的折射系數(shù)定義, 它會有兩個(gè)折射率,分別為垂直于液晶長軸方向n⊥(=ne)及平行液晶長軸方向n //(= no)兩種,,所以當(dāng)光入射液晶時(shí),,便會受到兩個(gè)折射率的影響,造成在垂直液晶長軸與平行液晶長軸方向上的光速會有所不同,。
-
C++ operator關(guān)鍵字(重載操作符)
http://bbzoh.cn/content/17/0808/14/44799960_677574245.shtml
2017/8/8 14:34:11
C++ operator關(guān)鍵字(重載操作符)(5) 重載操作符不能改變它們的操作符優(yōu)先級,;就不需要重載+號操作符了,因?yàn)閷τ赼1+a2的運(yùn)算,,系統(tǒng)可能會先找有沒有定義針對Test的+號操作符,,如果沒有,它就會找有沒有針對Test類轉(zhuǎn)換函數(shù)參數(shù)類型的+號操作符(因?yàn)榭梢詫?號運(yùn)行結(jié)果的類型通過轉(zhuǎn)換函數(shù)轉(zhuǎn)換為Test對象),,因?yàn)門est類有個(gè)int類型的參數(shù),,對于int類型有+操作符,所以a1+a2真正執(zhí)行的是Test(int(a1) + int(a2));即Test(3),;
-
C++類構(gòu)造函數(shù)初始化列表,,子類向父類傳參數(shù)
http://bbzoh.cn/content/17/0808/14/44799960_677572519.shtml
2017/8/8 14:26:24
若沒有提供顯示初始化式,則編譯器隱式使用成員類型的默認(rèn)構(gòu)造函數(shù),,若類沒有默認(rèn)構(gòu)造函數(shù),,則編譯器嘗試使用默認(rèn)構(gòu)造函數(shù)將會失敗。因?yàn)轭愵愋偷臄?shù)據(jù)成員對象在進(jìn)入函數(shù)體前已經(jīng)構(gòu)造完成,,也就是說在成員初始化列表處進(jìn)行構(gòu)造對象的工作,,調(diào)用構(gòu)造函數(shù),在進(jìn)入函數(shù)體之后,進(jìn)行的是對已經(jīng)構(gòu)造好的類對象的賦值,,又調(diào)用個(gè)拷貝賦值操作符才能完成(如果并未提供,,則使用編譯器提供的默認(rèn)按成員賦值行為)
-
C++類構(gòu)造函數(shù)初始化列表
http://bbzoh.cn/content/17/0808/14/44799960_677572362.shtml
2017/8/8 14:25:43
C++類構(gòu)造函數(shù)初始化列表。若沒有提供顯示初始化式,,則編譯器隱式使用成員類型的默認(rèn)構(gòu)造函數(shù),,若類沒有默認(rèn)構(gòu)造函數(shù),則編譯器嘗試使用默認(rèn)構(gòu)造函數(shù)將會失敗,。因?yàn)轭愵愋偷臄?shù)據(jù)成員對象在進(jìn)入函數(shù)體前已經(jīng)構(gòu)造完成,,也就是說在成員初始化列表處進(jìn)行構(gòu)造對象的工作,調(diào)用構(gòu)造函數(shù),,在進(jìn)入函數(shù)體之后,,進(jìn)行的是對已經(jīng)構(gòu)造好的類對象的賦值,又調(diào)用個(gè)拷貝賦值操作符才能完成(如果并未提供,,則使用編譯器提供的默認(rèn)按成員賦值行為)
-
C++只讀成員函數(shù),、只讀對象
http://bbzoh.cn/content/17/0807/08/44799960_677236685.shtml
2017/8/7 8:55:03
C++只讀成員函數(shù)、只讀對象什么是只讀成員函數(shù),?只讀成員是C++中結(jié)構(gòu)體或類的成員函數(shù),,在函數(shù)括號右邊用const關(guān)鍵修飾,只讀成員函數(shù)的代碼中成員變量不能為作為左值,,也就是說只讀成員函數(shù)不能修改該成員變量,,只能讀取成員變量。//只讀對象,,用const限制 stu.OutPut(); //調(diào)用只讀成員函數(shù)進(jìn)行輸出 student stu2; stu2.Modefy(); //調(diào)用普通成員函數(shù)進(jìn)行修改 stu2.OutPut(); //普通對象也可以使用只讀成員函數(shù) return 0;}
-
typedef定義指針類型
http://bbzoh.cn/content/12/1122/10/3735408_249472713.shtml
2017/8/4 14:35:40
很多人都認(rèn)為真正的類型是:const string *cstr; // wrong interpretation of const pstringcstr也就是說,,const pstring 是一種指針,指向 string 類型的 const 對象,,但這是錯(cuò)誤的,。因此,該聲明語句應(yīng)該是把cstr 定義為指向 string 類型對象的 const 指針,,這個(gè)定義等價(jià)于:// cstr is a const pointer to stringstring *const cstr; // equivalent to const pstring cstr.
-
SPI通信協(xié)議(SPI總線)學(xué)習(xí)
http://bbzoh.cn/content/17/0803/15/44799960_676363875.shtml
2017/8/3 15:16:21
SPI通信協(xié)議(SPI總線)學(xué)習(xí),。時(shí)鐘極性CPOL是用來配置SCLK的電平出于哪種狀態(tài)時(shí)是空閑態(tài)或者有效態(tài),時(shí)鐘相位CPHA是用來配置數(shù)據(jù)采樣是在第幾個(gè)邊沿:CPOL=0,,表示當(dāng)SCLK=0時(shí)處于空閑態(tài),,所以有效狀態(tài)就是SCLK處于高電平時(shí)CPOL=1,表示當(dāng)SCLK=1時(shí)處于空閑態(tài),,所以有效狀態(tài)就是SCLK處于低電平時(shí)CPHA=0,,表示數(shù)據(jù)采樣是在第1個(gè)邊沿,數(shù)據(jù)發(fā)送在第2個(gè)邊沿CPHA=1,,表示數(shù)據(jù)采樣是在第2個(gè)邊沿,,數(shù)據(jù)發(fā)送在第1個(gè)邊沿,。
-
談?wù)劵惻c子類的this指針(C++)
http://bbzoh.cn/content/17/0802/15/44799960_676111581.shtml
2017/8/2 15:43:39
在執(zhí)行完基類的構(gòu)造函數(shù)進(jìn)入子類的構(gòu)造函數(shù)后,這時(shí)候this指向的對象構(gòu)造完成,,這時(shí)候this指針也就是一個(gè)真正的的指向cb的常指針了,。顯然的是:當(dāng)我們構(gòu)造一個(gè)子類的對象時(shí),先調(diào)用基類的構(gòu)造函數(shù),,構(gòu)造子類中基類部分,,子類還沒有構(gòu)造,還沒有初始化,,如果在基類的構(gòu)造中調(diào)用虛函數(shù),,如果可以的話就是調(diào)用一個(gè)還沒有被初始化的對象,那是很危險(xiǎn)的,,所以C++中是不可以在構(gòu)造父類對象部分的時(shí)候調(diào)用子類的虛函數(shù)實(shí)現(xiàn),。
-
C++中this指針詳解(寫的不錯(cuò))
http://bbzoh.cn/content/17/0802/15/44799960_676104474.shtml
2017/8/2 15:21:36
this指針 int Box∷tiji( ) {return (h*w*l); }int Box∷tiji( ) {return (this->h*this->w*this->l); }假設(shè)a是box類對象,當(dāng)執(zhí)行a.tiji()時(shí),,this=&a 當(dāng)執(zhí)行時(shí) int Box∷tiji( ) {return (a.h*a.w*a.l); }靜態(tài)成員 用于類的某成員,,在c++中,可以將關(guān)鍵字中可以將關(guān)鍵字static用于類的某成員,,這樣該成員就成為靜態(tài)成員了,。與靜態(tài)數(shù)據(jù)成員不同,,靜態(tài)成員函數(shù)的作用不是為了對象之間的溝通,,而是為了能處理靜態(tài)數(shù)據(jù)成員。