原创 C結構體中數據的內存對齊問題【轉自hbyh專欄】

最近在寫一個服務器,需要使用結構體來格式化緩衝區,所以需要考慮結構體內存對齊的問題,於是,就google到了這篇文章,寫得很深入透徹,於是轉載到我這裏來,純屬學習。 1.先看下面的例子:struct A{   char c1;   i

原创 Nagle算法

      Nagle算法是以他的發明人John Nagle的名字命名的,它用於TCP中對緩衝區內一定數量的消息自動連接。該處理過程,通過減少小數據的頻繁發送,提高了網絡效率。它的主要職責是數據的積累,它主要有兩個門檻:1、緩衝區中的字節

原创 使用與運算符代替求餘運算符的技巧

1.性能對比: 求餘運算:a % b就相當與a-(a / b)*b 的運算。 與運算:就是一個指令的事 2.在特殊場景下,是否能用與&替代%呢? 在對10進行求餘的時候,我們發現,餘數總是整數中的個位上的數字,而不用管其他位是

原创 apache源碼安裝筆記

     工作中依賴比較多的中間件之一便是apache,但是開發機有限,沒有機會隨便折騰apache,於是便在自己的電腦折騰一下,補充 一下這塊知識。  1.安裝apache     Apache的安裝方式有源碼安裝和二進制安裝包安裝,因

原创 c++虛函數表之我見解

      最近複習一些基礎,發現很多非常細節的東西雖然以前基本都有接觸過,但是都忘記了,主要原因就是以前都是被動式地瀏覽,只能達到可以看懂的程度,而不能消化甚至很好地靈活使用,所以,我就想通過寫博文的形式來加深自己的理解和記憶。廢話少說

原创 【轉】daemon進程原理及實現(來源於網絡,後整理)

   在服務器編程中,守護進程是必須要實現的點。 這篇文章介紹的比較全,將創建守護進程的幾乎所有細節都講解了,不錯 【轉自】http://blog.163.com/yungang_z/blog/static/17515313320123

原创 手動引導ubuntu 10.04

      最近想在ubuntu 10.04上安裝xen-4.0.0, 參考了<http://hi.baidu.com/zj8la8la/blog/item/399eecc6161bdad2d10060e3.html>這篇文章,但是安裝到