摘要:
timeval tm; fd_set set; int error = -1; int iReceTimeOut = 2000; int len = sizeof(int); SOCKET hSocket 1.生成socket hSocket = socket(AF_INET, SOCK_STREA 阅读全文
摘要:
首先要谈论一点C++的知识,因为要想建立一个窗口,你就得先建立一个窗口类。窗口类包含所有的有关窗口的信息,如用什么样的鼠标符号,菜单样式等等。开发任何一个窗口程序,都离不开窗口类的建立。为了达到此目的,你必须填写WNDCLASSEX结构。EX的意思是“扩充”的意思,因为有一个老的结构叫作WNDCLASS,这里,我们将使用WNDCLASSEX结构,它的样子如下: typedef struct _WNDCLASSEX { UINT cbSize; UINT style; WNDPROC lpfnWndProc; int cbClsExtra;... 阅读全文
摘要:
VC系统热键的注册今天在写程序时想用一个系统热键,就像QQ一样最小化以后也能照样响应指定的快捷键。尽管我知道VC中肯定有现成的方法,但我毕竟没有实现过,于是研究了一番,很快就找到了解决方法。!使用系统热键可以这么进行,假设我们在 CTestHotkeyDlg 这个类进行热键测试。A. 首先是注册系统热键 RegisterHotKeyBOOL RegisterHotKey(HWND hWnd, int id, UINT fsModifiers, UINT vk);hWnd : 指定响应该热键的窗体id : 指定响应该事件的 idfsModifiers : 指定组合键。这个值可以由 MOD_ALT 阅读全文
摘要:
0xcdcdcdcd - Created but not initialised0xdddddddd - Deleted0xfeeefeee - Freed memory set by NT's heap manager0xcccccccc - Uninitialized locals in VC6 when you compile w/ /GZ0xabababab - Memory following a block allocated by LocalAlloc() 阅读全文
摘要:
都说sp1补丁,下载一个比较麻烦直接在stdafx.h中改了,把#include <afxcontrolbars.h>注掉,后面加了一行#define CWinAppEx CWinApp:也即是如下的修改://#include <afxcontrolbars.h> // 功能区和控件条的 MFC 支持#define CWinAppEx CWinApp 阅读全文
摘要:
short vartoi(const _variant_t& var){short value = 0;switch (var.vt){case VT_BOOL:value = var.boolVal;break;case VT_UI1:case VT_I1:value = var.bVal;break;case VT_I2:case VT_UI2:value = var.iVal;break;case VT_NULL:case VT_EMPTY:value = 0;break;default:TRACE(_T("Warning: 未处理的 _variant_t 类型值; 文 阅读全文
摘要:
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。 服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑定套 阅读全文
摘要:
要包含头文件#include <iostream>#include <fstream>using namespace std; ifstream ReadFile; ofstream WriteFile; ReadFile.clear(); WriteFile.clear(); setlocale(LC_ALL,"Chinese-simplified"); ReadFile.open(strSrcFileName,ios::in); //读取文件 WriteFile.open(strDestFileName,ios::out); //读取文件 set 阅读全文
摘要:
方法一:SetTimer(NULL, 0, 1000, (TIMERPROC)Timer2Proc);VOID CALLBACK Timer2Proc( HWND hWnd, // handle of window for timer messages UINT uMsg, // WM_TIMER message UINT idEvent, // timer identifier DWORD dwTime // current system time ){ return;}方法二:// DLL中的线程函数可以象这样使用TimerUINT ThreadProc(LPVOID){SetTimer( 阅读全文
摘要:
转载自 Ctr_Alt_最终编辑 zlulu2008fstream提供了三个类,用来实现c++对文件的操作。(文件的创建、读、写)。ifstream -- 从已有的文件读ofstream -- 向文件写内容fstream - 打开文件供读写文件打开模式:ios::in 读ios::out 写ios::app 从文件末尾开始写ios::binary 二进制模式ios::nocreate 打开一个文件时,如果文件不存在,不创建文件。ios::noreplace 打开一个文件时,如果文件不存在,创建该文件ios::trunc 打开一个文件,然后清空内容ios::ate 打开一个文件时,将位置移动到文 阅读全文