原创 MSN Message協議分析
轉自:http://www.cnblogs.com/happyhotty/articles/1900206.html 一.What is the MSNP (MSN Messenger Protocol)? MSN消息協議由一系列的在客戶
原创 linux線程函數大全
線程 創建一個缺省的線程 缺省的線程的屬性: l 非綁定 l 未分離 l 一個缺省大小的堆棧 l 具有和父線程一樣的優先級 用 phread_attr_
原创 Linux進程調度淺析
操作系統要實現多進程,進程調度必不可少。 有人說,進程調度是操作系統中最爲重要的一個部分。我覺得這種說法說得太絕對了一點,就像很多人動輒就說"某某函數比某某函數效率高XX倍"一樣,脫離了實際環境,這些結論是比較片面的。 而進程調度究竟
原创 Ubuntu與Windows雙系統修改默認啓動項
電腦上先裝到Windows系統,後裝到Ubuntu。之前默認啓動Ubuntu,現在想修改過來。 方法: 1、在Ubuntu系統,終端內輸入: sudo gedit /boot /grub/grub.cfg 這是啓動項的配置文件
原创 Redis ae事件驅動源碼分析
Redis 事件驅動使用了自帶的ae庫,源代碼見ae.c,只有400多行,實現簡單,效率很高。下面對這段ae事件驅動源代碼進行簡單分析下,本人新手,第一次寫源碼分析,分析有誤的地方或者表述不清的地方望指出,我再改正下。aeEventLoo
原创 Ubuntu下整數溢出問題
計算256*4096*4096 要將數據類型定義爲uint32_t 或uint64_t,而不能是unsigned int(long)類型,否則會溢出。 uint32_t包含在頭文件<stdint.h>中。呵呵,解決了。