原创 高斯分佈隨機數
這裏有一個由Marsaglia首創Knuth推薦的方法: #include <stdlib.h> #include <math.h> double gaussrand() { static double V1, V2, S;
原创 x86寄存列表
轉自<http://blog.sina.com.cn/s/blog_7d82d16d01013m1b.html>
原创 c預言的一些經典問題
1.這樣的初始化有什麼問題?char *p = malloc(10); 編譯器提示非法初始式 云云。 答:這個聲明是靜態或非局部變量嗎?函數調用只能出現在自動變量(即局部非靜態變量) 的初始式中。 因爲靜態變量的地址必須在編譯的過
原创 X86彙編指令
轉自<http://blog.sina.com.cn/s/blog_9efa18c3010118qh.html> 一、數據傳送指令1.通用數據傳送指令MOV(Move)傳送 PUSH(Push onto the stack)進棧 PO
原创 printf的格式化參數是"%.*s\n"
轉自<http://bbs.csdn.net/topics/240071843> *表示輸出位數,具體的數據來自參數表 printf格式字符串中與寬度控制和精度控制有關的常量都可以換成變量, 方法就是使用一個“*”代替那個常量,然後在後
原创 嵌入式彙編
轉自<http://blog.csdn.net/slvher/article/details/8864996> 在閱讀Linux內核源碼或對代碼做性能優化時,經常會有在C語言中嵌入一段彙編代碼的需求,這種嵌入彙編在CS術語上叫做inli
原创 雙數組-字典算法
轉自雙數組字典算法:<http://linux.thai.net/~thep/datrie/datrie.html> An Implementation of Double-Array Trie Contents What is Tri
原创 linux源碼目錄結構
轉自 <http://blog.itpub.net/241185/viewspace-254982/> 1、Linux核心源程序通常都安裝在/usr/src/linux下,而且它有一個非常簡單的編號約定:任何偶數的核心(的二個數爲偶數,
原创 Ken Thompson 的經典 C 程序
轉自<http://www.cnblogs.com/coderzh/archive/2008/05/13/1194426.html> 自我複製的程序! char s[]={ '\t', '0', '\n', '}', ';', '
原创 TCP/IP協議族之運輸層
轉自<http://www.cnblogs.com/way_testlife/archive/2010/10/11/1848241.html> TCP的流量控制 1. 利用滑動窗口實現流量控制 如果發送方把數據發送得過快,接收方
原创 TCP和UDP之間的區別
轉自<http://feinibuke.blog.51cto.com/1724260/340272> TCP和UDP區別 TCP UDP 是否連接 面向連接 面向非連接 傳輸可靠性 可靠的 不
原创 c語言18問
轉自<http://bbs.csdn.net/topics/340064427> 1.這樣的初始化有什麼問題?char *p = malloc(10); 編譯器提示“非法初始式” 云云。 答:這個聲明是靜態或非局部變量嗎?函數調用只能出
原创 TCP長連接與短連接的區別
轉自<http://www.cnblogs.com/beifei/archive/2011/06/26/2090611.html> 1. TCP連接 當網絡通信時採用TCP協議時,在真正的讀寫操作之前,server與client之間必
原创 24點算法
#include <iostream> #include <vector> #include <math.h> //c1: (((A,B),C),D) //c2: ((A,B),(C,D)) std::vector< std::
原创 VMWare安裝Ubuntu 12.04開啓虛擬機的Unity Mode模式
轉自<http://www.2cto.com/os/201303/196637.html> VMWare安裝Ubuntu 12.04開啓虛擬機的Unity Mode模式 這是一個非常難以找到解決方法的問題,因爲VMWare和