12 2012 档案
摘要:在 C 語言裡,要建立一個字元陣列的字串,常常會使用sprintf()這個函數來做格式化的處理。但是實際上,這個函式卻不是那麼「安全」。怎麼說呢?sprintf()的整個介面長的樣子的是:也就是在使用前,必須要先建立好一個字元陣列的空間,再用這個函式把內容填入,下面就是簡單的例子:int tmp = 10;char cstr[20];sprintf( cstr, "%d * %d = %d", tmp, tmp, tmp * tmp );改用snprintf避免buffer overflowint tmp = 10000;char cstr[20];snprintf( cs
阅读全文
摘要:在下載 linux kernel 時http://www.kernel.org/pub/linux/kernel/v2.6/看到有分成兩種壓縮格式本來想看看到底這兩種壓縮格式有什麼不同先把指令打上免得到時候又忘記了解壓縮 tar.gztar -zxvf filename.tar.gz壓縮 tar.gztar -zcvf filename.tar.gz /folder解壓縮 tar.bz2tar -jxvf filename.tar.bz2壓縮 tar.bz2tar -jcvf filename.tar.bz2 /folder解開 .tartar -xvf filename.tar打包 .tar
阅读全文
摘要:前言:VirtualBox版本眾多網路上的教學,大部分都是舊版的。自己試了很久終於弄出點東西來。筆記下來怕到時候忘了。請先看[轉]快速理解VirtualBox的四种网络连接方式環境:VirtualBox version:4.2.4Host:windows 7 (固定ip)Guest:windows ...
阅读全文
摘要:1 #include<stdio.h> 2 #include<stdlib.h> 3 main() 4 { 5 float x; 6 7 x=-1; 8 int i; 9 for (i=3;i>=0;i--)10 {11 printf("%x",((unsigned char*)&x)[i]);12 }13 14 }或者int i;union { float num; unsigned char n[4]; } q;q.num=-1;for(i=3;i>=0;i--) printf("%x ", q.n[i])
阅读全文

浙公网安备 33010602011771号