- 博客(136)
- 资源 (54)
- 收藏
- 关注
原创 Windows 系统关机、重启、睡眠、休眠及唤醒消息
今天要查找如何获取系统从睡眠、休眠状态下唤醒的消息,写了个MFC对话框的程序,贴出部分核心代码://唤醒消息捕获LRESULT CSystemResumedMessageDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam){ // TODO: 在此添加专用代码和/或调用基类 if ((message == WM_POWE
2015-05-07 16:49:22 9887
转载 解决vista和win7在windows服务中交互桌面权限问题:穿透Session 0 隔离
文章来源:http://www.cnblogs.com/therock/articles/2261371.html服务(Service)对于大家来说一定不会陌生,它是Windows 操作系统重要的组成部分。我们可以把服务想像成一种特殊的应用程序,它随系统的“开启~关闭”而“开始~停止”其工作内容,在这期间无需任何用户参与。 Windows 服务在后台执行着各种各样任务,支持着我们日
2015-02-06 16:32:37 1641
原创 CDHtmlDialog 浏览器遇到的服务器忙( Server Busy)问题
今天用CDHtmlDialog创建了一个简单的浏览器程序,遇到了一个问题,记录一下。问题描述:当超链接的打开方式为_blank的时候,会弹出一个服务器忙的对话框,如图:网页内容百度TODO: Place controls here.确定 取消点击百度链接,出现以下对话框:如果网页代码中的a标签的打开方式不是_blank则能正常进行
2015-02-03 17:18:46 1811
转载 WinIo驱动级键盘模拟编程
文章来源:http://blog.sina.com.cn/s/blog_455d7a320100vr37.html前天无聊,翻翻自己的兴趣项目文件夹,发现了这个放下很久的项目!那是大三时候的事了。当时是为了提高我魔兽三的按键速度,用了个叫移花接木的软件,把键盘的键位改了。的确是有所帮助,但这是共享软件,用40次就不能再用了除非注册。于是乎就有了做一个类似的软件出来,在网上搜索了一把发现WinI
2015-02-02 14:38:21 13173 1
原创 Live Writer编写CSDN博客
第一次使用Live Writer编写CSDN博客,看看效果怎么样。 Live Writer设置连接:http://blog.csdn.net/csdnproduct/article/details/27504397
2014-11-19 14:07:30 631
原创 关于我遇到的“LNK 2019无法解析的外部符号”的链接错误
昨天在调试程序的时候出现了“LNK 2019无法解析的外部符号”的问题(VS2008),按照网上说的方法都没有解决问题,最后在项目文件中发现有两个同名的但是不在同一个文件夹下的cpp文件,而产生LNK错误的cpp文件中有对这个重名文件的引用,结果导致了其中一个cpp文件产生的目标文件(obj)覆盖了真正需要的cpp产生的OBJ文件,导致链接的时候找不到指定的符号而出现了链接错误。下面给个图说明
2014-11-18 10:33:02 1260
转载 实现图片在控件中的按比例缩放方法
CRect RectSizeWithConstantRatio( CRect* rcScreen,CSize sizePicture,BOOL bCenter){CRect rect(rcScreen);double dWidth = rcScreen->Width();double dHeight = rcScreen->Height();double dAspect
2014-06-16 16:35:18 3107
转载 在Ring3上实现文件碎甲(解锁)功能
文章来源:http://www.xfocus.net/articles/200708/935.html创建时间:2007-08-02文章属性:原创文章提交:cbns888 (cbns888_at_163.com)作者:cbns888电邮:[email protected]一.概述:如果一个病毒文件被植入正在运行的进程中,我们想要清除它时系统总会提供无法删除;有时编辑文件
2014-03-25 10:54:20 1137
转载 阻止删除文件(文件占坑)+nevergone逆向代码一份
文章来源:http://forum.eviloctal.com/thread-32738-1-3.html信息来源:邪恶八进制信息安全团队(www.eviloctal.com)逆向作者:nevergone作者:Written by 风泽(EvilHsu)[E.S.T] 真正的技术作者是DebugMan上《ring3文件占坑大法》的作者。介绍:dhfile是参
2014-03-25 10:52:43 3732
转载 Unicode字符集下CString与char *转换
文章来源:http://87656352.blog.163.com/blog/static/444905422009416318247/在Visual C++.NET2005中,默认的字符集形式是Unicode,但在VC6.0等工程中,默认的字符集形式是多字节字符集(MBCS:Multi-Byte Character Set),这样导致在VC6.0中非常简单实用的各类字符操作和函数在VS200
2014-03-20 15:12:48 693
转载 VC2008正确建立PDB文件
文章来源:http://sunxiunan.com/?p=1300刚写完一个CST问题的教训,发现John Robbins大牛最近也写了一篇博客《Correctly Creating Native C++ Release Build PDBs》(正确地建立原生C++Release Build PDB文件),里面有不少说法跟我那篇文字近似。在这里再介绍一下John博客里面的大意。关于pdb文
2014-03-19 09:31:16 2088
原创 程序跳过UAC研究及实现思路
网上很对跳过UAC资料都是说如果让UAC弹出窗体,并没有真正跳过弹窗,这里结合动态提权+计划任务实现真正意义上的跳过UAC弹窗,运行程序的时候可以不出现UAC窗体,并且程序还是以高权限运行。vista及其以后系统多程序的安全进行了控制,经过允许的程序才能执行,但是每次运行程序都弹出UAC控制窗体很烦人,网上看了一些资料,大致归纳出两种方案:方案一:程序自身具备高权限(win7下带有
2013-12-26 11:44:06 14451 5
转载 wsdl2h解析器和soapcpp2编译器选项介绍
文章来源:http://blog.csdn.net/ocean2006/article/details/54909281、wsdl2h(利用wsdl文件生成对应的h文件)用法** The gSOAP WSDL parser for C and C++ 1.2.9c** Copyright (C) 2000-2007 Robert van Engelen, Genivia Inc.
2013-09-05 09:40:25 1803
转载 gSoap使用入门(2)----自定义接口头文件
文章来源:http://blog.csdn.net/zhuzhihai1988/article/details/8131556接口头文件的格式在向导中没有看到明确的说明性的内容,但通过看开发包中示例程序中头文件定义和通过wsdl生成的头文件的内容,可以发现,头文件中都会出现以下几行信息 //gsoap ns service name: calc Simple calculator serv
2013-09-05 09:39:19 877
转载 gSoap使用入门(1)----由wsdl文件生成头文件
文章来源:http://blog.csdn.net/zhuzhihai1988/article/details/8131370向导 1.1节中提供了gSoap开发包的下载地址http://sourceforge.net/projects/gsoap2下载最新gSoap程序包解压后在\gsoap\bin\win32(windowsXP下,其它操作系统就自己选择)下找到 编译器soapcp
2013-09-05 09:35:06 826
原创 截屏代码
参考:http://blog.csdn.net/zhoujielunzhimi/article/details/8140887http://blog.sina.com.cn/s/blog_55eccf2101009ojy.html自动截取屏幕并进行保存BOOL Screenshot(LPCTSTR lpszScreenFileName){ if (lpszScreenF
2013-07-25 13:53:39 918
转载 关于“无法定位程序输入点getaddrinfo于动态链接库WS32_32.dll上”的问题
文章来源:http://blog.csdn.net/k1988/article/details/4270580今天收到一个bug,说我们的产品在windows 2000的操作环境下无法正常安装运行,安装后弹出“无法定位程序输入点getaddrinfo于动态链接库WS32_32.dll上”的错误。 简单地在网上搜了一下,发现多个讨论和解决方案。方案一:http://hi.baidu.co
2013-07-15 16:51:24 3935
转载 CHtmlDialog(VC)
文章来源:http://www.cnblogs.com/kzloser/archive/2012/12/02/2798556.html#a5CHtmlDialog 对话框与普通对话框的区别事件处理映射宏DDX 宏C++ 与 javaSript 的相互调用CDHtmlDialog 中 html 资源加载 css 样式,js 脚本,图片CHtmlDialog 对话框与普
2013-06-30 11:19:34 1565
转载 让程序在崩溃时体面的退出
转自 http://blog.csdn.net/starlee/article/details/6630816http://www.cnblogs.com/kex1n/archive/2011/08/09/2131870.html让程序在崩溃时体面的退出之SEH SEH的全称是Structured Exception Handling,是Windows操作系统提供的一种异常处理方式。S
2013-06-28 12:46:14 1567
转载 CDHtmlDialog探索----WebBrowser扩展和网页Javascript错误处理
文章来源:http://www.cnblogs.com/thinkingfor/archive/2010/11/10/1873689.html#2638976当WebBrowser控件(CDHtmlDialog自动创建了WebBrowser控件)加载的网页中含有错误Javascript代码时默认情况下控件会弹出错误信息提示对话框,相对于用户体验来说这样的提示完全不是开发人员想要的,针对这个问题
2013-03-26 17:45:32 887
转载 关于携带完整alpha通道图标的技术研究
文章来源:http://tech.chinaunix.net/a2009/1103/803/000000803022_1.shtml#include "StdAfx.h" #include "AlphaIcon.h" /*加载位图,注意,只能加载bpp=24的位图*/ bool CAlphaIcon::Load(TCHAR *filename) { FILE*
2013-03-20 17:27:08 790
转载 CDHtmlDialog探索----WebBrowser扩展和网页Javascript错误处理
文章来源:http://www.cnblogs.com/thinkingfor/archive/2010/11/10/1873689.html当WebBrowser控件(CDHtmlDialog自动创建了WebBrowser控件)加载的网页中含有错误Javascript代码时默认情况下控件会弹出错误信息提示对话框,相对于用户体验来说这样的提示完全不是开发人员想要的,针对这个问题有两个解决方案,
2013-02-04 15:43:25 535
原创 字符串分割为字符串数组 去除前后指定字符
CString分割字符串为字符数组str:为源字符串strArr:为分割后的字符串数组split:为分割条件例如:str="123;456;789;abc"; split = ";";,strArr中就会保存成[123][456][789][abc]四个字符串int SplitCString(CString str, CStringArray& strArr,LPTSTR spl
2012-12-14 11:38:03 2006 1
转载 SQLite学习手册(在线备份)
http://www.cnblogs.com/stephen-liu74/archive/2012/02/27/2326309.html一、常用备份: 下面的方法是比较简单且常用的SQLite数据库备份方式,见如下步骤: 1). 使用SQLite API或Shell工具在源数据库文件上加共享锁。 2). 使用Shell工具(cp或copy)拷贝数据库文件到备份
2012-09-28 10:28:38 992
转载 SQLITE3 使用总结
前序:Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3的研究列出来,以备忘记。这里要注明,我是一个跨平台专注者,并不喜欢只用 windows平台。我以前的工作就是为 unix平台写代码。下面我所写的东西,虽然没有验证,但是我已尽量不使用任何 windows的东西,只使用标准 C或标准C++。但
2012-09-28 09:59:38 1099
转载 MFC窗口风格 WS Window Styles
文章来源http://blog.sina.com.cn/s/blog_64c46e740100iwwk.html窗口风格(Window style)WS_BORDER 有边框窗口WS_CAPTION 必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。WS_CHILD 说明窗口为子窗口,不能应用于弹出式窗口风格(WS_POPUP)。
2012-08-31 16:12:48 635
转载 判断系统是否64位
如今64位系统越来越流行了,对于软件开发人员来说,掌握64位开发技术将会有更好的发展空间。而且经过这几年的发展,64位开发工具也成熟了,例如Visual Studio 2010。 关于如何配置64位平台,MSDN上有详细的介绍——http://msdn.microsoft.com/zh-cn/library/9yb4317s.aspx如何:针对 64 位平台配置 Visual C++
2012-08-07 20:41:51 2684
原创 注册表查找定位
参考:http://topic.csdn.net/u/20100627/10/d39caf34-cbcd-41c0-ab60-4ad140250df1.html原先的代码需要进行修改才能使用,直接使用会报错(什么东西都不能不劳而获吗,呵呵~~),主要是获取注册表编辑器进程窗体句柄、左侧属性控件句柄、还有列表控件句柄,因为在代码中需要操作这些窗体句柄实现注册表键值的查找及定位,所以这些代码必须能
2012-08-04 16:39:04 872
原创 模块计算机类型“IA64”与目标计算机类型“x64”冲突---解决方案
今天在调试之前32位转的一个64位程序,又曝出了上面的问题,什么代码都没加,直接编译就出现上面的情况,郁闷了,百度谷歌了大半天没能解决,最后查看项目目录配置的时候发现了问题所在,并得到解决,现记录一下,以备他人或自己忘记时查看。通常在VS2008系统中出现上述情形,按下面的步骤基本都能解决(前提是已经安装了64位编译器)VS2008中,64位机器上调试一些程序时可能会弹出“模块计算机类型“
2012-08-03 17:37:16 3689 1
原创 点击CListBox选中行外取消选中高亮状态
今天实现了一个关于CListBox取消高亮选中状态的功能:点击任意内容行,内容行高亮显示,点击内容行外位置,取消当前高亮, CRect rect; CPoint point; int nSelectIndex = 0; GetCursorPos(&point);//获取当前鼠标位置,相对屏幕坐标 ::MapWindowPoints(NULL,m_ListBox.m_hWnd,&po
2012-07-27 10:06:25 4011
转载 Windows 服务程序详解
来源:http://hi.baidu.com/sunkehappy/blog/item/e84842ca6076c981c817687a.html这是我在网上找到的关于Windows服务的文章,很不错,转载自http://www.onegreen.net/Article/safe/safe4/safe401/2981.html,大家感兴趣的可以看看啊。 本人整理了6个小时终于搞
2012-05-31 11:05:02 1350
转载 图片等比例缩放算法
文章来源:http://tech.ddvip.com/2008-11/122664875992689.html演示程序:http://download.csdn.net/detail/daiafei/4317907在放大或缩小图像时,如何能最好的保持图像原态比例来显示呢?下面提供一个涵数可帮你来实现,调用它后,返回的矩形区域既为最佳显示图像大小。 涵数中的第一个参数rcScreen为
2012-05-21 14:03:20 9261
原创 驱动无法编译出SYS文件
今天学习驱动编程,根据教程进行,只不过教程是在VC6.0进行讲解的,我用的VC2008,为了省事,我直接使用了教程提供的源码,因为之前我装了DDK了,所以就新建了一个空的驱动工程,名字为DriverDev,将教程中的源码直接添加到工程,编译,发现有一个错误,提示信息如下:errors in directory d:\vc2008\驱动编程\driver~1\driver~1搜了一下没找到合
2012-04-11 17:50:19 2410
原创 C# 多线程中更新窗体控件
在C#中用到多线程处理一些功能,同时希望界面同步显示更新,如果直接写代码就会出现一些问题:问题代码:Thread ScanFileThread;ScanFileThread = new Thread(WorkScanFileThread); this.ScanFileThread.Start(); WorkScanFileThread线程体代码:private void
2012-03-30 11:27:57 4456
转载 CTreeCtrl显示系统文件图标
文章来源:http://www.diybl.com/course/3_program/c++/cppsl/200855/113035.html最近写了一个获取系统文件图标的类CFileIcon,可以用在树控件中显示任意文件图标。 类里面只有两个静态函数:CImageList* CFileIcon::GetSysImgList(){//获取系统图标列表 SHFIL
2012-03-28 11:48:19 1157
转载 用C#读取图片的EXIF信息的方法
文章来源:http://www.cnblogs.com/rexsp/articles/10668.html用C#读取图片的EXIF信息的方法引言: EXIF,是英文Exchangeable Image File(可交换图像文件)的缩写,最初由日本电子工业发展协会(JEIDA --Japan Electronic Industry Development Association) 制订,
2012-03-26 16:34:22 1262
原创 设置默认浏览器
常用的设置默认浏览器的方法可以参考:http://www.diannaoweixiu.net/ruanjianguzhang/windows_xp/17.html,这里面列出了常用的几种浏览器的设置方法,比较直观,其设置方式都是一样的,都是通过浏览器更改注册表的值,现在我给出修改的值的注册表的位置:ftp:HKEY_CURRENT_USER\Software\Microsoft\Windows
2012-02-23 11:59:05 2644 1
转载 鼠标屏幕取词技术的原理和实现
文章来源:http://www.cppblog.com/eday/archive/2007/02/28/19065.html“鼠标屏幕取词”技术是在电子字典中得到广泛地应用的,如四通利方和金山词霸等软件,这个技术看似简单,其实在WINDOWS系统中实现却是非常复杂的,总的来说有两种实现方式: 第一种:采用截获对部分GDI的API调用来实现,如TextOut,TextOutA等。
2011-12-31 10:42:58 1025 1
转载 SystemParametersInfo系统信息获取与设置,慎用
http://www.cnblogs.com/jdksummer/articles/2278066.htmlMFC中可以用 SystemParametersInfo(……) 函数来获取和设置系统信息,如下面例子所示,改变的是系统菜单栏的高度。示例:改变系统菜单栏的高度NONCLIENTMETRICS ncm;ncm.cbSize = sizeof( NONCLIENTMETRICS
2011-12-30 17:24:23 2178
Check_Email_Demo.rar
2021-08-27
AntiLockScreen.rar
2019-11-28
使用VS2008编译,基于Gdiplus实现的球体进度条效果
2017-12-08
MFC_Excel_Demo
2016-06-17
tortoisehg-3.1.1-x86.msi
2014-09-25
ajax实现下拉列表改变时动态创建单选按钮
2014-03-06
SkipUACDemo 2
2014-01-06
模拟Windows CPU使用情况演示程序源码
2012-11-14
CPU使用率显示控件
2012-11-14
图片等比例缩放显示演示程序
2012-05-21
ShowImagePreview.rar
2011-04-12
NTDLL导出函数说明
2011-04-08
WinXPDDK安装与配置.rar
2011-04-02
C#获取CMD命令行输出参数,支持拖拽图片更换背景
2011-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人