
Windows开发
文章平均质量分 78
ding_net
--###@#@@@@@@@@@@@#@#
展开
-
推荐一个强大便捷的Windows自动化操作工具:AutoIt 3
推荐一个强大便捷的Windows自动化操作工具:AutoIt 32011-05-28 11:22 91人阅读 评论(0) 收藏 举报最近在自己整一套Windows下应用程序的自动化测试程序,不想使用诸如QTP的重量级的东西,有人推荐使用AutoIt编写脚本来实转载 2011-09-09 15:56:36 · 5373 阅读 · 0 评论 -
将HBITMAP转换成BMP位图文件的各个部分,可以在1BIT,4BIT,8BIT,16BIT,24BIT,32BIT之间转换
VC将HBITMAP转换成BMP位图文件的各个部分,可以在1BIT,4BIT,8BIT,16BIT,24BIT,32BIT之间转换http://blog.ednchina.com/wxleasyland/278112/message.aspx 经过这段时间的努力,终于在VC下做成功了,将HBITMAP转换成BMP位图文件的各个部分,可以在1BIT,4BIT,8BI转载 2011-06-21 13:07:00 · 3293 阅读 · 0 评论 -
directdraw直接读写显存的方法
directdraw直接读写显存的方法 #include "stdafx.h"#include #include #include //ÒòΪҪÓõ½CStringËùÒÔÒª°üº¬Õâ¸öÍ·Îļþ#include "winsock2.h "using namespace std;LPDIRECTDRAW lpDD;LPDIRECTDRAWSURFACE lpDD转载 2011-06-21 12:28:00 · 2515 阅读 · 1 评论 -
VC中JPEG格式到BMP格式的转换
VC中JPEG格式到BMP格式的转换2008-08-19 16:32:31| 分类: major 阅读681 评论0 字号:大中小 订阅JPEG格式见博客http://hi.baidu.com/loveboa/blog/item/8e2cc9174c490d0cc83d6d42.html非常干净详细但是Jpg格式太复杂,要按照文件格式一部分一部分转载 2011-06-21 10:10:00 · 958 阅读 · 1 评论 -
利用橡皮筋类进行图片区域选取和操作
利用橡皮筋类进行图片区域选取和操作 1、 利用橡皮筋类进行图片区域选取和操作2、 实现:1)声明橡皮筋类变量并初始化将橡皮筋类变量声明为View类的成员变量,并在View类的构造函数中进行初始化。 view plaincopy to clipboardprint?class CShowPicture_256View : public转载 2011-06-21 13:09:00 · 892 阅读 · 0 评论 -
堆(heap)和栈(stack)有什么区别?
堆(heap)和栈(stack)有什么区别?堆(heap)和栈(stack)有什么区别?简单的可以理解为:heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,转载 2011-06-21 12:29:00 · 595 阅读 · 0 评论 -
将内存位图写入到BMP文件中
// 从将内存位图句柄(HBITMAP)写入到BMP文件中// 返回 非零表示成功写入// 参数 LPCTSTR 文件名// 参数 HBITMAP 内存位图句柄BOOL CreateBMPFileFromBitmapObject(LPCTSTR szFileName, HBITMAP hBitmap){ BITMAPFILEHEADER hdr;原创 2011-06-21 11:29:00 · 1049 阅读 · 0 评论 -
RGB图像数据字符叠加,图像压缩(ijl库),YUV转RGB
RGB图像数据字符叠加,图像压缩(ijl库),YUV转RGBhttp://blog.sina.com.cn/s/blog_51396f890100nv2t.html时间:2010-01-01 12:02来源:youkuaiyun.com 作者:秩名 点击:912次一些非常有用的图像格式转换及使用的源代码,包括RGB图像数据字符叠加,图像压缩(ijl库),YUV转转载 2011-06-21 10:06:00 · 1440 阅读 · 0 评论 -
HBITMAP 保存为JPG格式
HBITMAP 保存为JPG格式http://blog.youkuaiyun.com/qq7183316/archive/2011/05/17/6425887.aspx// 下载了ijl库,看了看说明文档和例子程序而写下的例子。#include #include "ijl.h" // 包含ijl.h文件,并在VC中设置包含入静态ijl15l.lib库或动态ijl15.lib库// 将转载 2011-06-21 10:03:00 · 2598 阅读 · 1 评论 -
VC:CString用法整理(转载)
你必须在使用其它的CString 成员函数之前调用ReleaseBuffer 函数VC:CString用法整理(转载)1.CString::IsEmptyBOOL IsEmpty( ) const;返回值:如果CString 对象的长度为0,则返回非零值;否则返回0。说明:此成员函数用来测试一个CString 对象是否是空的。示例:下面的例子说明了如何使用C转载 2011-06-20 15:57:00 · 415 阅读 · 0 评论 -
CxImage的使用
CxImage的使用1、首先从此处下载源代码http://www.codeproject.com/KB/graphics/cximage.aspx2、然后将里面的工程全部编译一下,我觉得应该是生成对应的库。3、然后用vc建个工程,同时将源代码里面除了Demo这些文件夹,全部考到新建工程的同一目录。4、接下来就是最麻烦的配置了: |- C/C++| |-转载 2011-06-21 13:22:00 · 667 阅读 · 0 评论 -
由于应用程序配置不正确,程序未能启动”--原因及解决方法
由于应用程序配置不正确,程序未能启动”--原因及解决方法http://moogge.spaces.live.com/blog/cns!ab9b00d806d52aed!245.entry问题描述:当运行由VC 2005 编译的程序时,出现错误消息“由于应用程序配置不正确,程序未能启动.重新安装应用程序可能会纠正这个错误”解决方法:在目标机器安装VCRedist_x86.ex转载 2011-06-27 14:15:00 · 804 阅读 · 0 评论 -
多文档、多模板程序建立新的子框架类后,出现“建立空文档失败”问题的解决办法
http://blog.youkuaiyun.com/shiyunqiang/archive/2010/08/19/5824059.aspx多文档、多模板程序建立新的子框架类后,出现“建立空文档失败”问题的解决办法不知道大家的情况是否跟我的一样。首先,建立一个继承自CMDIChildWndEx类的子框架类:class CChildFrame2 : public CMDIChildWndEx转载 2011-06-24 15:11:00 · 831 阅读 · 0 评论 -
轻松实现Visual C++源代码规范整理
轻松实现Visual C++源代码规范整理 [文章信息]作者:张玉珊时间:2005-02-28出处:天极网责任编辑:方舟 如果你是一名VC程序员,你是否被一个问题所困扰?项目小组有编程规范要求严格执行,但是项目进度紧张,每天都有大量的转载 2011-06-28 17:21:00 · 685 阅读 · 0 评论 -
CMD 命令速查手册
CMD 命令速查手册雪深 - 2009-03-04 星期三http://xueshen.net/wp-content/uploads/2009/03/cmd.htm#COPYASSOC显示或修改文件扩展名关联。AT计划在计算机上运行的命令和程序。ATTRIB显示或更改文件属性。B转载 2011-07-19 11:38:07 · 1391 阅读 · 0 评论 -
VC2008在CMFCToolBar工具栏中加入组合框
VC2008在CMFCToolBar工具栏中加入组合框2011-01-16 18:54http://hi.baidu.com/zll2117/blog/item/80792e0fe5ce3ad87bcbe1c9.html如何在CMFCToolBar工具栏中加入组合框等控件,且先看转载 2011-07-20 14:57:57 · 973 阅读 · 0 评论 -
在dlg里使用到sroll
在dlg里使用到sroll首先你要为sroll设置一下这个刻度。SetScrollRange( SB_HORZ, SCROLL_MIN, SCROLL_MAX );//这是设置横向的滚动的刻度。还要计算一下滚动的时候dlg对应有多少个位移 //保留原始大小 GetCl转载 2011-07-11 17:46:18 · 669 阅读 · 0 评论 -
VC读取utf-8格式文本文件
http://blog.youkuaiyun.com/hanjiangying/article/details/5490866VC读取utf-8格式文本文件分类: VC++笔记 2010-04-15 22:35 482人阅读 评论(0) 收藏 举报读取UTF-8格式文本文件去掉文件头的三个字原创 2011-07-07 14:38:39 · 2272 阅读 · 0 评论 -
获得目录下所有文件名
//CalNum-用来记录第几层目录,strPath-路径void C***App::BrowseFile( CString strPath){ CFileFind findFile; CString szDir = strPath; if(szDir.Right(1) != "原创 2011-07-08 10:31:33 · 660 阅读 · 0 评论 -
VC++之列表控件(CListCtrl)中加入复选框
VC++之列表控件(CListCtrl)中加入复选框目的:使列表框(CListCtrl)的每个项(item)前面有个复选,用来标明是否选中,提交数据是只选择选中的方法:为列表框(CListCtrl)多加一个LVS_EX_CHECKBOXES风格 m_list.SetExtende转载 2011-07-08 10:00:24 · 1440 阅读 · 0 评论 -
windows上配置Code::Blocks的wxWidgets以及hello world示例
windows上配置Code::Blocks的wxWidgets以及hello world示例May 2, 2011 | 作者:白菜http://aiyooyoo.com/index.php/archives/348/ 很早就安装了Code::Blocks,本来一直想搞VC开发的,今天特意比较了下GTK,QT4,wxsmith这几款windows下的跨平台GUI工具。GT转载 2011-06-28 17:48:00 · 1218 阅读 · 1 评论 -
windows下的Code::Blocks + minGW + wxWidgets 开发环境搭建
windows下的Code::Blocks + minGW + wxWidgets 开发环境搭建 http://blog.youkuaiyun.com/mrcjiong/archive/2010/07/14/5735043.aspx 安装IDE Code::Blocks主页:www.codeblocks.org,选择集成minGW的windows安装版本。安装过程建议选择默认设置。安装转载 2011-06-28 17:46:00 · 799 阅读 · 0 评论 -
.vs2008辅助软件ildasm和reflector
.vs2008辅助软件ildasm和reflector简单的说:ildasm软件主要作用是查看.dll文件代码内容以及版本等信息。reflector是个反编译软件,也可以查看.dll文件和.exe文件内容。如果在reflector中加载Reflector.FileDisassembler.dll可以把.dll文件转换成.cs文件。 ildasm软件安装:打开开始菜单中转载 2011-06-28 17:28:00 · 817 阅读 · 0 评论 -
C-内存地址对齐及大小端
C-内存地址对齐及大小端 原文地址:http://hi.baidu.com/arslong/blog/item/4e9bb8f8349f5d07d8f9fddf.html我们常常看到“alignment", "endian"之类的字眼, 但很少有C语言教材提到这些概念. 实际上它们是与处理器与内存接口, 编译器类型密切相关的. 考虑这样一个例子: 两个异构的CPU进行通信, 定转载 2011-06-21 12:30:00 · 578 阅读 · 0 评论 -
使用jpeglib库实现bmp转jpg
使用jpeglib库实现bmp转jpghttp://blog.youkuaiyun.com/huxiangyang4/archive/2010/07/12/5728888.aspx一、vc编译jpeglib库1、下载源代码下载地址:http://www.ijg.org/。注意:一定要下载win32 版本2、编译源代码. A、解压源代码,修改源代码中jconfig.vc为转载 2011-06-21 12:25:00 · 819 阅读 · 0 评论 -
Visual Studio(vs2005 2008)起始页"最近的项目"不显示最近项目的解决方法
<br />Visual Studio(vs2005 2008)起始页"最近的项目"不显示最近项目的解决方法【转】http://hi.baidu.com/phx13nash/blog/item/a8cb53331d007a52ac4b5f70.html<br />Visual Studio起始页的"最近的项目"不显示最近打开的项目<br />VS2005中正常打开关闭项目后不保存在最近打开项目中的原因居然是——在组策略(gpedit.msc)里关闭了 "显示最近文档 "的功能。<br />相应的只需要在组策原创 2011-02-24 16:26:00 · 1074 阅读 · 0 评论 -
MFC窗口风格 WS Window Styles
<br />MFC窗口风格 WS Window Styles WS_BORDER 有边框窗口<br />WS_CAPTION 必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。<br />WS_CHILD 说明窗口为子窗口,不能应用于弹出式窗口风格(WS_POPUP)。<br />WS_CHILDWINDOW 同WS_CHILD。<br />WS_CLIPCHILDREN 绘制父窗口时,不绘制子窗口的裁剪区域。使用在建立父窗口时。<原创 2011-01-26 13:58:00 · 1183 阅读 · 0 评论 -
关于CFormView类视图的Create()函数的一个错误
<br />关于CFormView类视图的Create()函数的一个错误?staryjqwu(staryjqwu)等 级:结帖率:100.00%【转】http://topic.youkuaiyun.com/t/20050514/20/4007138.html楼主发表于:2005-05-14 20:17:16在用下面的Create()函数创建CFormView类视图对象m_wndView时,出现后面的错误,是什么原因呢?应该怎么改呢?谢谢! <br /><br />if (!m_wndView.Create(NULL转载 2011-01-26 14:06:00 · 2368 阅读 · 0 评论 -
C++ 内存池 -- C++ Memory Pool
<br /> C++ 内存池 -- C++ Memory Pool 收藏<br />这是我翻译的文章,来自 Code Project,<br />原文作者: DanDanger2000. <br />原文链接: http://www.codeproject.com/cpp/MemoryPool.asp<br />http://blog.youkuaiyun.com/060/archive/2006/10/08/1326025.aspx<br /> <br />C++ 内存池<br />l 下载示例工程 – 105K转载 2011-01-20 17:30:00 · 532 阅读 · 0 评论 -
内存越界的概念和调试方法
<br />内存越界的概念和调试方法发表于 五月 31st, 2010 大树 4 人乘凉 http://www.chensj.cn/article/heap-corruption-conception-and-tips/<br />调试了两天,搞定了项目里一个内存越界的bug,于是记录一下,备查。<br />所谓内存越界(Heap Corruption),就是指当内存输入超出了预分配的空间大小,就会覆盖该空间之后的一段存储区域,导致系统异常。越界访问是非常常见的一种黑客手段。<br />内存越界通常有如下转载 2011-01-13 14:37:00 · 1379 阅读 · 1 评论 -
arp协议报文格式及数据长度
<br />arp协议报文格式及数据长度2010-02-24 14:37http://hi.baidu.com/ym012/blog/item/0b35be2e4f74525b4ec22659.html<br /> <br />arp数据报文格式如下:<br /><br />遥控飞机 积木 动漫玩具<br />以下转自网络<br />结构e t h e r _ h e a d e r定义了以太网帧首部;结构a r p h d r定义了其后的5个字段,其信息<br />用于在任何类型的介质上传送A R P转载 2011-01-13 14:33:00 · 9121 阅读 · 0 评论 -
malloc 分配内存的具体细节
<br />malloc 分配内存的具体细节<br />http://gengyanhui111.blog.163.com/blog/static/1401502102010111544840916/<br /> <br />C++ 2010-12-15 16:48:40 阅读9 评论0 字号:大中小 订阅了解 C 的内存分配,就要知道,C 程序是从 OS 中请求内存的,以 Windows 为例,CRT 调用 WIN API HeapAlloc 来请求堆内存分配的,HeapAlloc 需要一个句柄,指向进转载 2011-01-13 14:46:00 · 952 阅读 · 0 评论 -
CString引发的Heap corruption detected
<br />CString引发的Heap corruption detected2009-11-03 10:57<br />CString temp;<br />_AccessList.GetText(i,temp.GetBuffer());//出现Heap corruption,_AccessList是一个CListBox对像,改成以下形式就OK了<br />CString *temp=new CString;<br />_AccessList.GetText(i,temp->GetBuffer());<转载 2011-01-13 14:28:00 · 1094 阅读 · 1 评论 -
一个蓝屏记录文件(DMP)分析
<br /> 一个蓝屏记录文件(DMP)分析2008-11-12 02:19:49转 http://cince.blog.51cto.com/267790/112135<br />标签:蓝屏 分析 DMP版权声明:原创作品,谢绝转载!否则将追究法律责任。kd> !analyze –v <br />//省略一些.... <br />CONTEXT: f894a768 -- (.cxr 0xfffffffff894a768) <br />eax=f701fae4 ebx=e11af084 ecx=0000转载 2011-01-06 17:32:00 · 2565 阅读 · 0 评论 -
C++内存管理结构
<br /> C++内存管理结构 mainCRTStartup 的头几步工作是初始化一些预定义的全局变量, _osplatform, _winmajor, _winminor, _osver, _winver等与Windows Version 有关的. 然后很重要的一步就是初始化 Heap. 大多的内存都是 Heap 上分配的, 如 new, malloc. 所以必须要先初始化才能干别的. 这个函数是_heap_init. 以前的Compiler 有些用自己的 Heap 管理, 但是现在我手上的 Visua转载 2010-12-25 17:01:00 · 482 阅读 · 0 评论 -
玩转keybd_event
<br /><br /> 玩转keybd_event<br />http://blog.vckbase.com/lishengg_blog/archive/2004/10/28/1141.aspx<br /> <br /> <br /> 模拟键盘平时不是很常用, 但是当调用某些快捷键执行某项功能时, 它真的是那么的方便呀. 你不信? 看看下面的实现, 你就会大呼: 为什么不早点告诉我? 呵呵, 原来没有blog呀, 都靠这些挣分呢.<br />1) 显示桌面:<br />转载 2011-02-14 16:19:00 · 542 阅读 · 0 评论 -
VC中窗口ID,句柄,指针三者相互转换函数
<br />VC中窗口ID,句柄,指针三者相互转换函数<br />ID--HANDLE--HWND三者之间的互相转换<br />id->句柄、、、、、hWnd = ::GetDlgItem(hParentWnd,id);<br />id->指针、、、、、CWnd::GetDlgItem();<br />句柄->id、、、、、id = GetWindowLong(hWnd,GWL_ID);<br />句柄->指针、、、、CWnd *pWnd=CWnd::FromHandle(hWnd);<br />指针->I原创 2011-02-16 14:09:00 · 411 阅读 · 0 评论 -
VS2008 SP1 安装卡在 VS90sp1-KB945140-X86-CHS的解决方法
<br />VS2008 SP1 安装卡在 VS90sp1-KB945140-X86-CHS的解决方法<br />VS2008 SP1 安装卡在 VS90sp1-KB945140-X86-CHS的解决方法<br />今天晚上安装SP1,郁闷死我了,一直卡在这个补丁上不动,在网上查了N个方法都没有用。<br /> 最后我自己想了个办法终于给装完了。<br /> 装到这个补丁卡住后,直接打开任务管理器,把这个进程给关了,然后打开镜像文件里面的目录vs90sp1,找到VS90sp1-KB94514原创 2011-03-21 16:10:00 · 1734 阅读 · 0 评论 -
为raw数据添加图像头,并保存为bmp图像(改进)
为raw数据添加图像头,并保存为bmp图像(改进)改进:不再从参考图像读调色板,程序内部创建调色板http://blog.youkuaiyun.com/lichengyu/archive/2011/02/18/6194362.aspx view plaincopy to clipboardprint?#include "stdio.h" #include "Windows.h"转载 2011-06-21 12:24:00 · 797 阅读 · 0 评论 -
Windows位图文件格式
Windows位图文件格式 位图概述位图格式位图文件头结构包含关于类型,大小以及与设备无关的文件层。typedef struct tagBITMAPFILEHEADER { WORD bfType; DWORD bfSize; WORD bfReserved1; WORD bfReserved2; DWORD bfOffBits; } BITMAPFILEHE原创 2011-06-21 15:40:00 · 1171 阅读 · 0 评论