代码改变世界

MFC读写配置文件

2012-11-01 09:41 by 龙成, 2358 阅读, 0 推荐, 收藏, 编辑
摘要:void CFileTextDoc::OnIniread() {// TODO: Add your command handler code hereCString strStudName; int nStudAge; GetPrivateProfileString("Info","Name","默认姓名",strStudName.GetBuffer(MAX_PATH),MAX_PATH,"./student.ini"); //读入整型值 nStudAge = GetPrivateProfileInt(" 阅读全文

CArchive与CFile一起的用法、、、

2012-11-01 09:39 by 龙成, 430 阅读, 0 推荐, 收藏, 编辑
摘要:读CFile mFile(path,CFile::modeRead); CArchive arin(&mFile,CArchive::load); arin.Flush(); ULONGLONG PosLen = mFile.GetPosition(); ULONGLONG FileLen = mFile.GetLength(); while( PosLen < FileLen) { arin >> str; arin.Flush(); PosLen = mFile.GetPosition(); SeparateFile(str); } arin.Close(); m 阅读全文

MFC处理中文路径

2012-11-01 09:38 by 龙成, 432 阅读, 0 推荐, 收藏, 编辑
摘要:setlocale(LC_ALL,"Chinese-simplified"); 阅读全文

非MFC DLL学习笔记

2012-11-01 09:36 by 龙成, 285 阅读, 0 推荐, 收藏, 编辑
摘要:动态链接库动态链接库和静态链接库的区别: 动态链接库与静态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意lib中的指令都被直接包含在最终生的EXE文件中;而DLL则不必被包含在最终EXE中,EXE文件可以随时调用和卸载DLL。另一个区别是静态链接库里面不能再包含其他的动态或者静态链接库,而动态链接库可以。动态链接库的分类(dll(dynamic linkable library)):NON_MFC DLL(非MFC动态链接库)、MFC Regular DLL(MFC规则DLL)、MFC Extension DLL(MFC扩展DLL);非MFC动态库不采用MFC类库结构,其导出函 阅读全文

共享节

2012-11-01 09:31 by 龙成, 308 阅读, 0 推荐, 收藏, 编辑
摘要:#include <iostream>using namespace std;/*创建自定义的数据节*/#pragma data_seg("Shared")bool isExist = false; /*已经初始化变量,在节中,可共享*/int num1; /*未初始化变量,不在节中,不可共享*/#pragma data_seg()/*添加初始化的变量,在节中,可共享*/__declspec(allocate("Shared")) int num2 = 0;/*添加未初始化的变量,在节中,可共享*/__declspec(allocate(&q 阅读全文

简单内存映射

2012-11-01 09:29 by 龙成, 175 阅读, 0 推荐, 收藏, 编辑
摘要://process1#include <windows.h>#include <iostream>using namespace std;int main(){ cout << "server" << endl; HANDLE hEvent; HANDLE hFileMap = NULL; char *p = '\0'; hEvent = CreateEvent(NULL, false, false, "MyEvent"); if(hEvent == NULL) { printf(" 阅读全文

windows服务简单实现(非系统服务)

2012-11-01 09:25 by 龙成, 1382 阅读, 0 推荐, 收藏, 编辑
摘要:// ServiceTest.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "stdio.h"#include "tchar.h"#include "dos.h"#include "conio.h"//定义全局函数变量void Init();BOOL IsInstalled();BOOL Install();//BOOL Uninstall();void LogEvent(LPCTS 阅读全文

ClistCtrl

2012-11-01 09:21 by 龙成, 1296 阅读, 0 推荐, 收藏, 编辑
摘要:设置list Control风格listCtrl.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_EX_CHECKBOXES); LONG lStyle; lStyle = GetWindowLong(listCtrl.m_hWnd, GWL_STYLE);//获取当前窗口style lStyle &= ~LVS_TYPEMASK; //清除显示方式位 lStyle |= LVS_REPORT; //设置style SetWindowLong(listCtrl.m_hWnd, GWL_STYLE, lStyle);/ 阅读全文

UDP简单实现

2012-09-19 17:16 by 龙成, 247 阅读, 0 推荐, 收藏, 编辑
摘要:// UDPCLIENT.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <WinSock2.h>#include <process.h>using namespace std;#pragma comment(lib,"WS2_32.lib")SOCKET s;SOCKADDR_IN servaddr;SOCKADDR_IN clientaddr;int len;char buf[100];void rec(LPVOID p){ 阅读全文

得到IP

2012-09-19 17:14 by 龙成, 144 阅读, 0 推荐, 收藏, 编辑
摘要:// GetIp.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <winsock2.h>#include <iostream>#pragma comment(lib,"WS2_32.lib")using namespace std;int _tmain(int argc, _TCHAR* argv[]){ WSADATA wsd; if(WSAStartup(MAKEWORD(2,2),&wsd) != 0) { return -1; } char szHostname 阅读全文