原创 高斯分佈隨機數

這裏有一個由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和