原创 c++總結(一)

1, 若char是一字節,int是4字節,指針類型是4字節,代碼如下: Class  CTest { Public: CTest():m_chData(‘\0’),m_nData(0) { } Virtual void m

原创 程序代碼,常量,局部變量,全局變量在內存中的保存位置

全局變量,靜態局部變量保存在全局數據區,初始化的和未初始化的分別保存在一起; 普通局部變量保存在堆棧中。 全局變量和局部變量在內存的區別? 一、預備知識—程序的內存分配  一個由c/C++編譯的程序佔用的內存分爲以下幾個部分 1、棧區(

原创 C++成員函數的重載、覆蓋與隱藏

原文地址: http://blog.csdn.net/sendy888/article/details/1739113 成員函數的重載、覆蓋(override)與隱藏很容易混淆,C++程序員必須要搞清楚概念,否則錯誤將防不勝防。

原创 爲什麼++iter 效率好於 iter++

operator++(){       Part++;         return Part;   }      operator++(int flag){         int temp = Part;       Part+

原创 內部命令VS外部命令

原文地址: http://blog.chinaunix.net/uid-25679817-id-3158845.html Linux/Unix命令通常被分爲兩類: 內部命令:cd、source、fg 外部命令:ls、cat 我們來看看

原创 libevent入門教程:Echo Server based on libevent

來自 felix021( http://www.felix021.com/blog/read.php?2068) 大俠花了兩天的時間在libevent上,想總結下,就以寫簡單tutorial的方式吧,貌似沒有一篇簡單的說明,讓人馬上就能

原创 sprintf系列函數

原文地址: http://blog.csdn.net/liukun321/article/details/5633249 sprintf系列函數和可變參數函數 收藏  sprintf函數定義如下: int sprintf (cha

原创 STL系列之五 priority_queue 優先級隊列

原文地址: http://blog.csdn.net/morewindows/article/details/6976468 priority_queue 優先級隊列是一個擁有權值概念的單向隊列queue,在這個隊列中,所有元素是

原创 epoll方法實現non-blocking socket

© Min的技術分享 – 54min.com (RSS訂閱) | 原文鏈接:http://54min.com/post/using-epoll-method-create-non-blocking-socket.html epoll

原创 C++中頭文件(.h)和源文件(.cpp)都應該寫些什麼

原文地址: http://blog.csdn.net/lyanliu/article/details/2195632    這個問題在許多C++程序員看來會很搞笑,“這麼簡單的問題還用得着你廢話!”。但是由於本人生性愚鈍,學C++

原创 技術類面試題(1)

原文地址: http://job.xdnice.com/content/mianshi/193/2012-07/977.htm 提問(不按時間順序): 1,使用Linuxepoll模型,水平觸發模式(Level-Triggered)

原创 TCP 滑動窗口協議

原文地址: http://www.cnblogs.com/ulihj/archive/2011/01/06/1927613.html 什麼是滑動窗口協議?     一圖勝千言,看下面的圖。簡單解釋下,發送和接受方都會維護一個數據

原创 memset ,memcpy 和strcpy 的根本區別?

原文地址: http://www.cppblog.com/junfeng568/archive/2006/03/11/4022.html Memset  用來對一段內存空間全部設置爲某個字符,一般用在對定義的字符串進行初始化爲‘

原创 POSIX 多線程程序設計

原文地址: http://blog.csdn.net/kaitiren/article/details/8424297 POSIX 多線程程序設計    目錄表  摘要  譯者序Pthreads 概述   什麼是線程?  什

原创 Epoll在LT和ET模式下的讀寫方式

原文地址: http://www.ccvita.com/515.html 在一個非阻塞的socket上調用read/write函數,返回EAGAIN或者EWOULDBLOCK(注:EAGAIN就是EWOULDBLOCK)