自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

求索

Make Something Different

  • 博客(295)
  • 资源 (28)
  • 收藏
  • 关注

原创 驱动程序中使用CPPUnit

<br />最近研究了一下如何将CPPUnit应用到驱动开发中,下面是一些实现步骤! 我的环境是WDK 6801,安装在C:/WinDDK目录下。IDE环境使用的是Visual Studio 2005。1. CPPUnit首先需要为WDK特别编译一个版本,使用如下方式配置Visual Studio环境:   A. Visual Studio -> Tools -> Options -> Projects and Solutions -> VC++ Directories<br />     在Include

2010-11-12 23:35:00 1988

原创 在XCode中运用CPPUnit

Use CPPUnit with XCode  1. Download cppunti from sourceforge  2. Compile and install      ./configure      make install  3. Create new C++ Tool project and add source files in cppunit/examples/simple except SimplePlugIn.cpp  4. Add the library libcppunit.d

2010-10-28 22:00:00 2798

原创 STL::List的对象存储与释放

<br />写了一个小程序,来检查一下List中如何管理存储的对象。<br />#include "stdafx.h"<br />#include <list><br />#include <iostream><br />using namespace std;<br />class MyClass<br />{<br />  public:<br />  int nMember;<br />  int * pMember;<br />  public:<br />   <br />    MyClass(

2010-10-17 22:13:00 3491

原创 小技巧:不显示打印对话框直接打印网页到打印机

<br />找了一段时间,发现了MSHTML没有提供绕开打印对话框的方法。昨天试了下一个Windows Web Browser Control,居然可以了,下面做个记录:<br /> m_Browser.Navigate(sHttpAddress, &vtNULL, &vtNULL, &vtNULL, &vtNULL);<br /> m_Browser.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER,NULL,NULL);<br /> <br />或许有

2010-10-10 21:25:00 9712

转载 转贴:管理没有对错,只有面对事实解决问题 (世界经理人)

<br />http://www.ceconline.com/leadership/ma/8800056428/3d948f9501/?from=RSS<br /><br />绝大部分人都感觉自己已经非常努力地工作,但结果却不尽如人意,到底问题出在哪里?<br />  我们都知道,管理实际上是人、物、事三者的辩证关系,不同的组合就会得到不同的结果,而管理,就是确保人与物结合后能够做出最有效的事来。所以我们有时会慨叹人和人的不一样,其实管理的奥妙正在于此,同样的人,同样的资源,交由不同的管理者来运作,结果会相

2010-06-29 21:56:00 1713

原创 信任是高效工作的基石,但是得来却非常不易

信任,这个词实在很诱人! 我们在家庭中,在组织里,在社会中,如果周围缺少信任,生活和工作都将变得痛若不堪。我们每个人都渴望别人的认可,得到别人的信任,但要想真正拥有,却是需要好好经营的。

2010-06-09 00:45:00 1839

原创 共赢思维

最近经历了团队的一点小震荡,平生第一次劝退了一名员工。正在进行的项目上,沟通也是问题多多。每个人的想法各异,这是不争的事实!但如果都想坚持自己的立场,维护自身的利益,最后反而是两败俱伤,无一方得益。 想起《高效能人士的七个习惯》中所提到的共赢思维确实很精僻!一个人从依赖到独立,再到互赖,一定要学会共赢。遇事学会全方位的思考,争取一个大家都能接受的方案。工作中和生活中都是这样。我一个同事在吃

2010-05-18 22:41:00 3233

原创 项目管理与技术研究的平衡

有时忙起技术上的事情,就容易忽略掉项目管理上的事!项目管理是件比较琐碎的事,牵连的方面很多,而技术还是单纯很多,不过需要大片的时间来找资料、学习和消化,然后还要总结和升化,最后分享给大家。工作上,想做到平衡,确实不易。对于较熟的案子,基本上就是项目管理的工作,对于新的案子,就会有一些冲突了!这是一个时间管理的问题,也是责任的问题!毕竟要对项目的产生负责! 最近也在读>,要好好沉淀下心情,平

2010-03-18 23:12:00 1740

原创 团队管理的思考:定位

程序员流动性一直比较高,这里面有对理想的向往,也有对现实的无奈! 我想这里有一大部分原因应归结为定位偏差,个人的预期定位与工作中的实际定位的偏差(包括职责[发展方向]、职位及薪资)。【*注:薪资是由前两者所决定,很多人其实并不真正明白!单纯看重薪资,有时会帮倒忙!】 我们总是在工作中不断寻找自己的定位,总是要思考未来的定位,当现实与理想的差距太大时,便会有了换个环境的想法。这是一个模型,可

