
Win32编程
lightjia
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VC创建FTP客户端
在一个局域网中,我们要通过FTP共享要分享文件。我们在遍历FTP共享目录的时候需要注意的是MFC封装的CFtpFileFind一次只能有一个实例,我们在进行递归遍历目录时要注意将其关闭。直接贴上代码:// WinApi.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include原创 2016-03-01 15:13:08 · 917 阅读 · 0 评论 -
日志类简单封装
在程序开发过程中,我们需要动态了解程序运行状况,以及排查问题时程序的调用流程,尤其是在多线程程序中,调用关系用日志记录下来比较重要,方便以后排查问题。以下是自己开发过程中封装的日志功能类。common.h#ifndef __COMMON__H_#define __COMMON__H_#include <stdio.h>#include <stdlib.h>...原创 2018-04-11 15:17:40 · 1355 阅读 · 0 评论 -
休眠简单封装
1.在多线程后端程序中,我们经常需要等待休眠,如下是自己封装等待休眠的API.#ifndef __CIDLE__H_#define __CIDLE__H_#include "common.h"class CIdle{public: CIdle(); ~CIdle();public: void Sleep(unsigned long iTime = 500); void ...原创 2018-04-11 15:16:20 · 210 阅读 · 0 评论 -
线程简单封装
在后端开发中,我们经常需要使用多线程,频繁的调用系统API创建线程比较繁琐,而且代码有冗余,所以对Linux以及win下的API进行封装。如下是代码实现#ifndef __CTHREAD__H_#define __CTHREAD__H_#include "common.h"#include "CMutex.h"#include "Idle.h"enum THREADSTATE{...原创 2018-04-11 15:15:16 · 346 阅读 · 0 评论 -
win下添加网关使wireshark监听本地环路
route add 本机IP mask 255.255.255.255 192.168.2.1原创 2018-10-26 17:19:49 · 877 阅读 · 0 评论 -
win32创建共享内存
首先尝试打开,失败则创建HANDLE h_tmp = OpenFileMappingA(FILE_MAP_ALL_ACCESS, FALSE, MEMMAPFILENAME);if(NULL == h_tmp){ h_tmp = CreateFileMappingA(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, sizeof(int),原创 2017-11-07 15:51:35 · 808 阅读 · 0 评论 -
Win下获取GetLastError()的文本信息
在实际项目中,我们经常需要获取执行系统API错误的错误码,但我们普通的错误码并不敏感,所以需要将错误码转换成文本信息呈现.直接贴代码:string Lptstr2String(LPTSTR value){ string strRet(""); while(*value) { strRet += *value++; } return strRet;原创 2016-02-29 11:22:46 · 827 阅读 · 0 评论 -
使用VC创建多级目录
使用WIN32API,直接贴代码bool AutoCreateDirectory(const string &strFilePath){ if(strFilePath.empty()) //目录名为空 无法创建 { return false; } //判断目录是否存在 存在直接返回True if(FILE_ATTRIBUTE_DIRECTORY原创 2016-03-08 15:04:08 · 592 阅读 · 0 评论 -
DLL中dllmain重定义的解决办法
今天在一个项目中遇到一个问题,自己在创建DLL中由于要引用MFC中的类所以添加了MFC的DLL支持,由于在VS2008默认创建MFC的DLL工程时,预处理器使用了_USRDLL选项,其意思是说:在DLL连接MFC库的时候使用静态连接的方式。而本身MFC的库中带有_DllMain函数的定义,造成重定义。问题截图:解决办法:原创 2016-03-03 12:04:12 · 1841 阅读 · 0 评论 -
win下生成core文件
#ifndef __CCOREMGR__H_#define __CCOREMGR__H_#include "singleton.h"#include "CLogmanager.h"#if defined(WIN32) || defined(_WIN32)#include<Windows.h> #include<DbgHelp.h> #pragma co...原创 2018-12-12 19:45:35 · 1033 阅读 · 0 评论