DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年1月7日

摘要: 通过这些编程插件,你可以方便快捷的完成编程的各项任务,以下分别作下简单介绍,欢迎讨论交流。Visual Assist(强烈推荐)网址:http://www.wholetomato.com/功能:VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等以外,最新的版本中还在WorkSpace窗口中加入一个VA View,可以更方便的查找工程中的文件、类和变量。CodeManagerAddIn(强烈推荐)网址:http://blog.sina.com.cn/chendeng功能:CodeManag 阅读全文
posted @ 2013-01-07 23:55 DoubleLi 阅读(17357) 评论(0) 推荐(1)

摘要: 在基于对话框的程序中,默认是没有这个消息的。 1、按下Ctrl+W,弹出类向导对话框,选择Class Info标签; 2、在Message fileter下拉列表中选择Window,然后再点击Message Maps标签; 3、这时就出现WM_DROPFILES消息了,添加该消息的响应函数。 [cpp] view plaincopyprint?void CDragDlg::OnDropFiles(HDROP hDropInfo) { // TODO: Add your message handler code here and/or call default CDialog::OnD... 阅读全文
posted @ 2013-01-07 10:32 DoubleLi 阅读(2036) 评论(0) 推荐(0)

摘要: 在VC++中想加入自定义消息,以下方法可供参考 …… 1、首先定义消息:[cpp] view plaincopyprint?#define WM_MYMESSAGE (WM_USER+100) #define WM_MYMESSAGE (WM_USER+100) 2、在.h头文件中,加入消息响应函数: [cpp] view plaincopyprint?LONG OnMyMessage(WPARAM wParam, LPARAM lParam); LONG OnMyMessage(WPARAM wParam, LPARAM lParam); 该函数有规定的格式:[cpp] view p... 阅读全文
posted @ 2013-01-07 10:29 DoubleLi 阅读(550) 评论(0) 推荐(0)

摘要: 这两天,本来想花点时间研究一下QQ空间、农场外挂,于是抓包分析一了下,只可惜,在QQ网页登录时进行了加密处理,可惜我对网页编程一窍不通。有些朋友曾讲过那些是通过JS代码进行加密,可惜我JS也是一片空白,真是“出师未杰身先死”,惭愧惭愧...... 于是只好挑CSDN这类简易一些的尝试学习一下(仅供学习交流),下面是学习笔记: 程序运行截图: 1、本机环境:Windows XP SP3、ADSL 2、开发工具:WildPackets OmniPeek V5.1.4 Visual C++ 6.0 IE6.0 FlexEdit V2.3.1871 3、数据包截图: (QQ登录时,在密码222... 阅读全文
posted @ 2013-01-07 10:28 DoubleLi 阅读(2827) 评论(0) 推荐(0)

摘要: 相信很多朋友都对QQ伴侣等农场外挂十分好奇吧!其实我也是,然而不幸的是很多像我一样的兄弟在模拟农场登录时,就被JS函数加密的密码字符串给挡在门外,于是百度来google去,始终没有一个完整的代码或例子。 登录时用OmniPeek捕获得到的数据包如下(QQ号1、密码123456、验证码1234): 其实QQ网页登录密码加密方式(包括空间、农场、WEB QQ等)都是一样的。http://imgcache.qq.com/ptlogin/js/comm.js 周末自己便将腾讯JS加密文件给下载下来了。 (腾讯的JS文件居然一个回车符都没有,真够BT的!害我花了二小时才整理完毕!) 关于JS代码,我是. 阅读全文
posted @ 2013-01-07 10:25 DoubleLi 阅读(1505) 评论(0) 推荐(0)

摘要: 关于实用又方面“可编辑CListCtrl类”我之前也找了许久,终于被我找到了,与前面一篇那个效果一模一样... 1、使用说明 本文对CListCtrl控件进行了一个扩展,使它即可以编辑主项(Item),又可以编辑子项(SubItem),并尽量符合CListCtrl的操作习惯。 大家都知道在MFC中通过给CListCtrl设置LVS_EDITLABELS属性,并且在程序中响应控件的LVN_ENDLABELEDIT消息可以修改列表控件每一行的第一项,也就是主项(Item)。代码如下 :[cpp] view plaincopyprint?void CEditListCtrlSampleDlg:... 阅读全文
posted @ 2013-01-07 10:23 DoubleLi 阅读(755) 评论(0) 推荐(0)

摘要: 在这之前我一直在使用MFC框架,现在要学习WTL似乎有些牵强...... 俗话说得好:“工欲善其事,必先利其器”,还是先将基本术语搞清楚吧! 1、STL 即 Standard Template Library STL(标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Step 阅读全文
posted @ 2013-01-07 10:21 DoubleLi 阅读(913) 评论(0) 推荐(0)

摘要: 1、第一种方法:用微软提供的官方文档From : http://support.microsoft.com/kb/181934/en-us/ Generally, when you want to display a message box for a limited amount of time, you must implement a regular dialog box that closes itself after a specified amount of time. The problem with this method is that you lose the stand. 阅读全文
posted @ 2013-01-07 10:18 DoubleLi 阅读(1915) 评论(0) 推荐(0)

摘要: 如果你是一个使用VB编程的程序员,要在程序中显示JPG或者GIF图像简直易如反掌,将图像控件拖到Form中,分分钟即可搞掂。但是C++程序员要显 示同样的图形却没有那么轻松,那么是不是要自己编写JPG解压缩代码呢?当然不用那么复杂啦!本文将针对这个问题讨论如何在MFC中显示JPG或者GIF 图像。 用VB写图像显示程序之所以如此轻松,完全是利用了琳琅满目的图像处理控件,把你想要做的事情都一一搞掂。而C++程序员为了实现相同的功能必须忙 乎半 天。其实,C/C++程序员也能使用那些VB程序员所用的(或者说几乎一样的)图像控件。VB用的图像控件实际上都基于一个系统级COM类—— IPicture. 阅读全文
posted @ 2013-01-07 10:12 DoubleLi 阅读(2412) 评论(0) 推荐(0)

摘要: 1、DLL源代码 MyDll.h[cpp] view plaincopyprint?////////////////////////////////////////////////////////////////////////// // MyDll.h // 声明函数 int _stdcall Add(int a,int b); int _stdcall Sub(int a,int b); //////////////////////////////////////////////////////////////////////////// MyDll.h// 声明函数int _stdca. 阅读全文
posted @ 2013-01-07 10:11 DoubleLi 阅读(339) 评论(0) 推荐(0)

摘要: 1、Dll相关代码 MyDll.h[cpp] view plaincopyprint?#ifdef DLL1_API #else #define DLL1_API extern "C" __declspec(dllimport) #endif DLL1_API int Add(int a,int b); DLL1_API int Sub(int a,int b); class __declspec(dllexport) Person { public: Person(char *name); char* m_Name; int m_Age; }; #ifdef DLL1_A 阅读全文
posted @ 2013-01-07 10:09 DoubleLi 阅读(496) 评论(0) 推荐(0)

摘要: 首先是ZeroMemory和memset的区别:1、ZeroMemory是微软的SDK提供的,memset属于C Run-time Library提供的。因此ZeroMemory只能用于Windows系统,而memset还可用于其他系统。 2、ZeroMemory是一个宏,只是用于把一段内存的内容置零,内部其实是用 memset实现的,而memset除了对内存进行清零操作,还可以将内存置成别的字符。 3、如果程序是Win32程序而且不想连接C运行时库,那就用ZeroMemory,如果需要跨平台,那就用memset。所以如果ZeroMemory和memset用于清零操作,其本质是一样的。 然.. 阅读全文
posted @ 2013-01-07 10:02 DoubleLi 阅读(5521) 评论(0) 推荐(0)

摘要: // 控制台程序的基本文本颜色// #define FOREGROUND_BLUE 0x0001 // text color contains blue.// #define FOREGROUND_GREEN 0x0002 // text color contains green.// #define FOREGROUND_RED 0x0004 // text color contains red.// #define FOREGROUND_INTENSITY 0x0008 // text color is intensified.//不同的组合可呈现如下几种颜色■ 0x00■ 0... 阅读全文
posted @ 2013-01-07 09:56 DoubleLi 阅读(480) 评论(0) 推荐(0)

摘要: 之前碰到论坛里有几个好友,说程序不时的崩溃,什么xxoo不能read的! 如果光要是这个内存地址,估计你会疯掉~~所以分享一下基本的调试技巧,需要准备的工具有WinDbg + VC6.0,下面是自己整理的一份自动生成DUMP文件的源代码,只需要添加到工程即可,源代码如下:MiniDump.hMiniDump.cpp<具体请参考附件SRC中,太大就不贴了>1、在CXXDlg::OnInitDialog()中添加这样一段:BOOL CTestDlg::OnInitDialog(){ CDialog::OnInitDialog(); // ...... SetUnhandledExcep 阅读全文
posted @ 2013-01-07 09:53 DoubleLi 阅读(29634) 评论(0) 推荐(1)