内容列表
如何编写高质量的代码
一、提高代码的重用性 代码的重用性可以通过两个方面的实现:函数级封装与对象级封装 1、函数级的封装 重用性不但体现在对对象的封装,对于重复性的业务无关的代码进行一层或多层的函数级封装,可以降低实现过程的复杂性。 进行函数级封装的特征:该过程具有简单的过程性,即只有一条线,无相关的分支或多个入口。 层次:即在编写函数时需要注重所写的函数的应用宽度,即有必要考虑先写通用功能函数,然后编写相关
分类:VC语言 查阅全文
CUJ:高效使用标准库:for_each() vs. transform()
Effective Standard C++ Library: for_each() vs. transform() Klaus Kreft and Angelika Langer http://www.cuj.com/experts/1902/langer.htm?topic=experts     Note: Article updated on
分类:VC语言 查阅全文
关于 VC 编译的猜想与试验
关于 VC 编译的猜想与试验 作者: JIURL                  主页: http://jiurl.yeah.net/    日期: 2003
分类:VC语言 查阅全文
JIURL PE 格式学习总结(一)-- PE文件概述
零 前言     PE格式,是Windows的可执行文件的格式。Windows中的 exe文件,dll文件,都是PE格式。PE 就是Portable Executable 的缩写。Portable 是指对于不同的Windows版本和不同的CPU类型上PE文件的格式是一样的,当然CPU不一样了,CPU指令的二进制编码是不一样的。只是文件中各种东西的布局是一样的。
分类:VC语言 查阅全文
JIURL PE 格式学习总结(四)-- PE文件中的资源
JIURL PE 格式学习总结(四)-- PE文件中的资源 作者: JIURL                  主页: http://jiurl.yeah.net/  &
分类:VC语言 查阅全文
CUJ:高效使用标准库:set的iterator是mutable的还是immutable的?
Effective Standard C++ Library: Are Set Iterators Mutable or Immutable? Portability Issues in Using the Standard Library        Klaus Kreft and Angelika Langer http://w
分类:VC语言 查阅全文
CUJ:标准库:容纳不完全类型的容器
The Standard Librarian: Containers of Incomplete Types Matt Austern http://www.cuj.com/experts/2002/austern.htm?topic=experts -----------------------------------------------------------------------
分类:VC语言 查阅全文
C++、C++学习之我见
-----------------------------------------------------------------------------           声明:这篇文章是本人一段时间思考、认识和言论的自我总结      
分类:VC语言 查阅全文
JIURL PE 格式学习总结(二)-- PE文件中的输出函数
JIURL PE 格式学习总结(二)-- PE文件中的输出函数 作者: JIURL                  主页: http://jiurl.yeah.net/  
分类:VC语言 查阅全文
获取本机通讯薄的内容
获取本机通讯薄的内容 作者:徐景周   下载示例源码(http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=737) (http://www.vckbase.com/document/viewdoc.asp?id=660) 简介    如果你想获取本机通讯簿(Outlook
分类:VC语言 查阅全文
新发现: Foxmail4.2版本一致命Bug!
   本人使用Foxmail也已有多年了,它的大大小小的bug,我们都可以原谅. 不过本人几天又有新发现,那就是,foxmail出现了一个致命的bug,不需要 输入密码(如果用户已经将邮箱加了密码的话!), 即可打开该邮箱,进而浏 览邮箱所有东东,此乃致命也!!!    现象如下:      &n
分类:VC语言 查阅全文
Eric Raymond对于几大开发语言的评价
【译者注】Eric Raymond是开源运动的领袖人物,对于UNIX开发有很深的造诣,主持开发了fetchmail。他的《大教堂与集市》被奉为开源运动的经典之作。下面对几大开发语言的评价非常中肯,是我近年来看到的比较出色的评论。特别是他评价中抱有的那种“简单就是好”的思想,很值得我们深思。我特别选译出一些段落,供大家阅读思考。原文参见:http://www.catb.org/~esr/writin
分类:VC语言 查阅全文
Win32学习笔记 第四章 输出文本_1
Win32学习笔记 作者: 姜学哲([email protected]) 教材: Windows程序设计(第五版)北京大学出版社 [美]Charles Petzold 著 北京博彦科技发展有限公司 译  ¥:160 环境: windows2000 Pro + Internet Explorer 6.0 + DirectX8.1 + V
分类:VC语言 查阅全文
CUJ:高效使用标准库:STL中的unary predicate
Effective Standard C++ Library: Unary Predicates in the STL        Klaus Kreft and Angelika Langer http://www.cuj.com/experts/1904/toc.htm?topic=experts  &n
分类:VC语言 查阅全文
函数指针浅谈
/* 看到 ilovenet大作“有没有试过将函数作为参数(parameter)来传递?” (http://www.csdn.net/develop/Read_Article.asp?Id=18162). 颇有感触,下面是我关于“函数指针”和作为参数传递的实践内容, 不多言,大家亲自体会一下即知。 本人水平有限,欢迎指正(绝不是谦虚^_^)。&nb
分类:VC语言 查阅全文
小写转大写金额在C++中的实现
在小写转大写金额时我们应该注意的是人类在读数的过程进行分析,比如要读“12345.67”,大写读法是:“壹万贰仟叁佰肆拾伍元陆角柒分”,在实际的读数过程中,人必须知道1后面有4位,即是万,2后面有3位,即是仟,依次类推,当然由于人已经习惯了万的下一位是仟,所以不再去数2的后面有几位。 根据上面的识别过程,我们应该采取反相识别实现遇到的数字,即在读取整数部份时,应是“伍肆拾叁佰贰仟壹万”。 另外
分类:VC语言 查阅全文
在应用程序中监视剪贴板的变化和内容
在应用程序中监视剪贴板的变化和内容 [email protected]   剪贴板是Windows中系统级的堆空间,系统中任何一个应用程序对剪贴板都有访问权,可以通过剪贴板消息和使用剪贴板API来读写剪贴板内容。因此使用剪贴板不仅可以在同一个应用程序内交互数据,也可以在不通应用程序之间交互数据。尤其是在不通应用程序之间交互时,应用程序往往需要对剪贴板内容的变化做到实时感知,即应用
分类:VC语言 查阅全文
Windows管道技术简述
Windows管道技术简述 detrox 不知你是否用过这样的程序,他们本身并没有解压缩的功能,而是调用DOS程序PKZIP完成ZIP包的解压缩。但是在程序运行时又没有DOS控制台的窗口出现而且一切本应该在DOS下显示的信息都出现在了那个安装程序的一个文本框里。这种设计既美观又可以防止少数眼疾手快的用户提前关了你的DOS窗口。现在就来讨论一下,如何用匿名管道技术实现这个功能。
分类:VC语言 查阅全文
深入C++ Builder之编写自己的元件 -深入分析VCL继承、消息机制(2)
这篇文章提及内容可能大家已经在很多地方看到过了,作者也是如此,只不过还看了很多VCL源代码,加上自己实际编写元件的经验,拼凑了这么一篇文章。所以所有言论都是个人观点、经验的描述,仅供参考。   你可转载,拷贝,但必须加入作者署名Aweay,如果用于商业目的,必须经过作者同意。   DYNAMIC函数 在上篇文章我们讲到了如何绘制元件,但是光绘制元件还是不够的,一个元件
分类:VC语言 查阅全文
深入C++ Builder之编写自己的元件-深入分析VCL继承、消息机制(3)
这篇文章提及内容可能大家已经在很多地方看到过了,作者也是如此,只不过还看了很多VCL源代码,加上自己实际编写元件的经验,拼凑了这么一篇文章。所以所有言论都是个人观点、经验的描述,仅供参考。 你可转载,拷贝,但必须加入作者署名Aweay,如果用于商业目的,必须经过作者同意。 题外话 很多朋友看了我的前两篇文章后,纷纷来信说能不能介绍一些元件入门的基础知识,因为他们根本找不到相关资料,并询问我是
分类:VC语言 查阅全文
<< 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 >>