程序员的故乡

 

2009年10月27日

《愚者与智者的48个差距》[转帖]

摘要: 第一章学会尊重他人 ·1.智者满脸微笑,愚者冷若冰霜·2.智者记住别人的名字,愚者希望名字被记住 ·3.智者了解别人的心思,愚者表示自己的需要 ·4.智者善于倾听,愚者没有耐心 第二章 不做无意义的争辩 ·5.智者先赞同,愚者先否定 ·6.智者让别人逐步说“是”,愚者会引起 更多争论 ·7.智者聪慧幽默,... 阅读全文

posted @ 2009-10-27 14:50 程鑫 阅读(263) 评论(0) 推荐(0) 编辑

2009年8月14日

Windows用户态程序高效排错 -- Heap和Stack [转帖]

摘要: 平坦内存空间中的层次结构:Heap和Stack 本小结主要介绍Heap相关的崩溃和内存泄漏,和如何使用pageheap来排错。首先介绍heap的原理,不同层面的内存分配,接下来通过例子代码举例演示heap问题的严重性和欺骗性。最后介绍如何使用pageheap工具高效地对heap问题排错。2.4.1 Heap是对平坦空间的高效管理和利用内存是容纳代码和资料的空间。无论是stack,heap还是DLL... 阅读全文

posted @ 2009-08-14 15:01 程鑫 阅读(1007) 评论(0) 推荐(0) 编辑

2009年3月19日

__declspec(novtable) 的用法

摘要: __declspec(novtable) 在C++中接口中广泛应用. 不容易看到它是因为在很多地方它都被定义成为了宏. 比如说ATL活动模板库中的ATL_NO_VTABLE, 其实就是__declspec(novtable). __declspec(novtable) 就是让类不要有虚函数表以及对虚函数表的初始化代码, 这样可以节省运行时间和空间. 但是这个类一定不允许生成实例, 因为没有虚函... 阅读全文

posted @ 2009-03-19 13:00 程鑫 阅读(2502) 评论(2) 推荐(0) 编辑

2009年3月12日

获取当前程序的路径

摘要: 以下是获取当前程序路的代码: Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1 //该函数用于获取执行文件的目录,bExit为TRUE时判断获取的目录是否存在,缺省为TRUE 2 BOOL GetModuleFil... 阅读全文

posted @ 2009-03-12 14:44 程鑫 阅读(560) 评论(0) 推荐(0) 编辑

2009年2月6日

C++箴言:理解typename的两个含义

摘要: C++箴言:理解typename的两个含义 http://www.csai.cn 作者:fatalerror99 来源:BLOGCSDN 2006年5月9日 发表评论 进入社区 问题:在下面的 template declarations(模板声明)中 class 和 typename 有什么不同? template class Widget; // uses "class" temp... 阅读全文

posted @ 2009-02-06 01:05 程鑫 阅读(306) 评论(0) 推荐(0) 编辑

[C/C++]static关键字用法总结[转载]

摘要: 最近经历了一些笔试和面试,经常会被问到static关键字的作用,感觉虽然知道一些,但每次回答的都不够满意,今天在网上查了一下,总结总结,恩,以备后用! static关键字是C, C++中都存在的关键字。static从字面理解,是“静态的“的 意思,与此相对应的,应该是“动态的“。 static的作用主要有以下3个: 1、扩展生存期; 2、限制作用域; 3、唯一性; 1、扩展生存期 这一点... 阅读全文

posted @ 2009-02-06 00:23 程鑫 阅读(2363) 评论(0) 推荐(0) 编辑

2009年1月6日

【转载】谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词

摘要: 谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词 出处: http://blog.csdn.net/fmddlmyy/archive/2005/05/04/372148.aspx 这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的... 阅读全文

posted @ 2009-01-06 15:49 程鑫 阅读(444) 评论(0) 推荐(0) 编辑

2009年1月5日

C/C++预处理运算符

摘要: 有三种运算符只能用在预处理指令中,它们是字符串化运算符#,粘贴运算符##和字符化运算符#@。 字符串化运算符# 在宏参数的前面放一个#会使编译器在展开宏时插入参数的名字而不是它的值。其主要效果是把参数的名字转换为字符串。下面的范例演示了字符串化运算符的语法: #define STRINGLIZE(ivalue) printf(#ivalue " is: %d", ivalue) ... ... .... 阅读全文

posted @ 2009-01-05 10:11 程鑫 阅读(768) 评论(0) 推荐(0) 编辑

2009年1月2日

【转载】把专业的问题通俗化—— 什么是ERP?

摘要: ERP(Enterprise Resource Planning)企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。 不知各位听过这么一句话没有,“把简单的事情搞复杂了,太累;把复杂的事简单化了,贡献。”在许多企业者看来,ERP(Enterprise Resource Planning)是一个很复杂的庞大的系统,要想当... 阅读全文

posted @ 2009-01-02 17:03 程鑫 阅读(1667) 评论(6) 推荐(0) 编辑

2008年12月25日

【转载】系统分析师修养

摘要: 系统分析作为专家、顾问、高级人才,是精英中的精英,往往决定着企业信息化建设的成败;他们既是IT企业中的技术骨干和将才,负责公司项目可行性研究与利 益分析,是企业的智囊高参和运筹帷幄的帅才;同时又但负着研发人员的技术指导工作;他们是IT企业软件新产品市场前景的预测者和参与营销的市场策划者,承 担着为客户设计开发软件新产品的业务指导任务和向客户提供二次开发的技术支持和培训顾问服务;因此他们往往同... 阅读全文

posted @ 2008-12-25 21:31 程鑫 阅读(625) 评论(3) 推荐(0) 编辑

导航