- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 VS添加映射错误,无法添加/删除,C**是只读的
1、重启VC2、打开Resource.h文件看看 一看就知道了 有些定义重复了 可以手动改掉 保存 编辑器重新加载 。。。。。。。。3、关闭解决方案,删除ncb文件重新添加即可(在你创建的项目里,一般在我的文档/d:\我的文档\Visual Studio 2008\Projects\项目名\里)
2013-12-26 17:43:04 768
转载 3种定时器
在VC中,定时有三种方法,一是利用WM_TIMER消息的API函数,二是使用多媒体定时器,三是多线程定时器(不知道是不是可以这样分啊)。 1、WM_TIMERSetTimer函数是用来设立一个定时器,SetTimer函数的原型如下:UINT_PTR SetTimer(HWND hWnd, // 窗口句柄UINT_PTR nIDEvent,
2013-12-26 17:31:55 953
转载 自定义热键
1、对话框OnInitDialog()函数中加入: ::RegisterHotKey(m_hWnd,200,MOD_CONTROL,'Z');2、BEGIN_MESSAGE_MAP(CTestDlg, CDialog) //{{AFX_MSG_MAP(CTestDlg) ON_MESSAGE(
2013-12-24 17:05:48 578
原创 银联I型和II型协议差别
模拟后台银联II型和I型区别在模拟后台中,银联I型和II型在交易报文基本一致,唯有加解密和MAC运算这步不同,故模拟后台若修改银联II型交易为银联I型交易则只需要修改加解密方式和在结构体中增加传入加解密基础数据即可。 原有II型在传入的数据中没有随机数(4位)和随机数序号(4位)两项,但在I中必须有此两项作为基础数据计算过程密钥(工作密钥),对数据进行加解密和MAC运算,所以结构体中增
2013-12-23 09:03:21 2182
原创 一个行业软件加密模块的设计
根据序列号动态加密的软件授权模块,适合嵌入任何程序入口处做软件版权保护。使用了3种加密算法des,3des,ed算法。des和3des涉及秘钥管理,ED算法根据报文长度动态加密。流程图:
2013-12-23 08:54:37 1041
转载 CRT检测内存泄露
内存泄露十分讨厌,捕获内存泄露更加令人厌烦……其实,VS本身就有内存泄露的检测机制。只需做以下操作即可开启。(同时必须在debug模式 下运行程序并且以正常流程退出 ) view plaincopy to clipboardprint?// 在入口函数cpp中添加以下定义和头文件 #define CRTDBG_MAP_ALLOC #inc
2013-12-10 14:27:38 701
转载 用CRT调试内存泄露
检测内存泄漏的主要工具是调试器和 CRT 调试堆函数。若要启用调试堆函数,请在程序中包括以下语句:#define CRTDBG_MAP_ALLOC#include #include 注意 #include 语句必须采用上文所示顺序。如果更改了顺序,所使用的函数可能无法正确工作。通过包括 crtdbg.h,将 malloc 和 free 函数映射到其“Debu
2013-12-10 14:16:20 525
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人