Programmer
文章平均质量分 60
wswms
我思故我在,欲速则不达
展开
-
程序员书签
来源:http://ncmir.ucsd.edu/~mona/personal/bookmark/programming.htmlProgramming Bookmarks Bridgekeeper C Safe C string转载 2006-05-29 17:02:00 · 1538 阅读 · 0 评论 -
Working with Variants in Visual Basic
Post from http://zone.ni.com/devzone/cda/tut/p/id/2949 Variant的巧妙应用,让我们在VB中实现了C++的模板。 妙,强! What Is a Variant? A Variant data type is self-describing data – it contains the actual value of the da原创 2009-09-09 14:30:00 · 846 阅读 · 0 评论 -
Folder Compare
记:今日在家休息,一前同事拜托写一程序,比较两个文件夹,看目标文件夹下新增,删除了那些文件。 代码如下: 1: 2: #include "stdafx.h" 3: 4: #include 5: #include 6: 7: #include原创 2009-09-07 09:39:00 · 1348 阅读 · 0 评论 -
UliPad Learning Notes
Introduction:UliPad is a General Python Editor based on Python and wxPython. It supports many features that you can find in other Editors, and the main feature of it is flexible mixin and plugin arc原创 2008-12-29 21:53:00 · 815 阅读 · 0 评论 -
如何减少bug
Bug是存在于软件之中的缺陷,在一定程度上影响软件的功能。对于用户,影响了他们的使用体验;对于开发人员,一方面的给他们带来了挫折感,也可能在一定程度上影响他们的业绩。作为开发人员,我们应该在开发工程减少Bug,让软件质量内建于开发过程之中。下面就从程序的结构入手,谈谈如何减少Bug。程序是什么?输入+处理+输出1.输入输入有没有范围?什么是无效的输入?什么是有效的输入?内部输入?外部输入?2.处理原创 2007-06-11 23:20:00 · 1343 阅读 · 0 评论 -
有些软件,你想到了吗
今天,我接触了两款新的软件:Windows Desktop Search Windows Desktop Search (WDS) 是一款应用程序,最终用户可借助该应用程序轻松地搜索其硬盘和电子邮件消息中的内容。 鉴于它可以帮助个人用户和企业员工轻松快速地找到他们所需的信息,因而可以大大提高他们的工作效率。 当今的社会是一个信息化的社会,我们每天都要处理不计其数的电子邮件、文件和文档。序列号输原创 2007-04-28 21:52:00 · 755 阅读 · 0 评论 -
COM技术初探
原文地址:http://www.vckbase.com/document/viewdoc/?id=915目录 一. COM是一个更好的 C++ 1. COM 是什么 2. 从 C++ 到 DLL 再到 COM 2.1 C++ 2.2 DLL 2.3 COM原创 2007-04-30 09:15:00 · 754 阅读 · 0 评论 -
VC调试入门
原文地址:http://www.vckbase.com/document/viewdoc/?id=924概述 调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。 这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。 本文约定,在选择菜单时,通过/表示分级菜单,例如Fil转载 2007-04-30 08:48:00 · 755 阅读 · 0 评论 -
商业软件编程很无聊?
这周读到三篇博客帖子。把它们串在一块儿读,对我们的职业发展非常有教育意义。一篇是Thoughtworks前员工Ravi Mohan写的,《但是马老大,商业编程就是无聊》。Martin Fowler在一篇帖子里说,编写企业软件不光是捣腾数据。并不是只有解决算法问题,操纵硬件,和应用大量数学才有意思。关心顾客(马丁所谓的客户亲和力),全力让自己的软件为客户带来商业利益也是挑战所在,趣味所存。Rav转载 2007-03-13 22:11:00 · 938 阅读 · 0 评论 -
人月神话blog:如何循序渐进向DotNet架构师发展
微软的DotNet开发绝对是属于那种入门容易提高难的技术。而要能够成为DotNet架构师没有三年或更长时间的编码积累基本上是不可能的。特别是在大型软件项目中,架构师是项目核心成员,承上启下,因此RUP方法论也认同以架构为核心,体现4+1视图在整个软件开发过程中的重要作用。架构人员既要精通技术,又要熟悉业务,而且基本对软件生命周期各阶段的相关技术都需要有相关的积累和知识储备,而这些不经过多年的磨练是转载 2006-07-17 09:29:00 · 878 阅读 · 0 评论 -
程序员基本原则
作者:金蝶中间件公司CTO袁红岗 不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手, 因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基 本原则是可以遵循的。 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果 不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他原创 2006-07-11 14:20:00 · 1340 阅读 · 0 评论 -
读林斌博士写好代码十个秘诀
软件的质量属性鲁棒 - Solid and Robust Code简洁 - Maintainable and Simple Code高效 - Fast Code简短 - Small Code共享 - Re-usable Code可测试 - Testable Code可移植 - Portable Code 集百家之长, 归我所用 - Follow Basic Coding Style转载 2006-07-11 14:02:00 · 852 阅读 · 0 评论 -
C++/CLI用法小结
非托管的类不能直接包含托管的成员变量,但可以通过gcroot包含托管成员变量成员函数的参数可以是托管类型可以用new创建可以通过dllexport输出功能给native module。 dllexport输出的函数类型必须是非托管的,如果不是需要做映射(marshalling)。也可以通过一个托管的类export其功能 托管的类成员变量不能是非托管的类型变量,但是可以是非托管的类型的指针成员函数的参数可以是非托管的类型必须用gcnew创建原创 2010-09-26 20:50:00 · 1538 阅读 · 1 评论