- 博客(22)
- 资源 (4)
- 收藏
- 关注
原创 duilib中使CWebBrowserUI去掉边框
参考:http://blog.csdn.net/mail_cm/article/details/7813294http://blog.csdn.net/tragicguy/article/details/23497099h
2014-07-05 17:18:47 4364
原创 MFC 程序的延时操作
具体实现的目标:1、延迟要执行的操作2、下次延时操作到来时,判断上一次的延时操作是否已经完成, A:如果上一次操作还没开始做,结束上一次延时,本次延时开始; B:如果上一次操作正在执行中,执行完上一次操作,本次延时开始; C:如果已经完成,执行本次延时 最近做了个项目,在项目中,我用了CEdit的EN_KILLFOCUS来执行一次改变图形状态
2012-11-24 19:17:24 8186 1
转载 DLL劫持技术(内存补丁技术)
《加密与解密(第三版)》这种补丁方法,适合制作被ASProtect,Armadillo,Themida等各类强壳保护软件的补丁。当一个可执行文件运行时,Windows加载器将可执行模块映射到进程的地址空间中,加载器分析可执行模块的输入表,并设法找出任何需要的DLL,并将它们映射到进程的地址空间中。由于输入表中只包含DLL名而没有它的路径名,因此加载程序必须在磁盘上搜索DLL文件。首先会
2009-12-22 10:14:00 5429
转载 如何伪造ip包,伪造IP包的方法以及代码
下面是一个伪造IP包的代码,大家可以发挥自己的想象而去做一些更实际的东西 利用伪造IP包达到禁止端口访问的目的,大家都知道TCP是面向连接的,连接时有三次握手,之后才能确认连接成功。那么我们就应该能在第一次握手之后伪造一个服务方的握手返回,从而达到TCP连接不成功,无法访问某端口。程序如下:void DeCodeIP(buf,iBufSize) //解析侦听到的IP数据包{
2009-12-22 10:12:00 4177 1
原创 网址收藏
1.http://www.sourceforge.com http://www.koders.com/2.http://www.codeproject.com http://www.codeguru.com3.http://www.c-sharpcorner.com/4.http://martinfowler.com/5.http://channel9.msdn.co
2009-12-22 10:09:00 718
转载 封包基本知道
做一个接口,才可以使用winsock2。 1、如何做winsock2的接口? 1)我们要先定义winsock2.0所用得到的类型,在这里我们以WSA_DATA类型做示范,大家可以举一仿三的来实现winsock2其他类型的封装。 我们要知道WSA_DATA类型会被用于WSAStartup(wVersionRequired: word; var WSData: TWSAData): Int
2009-12-08 11:34:00 1149
转载 远程进程注入 - 把自己的代码注入explorer.exe
#define UNICODE#define _UNICODE#include #include #include typedef struct _remoteparameter{ DWORD rpfindfirstfile; DWORD rpdeletefile; DWORD rpfindclose; HANDLE rpfilehan
2009-12-08 11:33:00 3751
转载 进程注入方法
为了对内存中的某个进程进行操作,并且获得该进程地址空间里的数据,或者修改进程的私有数据结构,必须将自己的代码放在目标进程的地址空间里运行,这时就避免不了使用进程注入方法了。进程注入的方法分类如下: 带DLL的注入 利用注册表注入 利用Windows Hooks注入 利用远程线程注入 利用特洛伊DLL注入
2009-12-08 11:31:00 1120
转载 基于VC++ PNG按钮的实现【5】
graph.DrawImage(m_pImageNum,20*5,0,140,0,14,23,UnitPixel); //该函数从m_pImageClock中剪切指定rect中的像素draw到指定位置S graph.DrawImage(m_pImageNum,20*6,0,14*(SystemTime.w
2009-09-23 13:49:00 2425 1
转载 基于VC++ PNG按钮的实现【4】
graph.DrawImage(m_pImageClock1, points, 3); bFly=!bFly;//坐标原点在表盘中央 int OxyX=140;//m_BakWidth/2+8; int OxyY=90;//m_BakHeight/2+10;//
2009-09-23 13:47:00 2517
转载 基于VC++ PNG按钮的实现【3】
UpdateLayeredWindow(),该函数在.net以上的版本的SDK中有申明,但是在VC6.0下要调用要么下载200多兆的高版本SDK,要么从动态链接库“User32.dll”中调用,这里选择从“User32.dll”中调用。以上定义中后三项就是为此作准备的。3、在对话框的OnCreate()中添加如下代
2009-09-23 13:45:00 4728
转载 基于VC++ PNG按钮的实现【2】
GDI+还将支持其它技术,譬如重新着色、颜色校正、元数据、图形容器.[2][3](三) 编程模式的改变 Device Contexts(设备描述表), Handles(句柄), 和 Graphics Objects(图形对象)设备描述表是Windows使用的一个数据结构,用于存储具体设备能力和与如何在设备上重绘一些项目的有
2009-09-23 13:44:00 5693 2
转载 基于VC++ PNG按钮的实现【1】
基于VC++PNG按钮的实现 荀康生 【摘 要】: 本文先介绍VC++编程的优势,接着详细介绍GDI+,GDI+是Windows XP中的一个子系统,它主要负责在显示屏幕和打印设备输出有关信息,它是一组通过C++类实现的应用程序编程接口。作为图形设备接口的GDI+使得应用程
2009-09-23 13:41:00 7770
转载 在vc中实现获取汉字拼音的首字母
最近打算做一个基于字符串首字符(汉字取拼音的首字母)进行查询的电话簿WEB项目,由于Web本身并不支持汉字的编码编程,因此需要求助于平台开发工具。 Google上搜到一种实现方法,是用C++实现的。以下是源码: void GetFirstLetter(CString strName, CString& strFirstLetter){ TBYTE ucHigh, uc
2009-08-10 15:43:00 2001 1
转载 无须SMTP服务器中转直接发送电子邮件
下载源代码 前言大家一定熟悉Foxmail中的“特快专递”,它能直接将电子邮件发送到对方的邮件服务器中,而不需要经过SMTP服务器中转,这样做有什么好处?第一:发送速度比较快,不需要等SMTP服务器对邮件进行查毒、派发、验证;第二:你可以及时掌握邮件是否发送成功的信息。有时我们用Outlook发送一封邮
2009-02-06 17:55:00 6814
转载 ACE中网络通讯编程基本架构
ACE_INET_Addr类,包装了网络地址 ACE_SOCK_Connector类,扮演主动连接角色,发起通讯连接。连接到远端的服务。 ACE_SOCK_Acceptor类,扮演被动连接角色,等待连接。等待远端客户的请求。 ACE_SOCK_Stream类,扮演数据通讯角色,发送和接收数据。完成客户与服务之间的通讯。
2009-02-06 17:53:00 626
转载 图形界面上的任意形状图形按钮
下载源代码 摘要 随着计算机的发展和普及,人们对于软件的界面美观性要求越来越高。MFC提供了很多标准控件,比如按钮控件,按钮在MFC编程中有着较高的使用频率。本文将介绍如何实现在有背景图片的情况下,任意形状按钮的自绘方法。本文使用基于对话框工程程序进行演示。 关键字: VC++ 按钮 自绘 任意形状 图形 一、实现原理我们知道wi
2009-02-06 17:49:00 3244
转载 VC中Combo Box控件使用大全
一、如何添加/删除Combo Box内容1,在Combo Box控件属性的Data标签里面添加,一行表示Combo Box下拉列表中的一行。换行用ctrl+回车。2,在程序初始化时动态添加如: //控件内容初始化 CString strTemp; ((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容 for(int i=
2008-12-25 11:33:00 723
转载 [C#]I/O完成端口的类定义和测试实例
从William Kennedy那里整理过来的,不同之处在于他自己定义了一个Overlapped,而我们这里直接使用 System.Threading.NativeOverlapped:。附一段我以前的Win32下的IOCP文档,如果您了解IOCP也可以直接跳过看后面的C#测试示范:我们采用的是I/O Complete Port(以下简称IOCP)处理机制。简单的讲,当
2008-12-24 13:54:00 619
转载 VC++动态链接库(DLL)编程深入浅出
1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 [被屏蔽广告] 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最
2008-12-23 17:32:00 608
原创 SQL语句用法实录
总觉得有好多SQL语句很容易忘记!每次用都要上Google查一下!故今天要把自己用过的SQL记录一下(以后将不定时更新):1、case when then else then(下面例子摘自别人的空间) 示例一SELECT 学号, 姓名, 等级= CASE WHEN 总学分 IS NULL THEN ‘尚未选课’ WHEN 总学分 WHEN 总学分
2008-12-18 15:33:00 458
转载 Castle 开发系列文章
Castle是针对.NET平台的一个开源项目,从数据访问框架ORM到IOC容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务。4月份以来,Terrylee写了一系列的Castle的文章,这里做一下总结,后续还有Facility系列等,本部分内容会不断的更新。第一部分:ActiveRecord学习实践系列
2008-12-12 11:11:00 304
延时timer类
2012-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人