C/VC++
文章平均质量分 58
_想飞的鱼
懒人要记得做笔记的
展开
-
禁止双击启动可执行exe文件
实际开发中,经常需要为实现一个特定功能模块而单独生成一个可执行文件,这些exe文件一般不单独执行,通常情况下需要主调exe通过传入必要的参数才能正确启动,在这个时候,需要做一下处理,禁止双击打开被调的exe文件。其实做法很简单,通过对传入的参数稍微进行一下判断就可以实现了。具体代码实现如下: 被调程序代码(假设为A.exe): int APIENTRY _tWinMain(HINSTANCE原创 2013-11-06 14:41:24 · 1120 阅读 · 0 评论 -
进程间通过WM_COPYDATA传递数据
前段时间,开发中涉及到在两个进程之间传递字符串的问题,开始想当然就是简单的自定义一个消息,然后使用lParam和wParam来传递这个字符串,但是始终有问题,老是报越界访问的错误,仔细一想,瞬间感觉自己太2了,各个进程在32位操作系统上都是独占4GB虚拟内存的,传递字符串,其实就是传递字符串的字符数组的首地址,也就是一个内存地址,这个内存地址在当前进程中可能是已分配的,但是在别的进程中就不一定,这原创 2013-11-06 16:39:24 · 1055 阅读 · 0 评论 -
dll 学习相关知识总结
Window动态库相关知识 1.先从一个dll工程创建开始 //add.h #ifdef DLLEXPORT #define DLLAPI __declspec(dllexport) #else #define DLLAPI __declspec(dllimport) #endif extern "C" { DLLAPI int add(int ra, int rb);原创 2013-11-14 11:09:14 · 522 阅读 · 0 评论 -
vc中字符串到UTF-8编码转换函数
void ConverCStringToURLCoding(const CString& strSrc, std::string& strDest) { //将所给字符串转换为unicode格式 int nLength = MultiByteToWideChar(CP_ACP, 0, strSrc, -1, NULL, 0); wchar_t* pUnicode = new wch原创 2014-03-13 21:28:55 · 1115 阅读 · 0 评论