- 博客(66)
- 资源 (13)
- 收藏
- 关注
原创 自己实现WTL的CWindowWnd
首先对接口进行声明,包括重要的几个属性和方法。窗体生命周期相关的方法有如下几个1.预处理 预处理阶段,需要设置创建窗体所需要的一些前提条件,比如类名、窗体样式等。考虑到CWindowWnd会被其他类继承产生新的窗体,需要将相关函数声明为虚函数。本例当中有GetW
2011-09-27 17:07:21 803
原创 Android学习系列(一)Activities
Activity是一个应用中的组件,它为用户提供一个可视的界面,方便用户操作,比如说拔打电话、照相、发邮件或者是浏览地图等。每个activity会提供一个可视的窗口,一般情况下这个窗口会覆盖整个屏幕,但在某此情况下也会出现一些比屏幕小的窗口飘浮在另外一相窗口上面。类比Windows当中的概念,Activity相应于一个Dialog(MFC)或者是Form(C#),它为用户提供一个可视的界面。 一个应用当中通常有若干个关系松散的activities组成。通常情况下,一个应该中有一个act
2011-04-27 13:32:00 531
原创 错误调用CreateToolhelp32Snapshot导致内核内存泄露
调用CreateToolhelp32Snapshot未关闭句柄,导致内核内存泄露
2010-12-10 12:47:00 1775
原创 浏览器安全建议
<br /><br /> A secure browser must include the following traits as a minimum:<br /> <br />* It was coded using Security Development Lifecycle (SDL) techniques.<br />* It has undergone code review and fuzzing.<br />* It logically separates network and loca
2010-06-29 17:47:00 481
原创 winsock2.h与afxsock.h的冲突
今天写程序,遇到winsock.h和winsock2.h的冲突,错误一片一片的。在网上找了半天,终于明白,原来是afxsock.h与winsock2.h冲突。解决办法很简单,只要在afxsock.h前包含winsock2.h即可。
2009-06-04 16:38:00 1520
原创 学习Python中
这几天在研究Python,据说类库特别全,移植性很好,于是就想写个程序练手。过程中有想点法,记下来。 1。开发环境简单 我是在WINDOWS下面开发的,用的是2.6的IDE,可能VS工具用习惯了,感觉这个IDE做的相当简单,很少有智能提示,即使偶尔有,也要半天的时间,还不如我自己打字快。 缺少必要的语法检查功能(或许是我还没找到),每次想检查语法问题,都要运行一
2009-05-21 10:40:00 888 1
原创 学习RFC2617的收获
天天很闲,于是组长让我看一下RFC2617,一个同事要用,但不知具体含义。于是看了两个半天,心得如下。对于qop="auth", algorithm="MD5",各值按如下得到: cnonce:MD5(随机数)response:MD5(A1+":"+nonce+":"+nc+":"+cnonce+":"+qop+":"+A2)A1=MD5(username+":"+realm+":"+pw
2009-05-05 16:54:00 1323
原创 开心农场助手alpha版闪亮登场,欢迎索取
[关于程序]:很多人都在玩开心农场,所以我决定写一个帮手来让大家玩的更简单。经过一段时间的努力,第一个版本新鲜出炉啦,欢迎大家下载试用。这是本人在工作空闲时间写的一个程序,现在是第一版本,所以在使用过程中可能会出来一些小问题,欢迎大家反馈,一定在下一版中进行改进。 [关于环境]:大家都知道开心农场的服务器很不稳定,所以导致本程序在使用过程中可能会失败,重复几次一定会成功
2009-03-27 16:57:00 3479
转载 DirectSound应用程序开发快速入门
摘要:DirectSound编程的入门介绍,通过实例讲解了如何利用DirectSound最基本的功能-----播放音频,并提供了DirectSound播放音频文件的两种方式(Static buffer 和Streaming buffer ), 关键词: Directsound stream buffer ,static buffer wave 文件播放 一、配置DirectDounf的开发环
2009-03-19 09:34:00 593
原创 C#生成和访问资源文件
C#可以方便的实现将图片文件放入到资源文件中,这样你辛辛苦苦做的图片就不会那么容易被别人盗用,发布程序时只需要带一个资源文件即可。下面就简单介绍一下如何生成和访问资源文件。 ResourceWriter rw = new ResourceWriter("data.resources");//创建资源文件 Image image = Image.FromFi
2009-01-07 17:30:00 2385
原创 网页分析及XML存储与显示
为在校内网工作的女友写一个工作量分析软件,花了一天的时间,终于从混乱的网页上提取到了最关键的数据部分.自己我感觉跟BAIDU在做的工作有相似之处,都是网页分析,挺有意思的.原理应该就是网络外挂吧,其中被屏蔽的部分可以跨进程访问浏览器.为了方便自己统计,没有用这种方式,而是内嵌Webbrowser的方式,这样可以很方便实现自动换页.有几点自我感觉值得记下1.再次认识了mshtml和webbro
2008-04-03 16:43:00 1155
原创 QQ心跳包格式分析 监听局域网QQ号代码
以下我是抓取的QQ客户端向服务器发送的UDP包00000000 02 11 5B 00 C6 38 A9 23 D8 07 B9 04 9A BA 69 A6 ..[..8.# ......i. 00000010 F4 AF 1E 60 BD B0 AE 56 DC FE F9 03 ...`...V ....00000000 02 11 5B 00 C6
2008-02-29 10:01:00 6836 1
原创 select模型的应用
for ( ;; ) { fd_set readfds; fd_set writefds; FD_ZERO( &readfds ); FD_ZERO( &writefds ); FD_SET( sock, &readfds ); int maxfd = sock; time
2008-02-27 15:33:00 1173
原创 VC获得系统当前进程以及某进程使用的模块的方法
void CEnumProcessDlg::UpdateProcess(){ //删除所有项 m_listPro.DeleteAllItems(); int nItem=0; PROCESSENTRY32 pe32={sizeof(PROCESSENTRY32)}; HANDLE hProcessSnap=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,
2008-01-08 15:36:00 1354
原创 提自己程序的权限进行远程注入
////////////////////////////////////////////////////////////////////////////设置或取消当前进程的调试特权//////////////////////////////////////////////////////////////////////////BOOL EnableDebugPrivilege(BOOL bEnab
2008-01-08 12:20:00 2000
原创 钱!
昨天,穷困之极.又被房东收走了不少银子,平时省吃俭用,我和女朋友连衣服都舍不得买,大冬天的,女友只有一个件比较厚的衣服,感觉真是对不起她啊.晚上突然想到,我在一个培训公司代过课,嗯,应该找他们要工资了(没有跟他们签合同,不知会不会赖账).结果还好,老板说:明天你过来吧.结果,今天打他手机---停机,唉,不知什么时候才能开机.今天上午8:30来实验室写的我连连看,一时间忘了没钱的痛.专心写
2008-01-07 15:01:00 1900
原创 枚举系统进程VC代码
#include #include int main(int argc, char* argv[]){ PROCESSENTRY32 pe32; pe32.dwSize=sizeof(pe32); HANDLE hProcessSnap=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); if(hProcessSnap==INVALID_HA
2008-01-02 13:42:00 1274
转载 DirectDraw快速入门
这并非哗众取宠, 通常学习一种电脑技术有两种方法. 一种是自己摸索, 在错误的方向上一错再错, 屡战屡败, 不过最后得道成功. 另一种是有人 或好的材料指导, 因而事半功倍, 在正确的方向上走了速成的捷径. 就象KFC 的鸡一样. 第一种学法能学出电脑天才, 因为所谓电脑高手, 其实就是排错试错的高手. 而第二种则出电脑专才. 这个两小时(?)的学习, 不能使你深入的掌握DD, 不过可以给你编制
2007-12-31 15:07:00 1243
原创 判断网络状态的代码
要包含这两个头文件:#include "Wininet.h"#include "Sensapi.h"和这个LIB:#pragma comment(lib,"sensapi.lib")void Fun_InternetGetConnectedState(){ DWORD flags;//上网方式 BOOL m_bOnline=TRUE;//是否在线 m_bOnline=
2007-12-24 11:08:00 1558
原创 VC实现小图标
初始化并显示小图标void CTestDlg::InitIcon(){ m_tnid.cbSize=sizeof(NOTIFYICONDATA); m_tnid.hWnd=this->m_hWnd; m_tnid.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP; m_tnid.uCallbackMessage=MYWM_NOTIFYICON; //用户定义的回调消息
2007-12-21 04:01:00 1537
原创 KEYBOARD HOOK
LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam){ BOOL bKeyUp = lParam & (1 int x=0; int y=0; if (bKeyUp && wParam == VK_LEFT && nCode == HC_ACTION) { x=38; y=444; } else if(
2007-12-21 00:01:00 1278
原创 DLL编写
1.DLL的实现文件中,所有方法都必须以 extern "C" _declspec(dllexport)开头2.DLL在头文件中,所有方法都必须以 extern "C" _declspec(dellimport)开头3.也可以在.def文件的最后声明4.在CPP文件中,先声明回调函数 LRESULT CALLBACK methodname(int nCode,WPARAM wParam,LPARA
2007-12-20 22:44:00 1187
原创 SendMessage消息大全及说明
WM_CREATE = &H0001 应用程序创建一个窗口 WM_DESTROY = &H0002 一个窗口被销毁 WM_MOVE = &H0003 移动一个窗口 WM_SIZE = &H0005 改变一个窗口的大小 WM_ACTIVATE = &H0006 一个窗口被激活或失去激活状
2007-12-08 23:25:00 8250 1
原创 C#获取鼠标指向的URL标签地址
HtmlElement ele = webBrowser1.Document.GetElementFromPoint(new Point(x, y));string herf=ele.GetAttribute("href");
2007-12-01 20:35:00 1563
原创 C#捕捉屏幕
private void GetScreenStream(ref byte[] buffer) { Image img = new Bitmap(Screen.AllScreens[0].Bounds.Width, Screen.AllScreens[0].Bounds.Height); Graphics g = Graphics.From
2007-11-21 14:47:00 1179
原创 对对碰助手V1.0发免费发布啦!!
对对碰助手使用说明:1.单击"开始"按钮可帮您找到一个可消去的位置,并自动消去.按回车也可完成相应操作2.单击"加速"可以对QQ游戏进行加速(本软件现在为4倍加速,若想要更高的加速请联系:blessyou312@163.com,将免费为您订做3.本软件现不支持自动开始,在以后的版本中会有所改进,有总是可联系:blessyou312@163.com下载地址:http://dl2.
2007-11-15 10:53:00 1166
原创 QQ连连看外挂V1.0版发布啦!!
本外挂支持最新的连连看角色版.功能如下:1.可手动设置消去时间,可以在秒杀对手也可以慢慢消(这样不容易被发现是在用外挂,可以赚很多分)2.可设为自动开始.程序自动运行.若有事出门,可选自动开始,在不知不觉中为您赚分.3.在运行期间可设为最小化或隐藏,不影响您的正常工作学习。由于是第一次开发外挂,有免有些缺点,现提示如下:1。采用单线程,在程序运行后,直至程序运行结束,路途
2007-11-15 10:19:00 1960
原创 一个简单的HOOK API的DLL
#include "windows.h"#include "process.h"#include "tlhelp32.h"#include "stdio.h"#pragma comment(lib,"th32.lib")PIMAGE_DOS_HEADER pDosHeader;PIMAGE_NT_HEADERS pNTHeaders;PIMAGE_OPTIONAL_HEADER pOptHe
2007-11-13 15:03:00 722
原创 将指定DLL程序写入任意进程内存空间中
#include "windows.h"#include "tlhelp32.h"#pragma comment(lib,"th32.lib")const char *pkill="fundll.dll"; //用到的DLL文件的路径,最好写成绝对路径//这个路径是相对于目标进程的,而不是自身进程char *process="test.exe"; //要注入的进程名(目标
2007-11-13 14:54:00 2005 2
原创 基于P2P及多播技术的仿QQ程序
软件为本人学习练习之用,感觉不错,放到网上,供大家参考,可以索要源代码.本软件为局域网内的聊天工具,界面用QQ界面贴图得来,只是好看,没什么实际功能.. 一.本软件的技术亮点我感觉主要有以下两点.1. 用组播的形式来更新好友信息(程序定时向指定的多播组发送自己的在线状态,让其它好友更新)2. 多线程.开多个线程,分别用来发送数据,接收数据和更新界面,可并
2007-11-06 10:01:00 752
转载 DirectShow开发中的HelloWorld
一 环境设置... 1二 DirectShow编程简介... 1三 播放文件例程... 3一 环境设置该节介绍如何建立DirectShow应用程序。你可以建立一个控制台程序,或者Visual Studio环境下的其它Visual C++的项目。头文件所有DirectShow 程序都使用下表中的头文件。
2007-10-29 11:27:00 568
转载 DirectShow开发音视频聊天程序
当下比较流行的即时通信工具,比如MSN,QQ等都实现了视音频的功能,通过视频,音频,我们可以更好的和朋友通过网络进行沟通,本文通过DirectShow技术模拟QQ实现了视频和音频的采集,传输,基本实现了QQ的视音频聊天的功能。 网络视音频系统主要功能就在于视音频的采集,网络传输两个方面,通过Video Capture系列API函数,你就可以轻松的搞定视频捕捉,但是对于视频的网络
2007-10-29 09:32:00 776
转载 mouse_event
函数功能:该函数综合鼠标击键和鼠标动作。函数原型:VOID mouse_event(DWORD dwFlags,DWORD dx,DWORD dwFlags,OWORD dx,DWORD dy, DWORD dwData, DWORD dwExtralnfo);参数:dwFlags:标志位集,指定点击按钮和鼠标动作的多种情况。此参数里的各位可以是下列值的任何合理组合:MOOSE_EVENTF_A
2007-10-22 16:45:00 797
原创 QQ连连看外挂开发过程记录
QQ连连看分析: (注:此数据为非最大化时的数据2007年10月13日测试有效) 连连看游戏区中的方块由内部小方块和外部边框组成,如下图 (不能显示,就跟汉字回一样)分析数据,或者说是关键数据就在内部的方块中.经过我严格测试,得到如下结论:内部小方块宽24(屏幕坐标单位),高28,相临两块内部小块距7;数据区,TopL
2007-10-17 14:32:00 1588
原创 有用的WINDOWS API的C#声明形式
每次用到API或宏定义时都得找半天,现记下,以后方便[DllImport("user32.dll")] public static extern void PostMessageA(int hWnd, int Msg, int wParam, int lParam); [DllImport("user32.dll")] public static ex
2007-10-17 08:32:00 838
原创 几个常用的WINDOWS消息的值
public static int WM_KEYDOWN = 0x0100; public static int WM_KEYUP = 0x0101; public static int WM_SYSKEYDOWN = 0x0104; public static int WM_SYSKEY
2007-10-15 16:02:00 716
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人