2010-02-20 23:04:00 5093

原创 软件开发过程中的审查 (Review)

软件开发过程中的审查 (Review) 希望别人做些什么->定义出流程希望别人做出正确的结果->定义出审查制度  软件开发项目中包括很多的审查动作,贯穿于整个开发过程。个人认为审查主要有以下目的:1.尽早排查出潜在的问题(Potential Risk/Issue)   经过其他人的参与,以不同的视角提出不同的看法,会有类似头脑风暴的效果,集思广议来查找工程师未能注意的问

2009-12-19 01:26:00 3592 2

原创 新产品项目开发的艰难起步

公司内部规划的新产品开发项目已经开展一个多月了,时间紧、任务重是这个项目最突出的特点,之后的需求定义一变再变,甚至于文档的格式也一变再变,而不变的是开发周期! 其中全无系统设计的时间,需求及功能分析也是草草了事,于是问题也不断的浮现出来!从项目管理的角度,只有重视风险评估,或许可以请公司上下的头头脑脑们静心观察一下这个项目。 总结起来,有以下几项是需要在需求分析时注意的:1.详细定

2009-11-30 19:57:00 1953

原创 研发人员为什么要守纪律?

首先概括一下, 遵守公司的规章制度可以帮助开发人员解决以下问题:  1. 不会被老板或管理者死盯,不会造成"总是被管"的心理压力。  2. 节省自己的时间,不会被不必要的烦恼所干扰,从而集中精力于开发工作。  3. 因为1与2,所以更容易在工作上取得成绩,或者使自己的工作更为轻松。  4. 因为前面三条,一切可能因此会变得简单而幸福! 不了解或不遵守公司的规章制度会给你带来

2009-11-08 22:06:00 2461 3

原创 项目开发中的权责分配

在软件项目开发中,角色众多,常常有权责不明的问题,事后抱怨也是家常便饭。有人加班加点,有人悠哉悠哉,多做事的反而错的多! 即使公司有一套制度,这样的问题也是一再出现,究其原因还是在R&R的定义是不是在项目开始时定义清楚了。 在项目开发中涉及的角色主要有:项目经理(PM),项目协调,组长(TL),开发人员,测试人员,市场人员,产品规划人员以及其它辅助单位的同事。要做的事情也是项目管理中规定的

2009-09-20 17:38:00 3618

原创 自动换行的工具

自己尝试着从头写了一个自动换行算法的测试工具,支持UTF-8。实现的重点是区分出UTF-8编码,并且识别它的全部字节。代码如下:#include #include #define LINE_CHARACTERS_COUNT 30 long GetFileSize(const char* filename); int main (int argc, const char

2009-09-20 16:55:00 2377

原创 实战KDevelop进行Linux软件开发

 有感于入门者总是把Linux开发看得太过神秘,于是利用两个月的业余时间写了这样一个小册子,希望能对Linux开发新人有所帮助! 可以从这里下载:http://www.maclinux.cn/Documents/KDevelopInLinux.pdf 部分示例代码:http://www.maclinux.cn/Documents/SampleCodes.zip 

2009-02-01 22:52:00 1782

Google Chrome中的高性能网络

内容是"The Performance of Open Source Applications" (POSA)的草稿, 也是The Architecture of Open Source Applications的后继者. POSA囊括了一批针对性能的优化和设计,以及开发过程中的性能管理等内容的论文

2013-09-03

WebKit中两个小设计(以小见大)

通过介结WebKit中使用的两个小的技术点,来展示一些设计概念。

2013-07-26

Java虚拟机即时编译器的一种实现原理

讲述了JIT中的Trampoline的实现,对于了解JIT很有帮助.

2013-06-09

面向 HTML5 的图形加速和面向移动设备的 JAVASCRIPT 引擎 JIT 优化

本文将首先介绍 HTML5 带来的性能挑战。由于渲染引擎和 JavaScript 引擎 是 Web 运行时两个重要的基本构造模块,本文随后将讨论图形加速技术和 即时 (JIT) 优化技术应用于英特尔® 凌动TM [2] 处理器平台的解决方案,以显 著提升这两大组件的性能。文中评估了我们的解决方案对典型 HTML5 和 JavaScript 基准测试的影响,同时展望了未来工作的走向。

2013-06-09

主动自我优化的编译器

ADAPTIVE OPTIMIZATION FOR SELF - RECONCILING HIGH PERFORMANCE WITH EXPLORATORY PROGRAMMING 关于编译器优化的好文章,包括Inline Cache, Type feedback, Adaptive Recompilation, Performance Evaluation, Self Improving compiler...

2013-06-09

