原创 windows 系統信息API

一起學習 <script type="text/javascript"><!-- google_ad_client = "pub-7345584400661736"; /* 336x280, 創建於 08-4-7,一起美容 */ goog

原创 淺析:setsockopt()改善程序的健壯性

 不斷的收到coolmei25 (梅生)的答謝,我都不好意思了(我都沒幫到他),下面寫出我在網絡編程中的一點心得體會,希望對他(^_^也對大家)有幫助: 1. 如果在已經處於 ESTABLISHED狀態下的socket(一般由端口號和標

原创 Linux設備驅動之USB hub驅動

  來源: ChinaUnix博客  日期: 2008.09.26 17:46 (共有0條評論) 我要評論 ------------------------------------------ 本文系本站原創,歡迎轉載!轉載請註明出處:

原创 重疊IO模型

  一.重疊模型的優點 1.可以運行在支持Winsock2的所有Windows平臺 ,而不像完成端口只是支持NT系統。 2.比起阻塞、select、WSAAsyncSelect以及WSAEventSele

原创 如何書寫概要設計

主要任務:確定設計方案和軟件結構設計,在需求分析的基礎上,進行數據文件設計,制定測試計劃,制定出詳細的軟件工程進度計劃,修訂擁護手冊.1.確定設計方案  把需求分析階段得出的數據流圖的處理邏輯地進行組合,形

原创 關於概要設計文檔的寫作

Author:魏雷遠   Date:2007-06-12Email:[email protected] 題記:算是一點經驗和學習心得吧。如果有疏漏之處,還請大家慷慨補充,先在此謝過。CC:如果進行轉載,請聲明是轉載的我的,我僅有少數文章有這樣

原创 PROCXY

 Linux是一個可靠性非常高的操作系統,但是所有用過Linux的朋友都會感覺到, Linux和Windows這樣的"傻瓜"操作系統(這裏絲毫沒有貶低Windows的意思,相反這應該是Windows的優點)相比,後者無疑在易操作 性上更勝

原创 TCP/IP網絡編程四書五經

  TCP/IP協議是當前廣域網和局域網通用的網絡協議,因此,基於TCP/IP的編程就格外重要。從應用上來說,現在直接利用C層次Socket API進行TCP/IP編程的人確實越來越少了,各種現成的框架(如ACE、Java、.NET FC

原创 關於“做一個聊天+信息分享客戶端”的設想(SNS?)

    最近有個點子:做一個聊天+信息分享客戶端,聊天工具類似QQ、MSN,信息分享一個方面的功能類似博客、微博。聊天與信息分享分別可以積累評價信息,聊天與信息分享在內容與積累的信譽方面無縫共享。聊天/信息

原创 Using PreTranslateMessage to handle dialog keystrokes

Introduction There are a substantial number of Windows programmers who insist, often very vehemently, that a programmer

原创 一個簡單的 內存池 實現

Google一下“內存池”,稍微看了一下,感覺先實現一個,然後再把一些更高級的屬性加進去。     MyMem.h  /*******************************************************

原创 突破Select 1024 限制

前言: 在很多比較各種網絡模型的文章中,但凡提到select模型時,都會說select受限於輪詢的套接字數量,這個數量也就是系統頭文件中定義的FD_SETSIZE值(例如64)。但事實上這個算不上真的限制。 C語言的偏方: 在C語言

原创 Epoll 給我們帶來了什麼?

  Q:網絡服務器的瓶頸在哪? A:IO效率。 在 大家苦苦的爲在線人數的增長而導致的系統資源吃緊上的問題正在發愁的時候,Linux 2.6內核中提供的System Epoll爲我們提供了一套完美的解決方案。傳統的select以及poll

原创 關於realloc()函數想到的

下面這段程序來自http://dev.csdn.net/develop/article/27/27950.shtm 。 在試驗時,發現一個問題,請看下面:   int main() {     char *p,*q;     p = (c

原创 資源收集

 http://210.28.216.20/rjgc/rightframe.files/chapter41.htm http://office.microsoft.com/zh-cn/templates/default.aspx