原创 Winsock初始化

 //初始化Winsocket  WSADATA wsaData;  if(WSAStartup(MAKEWORD(2, 2), &wsaData )!= 0){   cout<<"initial server fail!"<<endl;

原创 創建一個CDialog對話框與對話框銷燬

 創建一個CDialog對話框 CStatus* pStatus = new CStatus; pStatus->Create(IDD_STATUS_DIALOG, AfxGetMainWnd()); 或者:pStatus->DoMod

原创 HTTP GET/POST請求區別

 1.HTTP 定義了與服務器交互的不同方法,最基本的方法是 GET 和 POST。事實上 GET 適用於多數請求,而保留 POST 僅用於更新站點。

原创 當鼠標移動到按鈕上時設置鼠標指針形狀

變量: HCURSOR m_hButtonCursor; 重載函數: afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT msg); 函數實現: BOOL CMyDialog:

原创 VC++下編譯出極小的程序.

 昨天做了個telnet後門程序玩, 既然是後門嘛,自然是越小越好.可是我的VC9編譯一個HelloWorld都有50K+... 動態鏈接到MSVCR

原创 Socket模型詳解[轉]

Winsock 的I/O操作: 1、 兩種I/O模式 阻塞模式:執行I/O操作完成前會一直進行等待,不會將控制權交給程序。套接字 默認爲阻塞模式。可

原创 程序員四大忌

    一忌:輕易言敗,沒有自信     沒有永不放棄精神的程序員,只是一個有程序員名號的假程序員。一個真正的程序員,知道在程序設計的過程中,可能會遇到不計其數的困難和問題,可能有極多的挫折和失敗,而成功只有一次。    就爲解決一個問

原创 TCP非阻塞socket編程

網絡通信程序的同步方式指的是發送方不等接收方響應,便接着發下個數據包的通信方式;而異步指發送方發出數據後,等收到接收方發回的響應,才發下一個數據包的通信方式。 阻塞套接字是指執行此套接字的網絡調用時,直到成功才返回,否則一直阻塞在此網絡調

原创 CListCtl控件顯示錶格線

點贊 收藏 分享 文章舉報 houffee 發佈了17 篇原創文章 · 獲贊 3 · 訪問量 6萬+ 私信 關注

原创 怎麼樣使用VC的TRACE宏

TRACE宏對於VC下程序調試來說是很有用的東西,有着類似printf的功能;該宏僅僅在程序的DEBUG版本中出現,當RELEASE的時候該宏就完全消息了,從而幫助你調式也在RELEASE的時候減少代碼量。 使用非常簡單,格式如下: TR

原创 關於VC時間、日期函數

 MFC提供了兩個日期和時間類CTime和CTimeSpan,分別代表相對時間和絕對時間。CTime是基於格林威治平均時間(GMT)的,本地的時間由環

原创 在CTreeCtrl控件創建節點時添加ICON圖標

 類中定義: CTreeCtrl m_treeCtrl; CImageList cImageList; 代碼實現: HICON hIcon; CimageList.Create(16, 16,  ILC_COLOR32| ILC_MASK

原创 QueueUserAPC

QueueUserAPC   QueueUserAPC   The QueueUserAPCfunction adds a user-mode asynchronous procedure call   Queue

原创 一個大學教授發人深省的演講--國人值得一看

演講人:浙大高分子物理鄭強教授 地點:浙江圖書館報告廳,時間:2002年x月x日     作爲一個學者,我不是來賣弄嘴皮子的。   藉助這個講壇,我認爲各行各業知識的接受是潛移默化,循序漸近的過程。下面從自然科學的角度來談談我的一些觀點,

原创 VM虛擬機的配置文件(.vmx)損壞修復

     VM虛擬機中使用.vmx文件保存虛擬機的所有軟硬件配置,如果意外損壞的話將會出現不能正常打開虛擬機的故障,症狀爲:用文本查看軟件打開虛擬機目錄中的.vmk文件發現內容變爲亂碼(正常爲可讀文本,顯