LLDB查看数据类型的示例脚本

不知道大家都没有遇到过在gdb和lldb里输出一个类时困扰,常常要一个个属性展开下去,或者调用提供函数来检查。我分享一个使用LLDB脚本来简化变量输出的方法。

2013-01-14

软件维护计划示例

软件维护计划的例子. 涉及范围、成本、风险等内容。

2013-01-07

McCabe的复杂度论文

McCabe关于软件复杂度的论文,全面而细节。反观现在许多关于McCabe复杂度的介绍却没能这么详细透彻。

2013-01-07

LLDB的Python扩展脚本

在LLDB下可以使用Python编写脚本扩展指令。 可以参考http://blog.csdn.net/horkychen

2012-12-20

Trace-based JIT简介(对Method JIT的改进)

IBM的一份对Method JIT和Trace JIT说明的文档。

2012-08-22

二维条码的插件(Chrome)

做了一个二维条码的插件,默认将当前网页地址转为二维条码。

2012-07-20

二维条码生成插件

二维条码生成插件,重构后。支持右击菜单,简化JS.

2012-07-20

二维条码生成插件 (Chrome)

做了一个二维条码的插件,默认将当前网页地址转为二维条码。

2012-07-14

Extreme Programming Explained英文版 第2版

XP的专业名词翻译得五花八门。这本书是正统之作,有个英文版,可以对照看看一些专业名词。

2012-06-28

Delphi数据库开发入门

2004年左右为同学写的Delphi数据库开发的入门教程,有一些纪念意义。

2011-11-23

代码优化的三个阶段

很久以前写的一个PPT,讨论了算法、流程及编码技巧三个层次的代码优化。

2011-11-23

<<突破思维障碍>>的思维导图 (Freemind)

<<突破思维障碍>>的思维导图 (Freemind)

2011-10-18

使用Cocoa开发的二十四点计算程序

使用Cocoa写了一个小的二十四点计算程序,可供初学者学习Cocoa使用。中间有一个递归调用的示例。 *XCode 3.2

2011-05-21

Lenovo LJ2000打印机驱动

以前自己分析了LJ2000数据所写的驱动程序,可以支持Mac OS及Linux,原来放在MacLinux.cn上,后来网站关掉了。偶然发现竟然有人在引用它,觉得它可能还有点用,就放上来分享.里面包含三个包: Linux:2 (DEB&RPM) Mac OS:1

2010-12-06

代码大全之编程基本功

小组内对代码大全学习的资料,包含的是程序撰写的基本概念!

2010-10-03

PMBOK 3思维导图(第3&4章)

利用MindManager绘制的PMP第3及4章的思维导图,有助于组织记忆!

2010-05-23

The book of Wireless

比较系统的介绍Wireless的资料! 涉及Wireless的基础知识和技术背景!很值得参考,唯一不足是英文书!

2010-03-20

UPnP Device Architecture

UPnP 参考资料! UPnP是实现DLNA的核心,所以读一读会有一些基本概念!

2010-03-18

STL Documents from SIG.com

将SIG上的STL Documents下载后转为CHM文件,方便查询! 本来cnheying已经做了,可惜下载不了,我重做了一下跟大家分享!

2009-09-20

实战KDevelop进行Linux软件开发

很多高手在Linux下很喜欢使用Makefile进行开发,但事实上并不是所有人都适合使用Makefile,尤其是初入Linux世界的人。 许多年来,Linux很难得以普及,就是因为使用及开发的难度被无端地夸大了,许多高手都以能运用复杂的指令为荣,而不愿意轻意妥协于那些更易于掌握的工具。而我认为不要在意用什么开发,只要关注你要开发什么!所以至于工具,自然由你决定。KDevelop也是一个选择,至少它可以使开发者摆脱Makefile体系的困扰! 软件开发要以产品论英雄,任何工具都是熟能生巧罢了,结果也都是殊途同归,没什么复杂的。

2009-03-11

实战KDevelop进行Linux软件开发

很多高手在Linux下很喜欢使用Makefile进行开发,但事实上并不是所有人都适合使用Makefile,尤其是初入Linux世界的人。 许多年来,Linux很难得以普及,就是因为使用及开发的难度被无端地夸大了,许多高手都以能运用复杂的指令为荣,而不愿意轻意妥协于那些更易于掌握的工具。而我认为不要在意用什么开发,只要关注你要开发什么!所以至于工具,自然由你决定。KDevelop也是一个选择,至少它可以使开发者摆脱Makefile体系的困扰! 软件开发要以产品论英雄,任何工具都是熟能生巧罢了,结果也都是殊途同归,没什么复杂的。

2009-03-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除