- 博客(17)
- 资源 (145)
- 收藏
- 关注
原创 一个进程的诞生与死亡
执行一个程序,必然就产生一个进程。最直接的程序执行方式就是在shell中以鼠标双击某一个可执行文件图标,执行起来的App进程起始是shell调用CreateProcess激活的。1.shell调用CreateProcess激活App.exe2.产生一个进程核心对象,计数值为13.系统为此进程建立一个4GB地址空间4.加载器将必要的代码加载到上述地址空间中,包括App.exe的程序、
2015-10-30 15:10:39 962
翻译 SendMessage与PostMessage
这个主题关注两件事1.SendMessage 和PostMessage 的区别2.如何用SendMessage,PostMessage使用WM_KEYDOWN消息。找到LParam 和 WParam参数的方法为了理解SendMessage和PostMessage,请看下面的表SendMessagePostMessage向窗
2015-10-29 16:13:10 1069
原创 C++ 使用TinyXML解析XML文件
1.介绍 读取和设置xml配置文件是最常用的操作,TinyXML是一个开源的解析XML的C++解析库,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。 下载TinyXML的网址:http://www.grinninglizard.com/tinyxml/ 使用TinyXML
2015-10-28 11:39:27 711
转载 char*与wchar_t*(LPTSTR) 如何相互转换
#include//标准C++;string tp; wchar_t *s; char *d; tp=s; d=tp.c_str(); 也可使用WideCharToString(wchar_t * Source);函数转换WideCharToMultiByteMultiByteToWideChar LPSTR = ch
2015-10-28 10:17:15 9976
转载 atal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误分析: 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。 (因为工程中的每个cpp文件属性默
2015-10-27 17:24:20 773
转载 VC使用tinyxml读写INI,cfg,XML配置文件
#define UPDATE_CONFIG "update.cfg" //客户端版本信息文件 //解析Update.cfg文件TiXmlDocument UpdateCfgDoc(UPDATE_CONFIG); if (!UpdateCfgDoc.LoadFile()) { ::MessageBox(NULL, "读取客户端版本文件失败!", NULL, MB_ICONER
2015-10-27 09:23:59 951
原创 vs2010汇编开发环境搭建
1. 虽然使用MASM32也可以编译运行汇编程序,但是既然装了VS2010,它也能支持编译运行汇编吧.不然微软的开发人员难道还不用vs写汇编程序了?http://www.masm32.com/2. x64程序是大势所趋,win32(只能支持4G内存)逐渐退出舞台了,所以x64编译汇编也是必然要知道的.win32项目步骤:1.建一个空项目,必须先建空项
2015-10-23 11:11:12 2022
原创 深入了解MFC中的文挡/视结构
(一)、了解文档/视结构MFC应用程序模型历经多年以有了相当大的发展。有一个时期,它只是个使用应用程序对象和主窗口对象的简单模型。在这个模型中,应用程序的数据作为成员变量保持在框架窗口类中,在框架窗口的客户区中,该数据被提交显示器。随着MFC2。0的问世,一种应用程序结构的新方式----MFC文档/视结构出现了。在这种结构中,CFrameWnd繁重的任务被委派给几个不同类,实现了数据存储和显示
2015-10-22 13:49:49 516
转载 GDI+图像操作
在GDI+中,对图像的处理主要靠两个类,Image类和Bitmap类,Bitmap类是在Image类的基础上派生出来的。这里主要讲Image类的使用,Image类支持对BMP, GIF, JPEG, PNG, TIFF, 和 EMF,尤其注意,在PNG图像中,包含ALPHA通道,所以能实现不规则图像;一、图像的打开与显示图像打开我们在前言部分已经讲到,在GDI+中,对图像的处理
2015-10-21 15:40:35 518
原创 单文档标题的修改
一、修改标题方法1:在CMainFrame中PreCreateWindow(CREATESTRUCT& cs)进行更改,如下:BOOL CKTLXSubjectShowFrame::PreCreateWindow(CREATESTRUCT& cs){ // TODO: Add your specialized code here and/or call the base cl
2015-10-20 15:37:49 1224
原创 CSplitterWnd
MFC支持两种类型的拆分窗口:静态的和动态的。静态拆分窗口的行列数在拆分窗口被创建时就设置好了,用户不能更改。但是用户可以缩放各行各列。一个静态拆分窗口最多可以包含16行16列。要找一个使用了静态拆分窗口的应用程序,只要看一下windows管理器即可。动态拆分窗口最多可以有两行两列,但它们可以相互拆分和合并。Vc就使用了动态拆分窗口使得可以同时编辑源程序文件的两个以上不同的
2015-10-19 11:33:46 2497
原创 CHandleMap::RemoveHandle(HANDLE h) 内断言报错
#ifdef _DEBUGvoid CHandleMap::RemoveHandle(HANDLE h){ // make sure the handle entry is consistent before deleting CObject* pTemp = LookupTemporary(h); if (pTemp != NULL) { // temporary objects
2015-10-13 11:12:16 917 1
转载 GDI+编程小结
GDI+(Graphics Device Interface Plus图形设备接口加)是Windows XP和Windows Server 2003操作系统的子系统,也是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息。GDI+不但在功能上比GDI 要强大很多,而且在代码编写方面也更简单,因此会很快成为Windows图形图像程序开发的首选。一、
2015-10-13 09:13:25 7435
原创 WM_CREATE ,WM_NCCREATE,WM_DESTROY,WM_NCDESTROY详解
通常我们理解在窗口创建时发出消息WM_CREATE,但是在这个消息之前还有一个消息是被发出的WM_NCCREATE。即:WM_NCCREATEWM_CREATE对应的,在窗口被关闭时发出消息WM_DESTROY,WM_NCDESTROY。顺序:WM_DESTROYWM_NCDESTROY这里要注意的是,在一个窗口被关闭时,如果这个窗口存在子窗口,那么会先发送子窗口的
2015-10-12 13:34:01 777
转载 new,malloc,GlobalAlloc用法
一。关于内存 1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但
2015-10-12 11:12:57 370
转载 Gamma 校正
问题:什么是Gamma曲线矫正?Gamma曲线矫正是什么意思? Gamma曲线是一种特殊的色调曲线,当Gamma值等于1的时候,曲线为与坐标轴成45°的直线,这个时候表示输入和输出密度相同。高于1的Gamma值将会造成输出亮化,低于1的Gamma值将会造成输出暗化。总之,我们的要求是输入和输出比率尽可能地接近于1。在显示器、扫描仪、打印机等输入、输出设备中这是一个相当常见并且比较重
2015-10-09 10:17:26 984
原创 空间域增强
空间域增强:图像反转,对数变换,幂次变换、分段线性变换(s:现点值,r: 原点值)图像反转: 这个无需多说,就是把黑变白,白变黑,拿八位灰度图像来说 表达式:s=255-r 作用:看清暗色图像中白色和灰色的细节。对数变换: 此变换使
2015-10-09 09:31:08 688
[Stefan_Bjornander]_C 17_By_Example_Practical
2018-09-05
Mastering_the_C 17_STL
2018-09-05
Professional C# 6 and .NET Core 1.0
2017-12-04
C#开发实战宝典
2017-12-04
C#程序开发范例宝典
2017-12-04
[Windows.Internals.Part.2(6th,2012.9)].Mark.E.Russinovich
2017-12-02
[Windows.Internals.Part.1(6th,2012.3)].Mark.E.Russinovich
2017-12-02
Sams.Windows.Presentation.Foundation.Unleashed
2017-12-02
Addison.Wesley.Essential.Windows.Presentation.Foundation
2017-12-01
wpf control development
2017-12-01
Delphi信息系统开发实例精选
2017-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人