2012-08-12 06:51
⁄ 工业·编程
⁄ 共 2249字
以前有不少朋友问关于学习各种技术的推荐书籍的问题,这里把我觉得比较好的一些书籍列一下,希望能起到抛砖引玉的作用就好了:)
Win32开发
Programming Windows by Charles Petzold:Charles Petzold的书,Windows编程入门的超经典书籍,很多朋友学习了MFC,可是还是不清楚Windows程序的运作原理,结构和各种API的用法,这本书由浅入深的讲解了用Win32 API编程,特别是和GUI相关的API,强烈推荐!
...
COM, MFC, windows_API, 书籍推荐阅读全文
2012-08-12 06:50
⁄ 工业·编程
⁄ 共 1506字
最近开发项目要用到数据搜索、检验问题,打算使用正则表达式,因为它简单、高效。支持正则表达式的库有多大概有以下几种:boost,微软发布的greta。本文介绍使用boost库正则表达式来解决字符匹配、搜索、替换等应用。现在介绍一下VC2008中怎样配置与使用boost库正则表达式。 1、下载与安装boost库,下载地址:http://sourceforge.net/projects/boost/files/boost/1.39.0/,将其解压到E:/boost目录。...
boost库, visual_studio阅读全文
2012-08-12 06:49
⁄ 工业·编程
⁄ 共 2040字
在MFC里面,PretranslateMessage是一个很重要的虚函数。这个函数的作用这里就不谈了,很多地方都有涉及,这里只谈一下其实现的机制。
谈到PretranslateMessage的实现,便不得不谈到MFC消息循环的实现。MFC通过CWinApp类中的Pumpmessage函数实现消息循环,但是实际的消息循环代码位于CWinThread中,CWinApp只是从CWinThread继承过来。其简化后的代码大概如下:
BOOL CWinThread::PumpMess...
MFC阅读全文
2012-08-12 06:48
⁄ 工业·编程
⁄ 共 15710字
作者写这本书的首要目的,就是希望缩小本行业中一般商用实践与大师级人物及专家们之间的知识差距。许多强大的编程技术在被编程领域的大众接触之前,都已在学术论文和期刊里尘封了多年。
成功学大师拿破仑希尔说过:什么思想决定什么样行为;什么样行为决定什么样的习惯,什么样的习惯决定什么样性格,而什么性格决定什么样的命运。
本书给我印象较深刻的章节有:前期准备...
学习笔记, 软件开发阅读全文
2012-08-12 06:46
⁄ 工业·编程
⁄ 共 3894字
前几天读了Karl E.Wiegers《软件需求》,书的内容写得非常好。我这里谈谈读了此书之后的一些感受。概括起来包括以下几点:
一、需求层次
二、需求开发(需求工程方法、需求来源、如何获取需求并给出一些指导方法)
需求分析过程:
1、 需求收集:
定义项目的视图和范围。
学习与了解本行业的知识,这样与用户比较容易沟通。
访问有潜力的用户,对用户进行分类并找各自合适的代表,找出新软件产品的用户需求。...
学习笔记, 软件开发阅读全文
2012-08-12 06:45
⁄ 工业·编程
⁄ 共 1911字
这几天读了Suzanne Robertson,James Robertson的《掌握需求过程》,本书用一个接一个的步骤、一个接一个的模板、一个接一个的例子,向我们展示了一个经过业界检验的需求收集和验证过程。
从项目启动、项目计划、项目实施、项目监控、项目结束主线角度描述了需求的目标与范围;需求规格说明书模版与需求框架;需求收集;通过需求原型获取更多、丰富的需求并发现遗漏需求;需求验证;需求管...
学习笔记, 软件开发阅读全文
2012-08-12 06:43
⁄ 工业·编程
⁄ 共 4158字
软件需求(第2版)
【作者】 (美)Karl E.Wiegers
【译者】 刘伟琴 刘洪涛
如果没有正式的可验证的软件需求及有效管理需求的系统,开发人员开发出来的程序通常会与客户需要的程序不一致。在本书中,Karl Wiegers对其获奖文章中的最佳实践进行了整理和扩充,这些实践是所有软件开发参与者的重要参考依据。本书介绍了贯穿整个开发周期的管理需求工程的实用技术,包括多种可以促进用户、开发人员和管理层之间有效沟通的方法。这...
书籍推荐, 软件开发阅读全文
2012-08-12 06:40
⁄ 工业·编程
⁄ 共 1401字
1、CImageList类写入数据使用Add函数。
int Add(
CBitmap* pbmImage,
CBitmap* pbmMask
);
int Add(
CBitmap* pbmImage,
COLORREF crMask
);
int Add(
HICON hIcon
);
举例:
CImageList m_ImageList;// CImageList对象,存储图像
Int m_nImageWidth = 120;//目标图像宽度
Int m_nImageHeight = 60;// 目标图像高度
CxImage imageTmp;// CxImage对象,原始图像
CxImage imageTmpCrop;// CxImage对象,目标图像
imageTmp.Load(“C...
MFC阅读全文
2012-08-11 23:01
⁄ 工业·编程
⁄ 共 4040字
一.前言
Windows中有很多像进程对象、线程对象、文件对象等等这样的对象,我们称之为Windows内核对象。内核对象是系统地址空间中的一个内存块,由系统创建并维护。内核对象为内核所拥有,而不为进程所拥有,所以不同进程可以访问同一个内核对象。
二.内核对象结构
每个对象都有对象头和对象体组成。所有类型的对象头结构都是相同的,而结构体部分却各不相同的。下面是内核对象的结构图:
内核对象结构图
图中灰色部分是可能...
windows阅读全文
2012-08-11 22:55
⁄ 工业·编程
⁄ 共 173字
char szHome[MAX_PATH]; DWORD RightWrong; DWORD NameLength; //当前的程序路径 RightWrong=GetCurrentDirectory(MAX_PATH,szHome); RightWrong=GetSystemDirectory(szHome,MAX_PATH);
windows_API阅读全文