自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 网上看见的一个骑行兄弟的装备,说不定哪天我也出发了

物资清单:DAHON PA083(后轮改20*2.0胎)码表 运动手表骑行头盔 骑行眼镜 夏季骑行服冲锋衣裤 跑步鞋 洞洞鞋 遮阳帽骑行手套2副(长短各一副)魔术头巾2条 水壶2个前后驮包 骑行背包 腰包水袋 洗漱包 快干内衣1套 快干衣2件快干裤 护膝 护腕 骑行裤2条速干袜2双快干毛巾2条工具:强光手电  指南针补胎修车组合工具 组合钳 

2013-07-25 20:45:41 1443

原创 分享一个windows服务的代码

头文件:#ifndef _KServiceHost_H_#define _KServiceHost_H_#include #include #define KSST_STOP 0x0001#define KSST_PAUSE 0x0002#define KSST_SHUTDOWN 0x0004#define KSST_SESSIONCHANGED

2013-05-22 16:32:01 984

原创 类成员函数作为模板

template class IFunc{public: IFunc(T *obj, F func) { m_pObj = obj; m_pFun = func; } virtual int Run() { (m_pObj->*m_pFun)(); return 0; } T *m_pObj; F m_pFun;};//因为函数模板可以自动推导,所以

2013-04-03 21:21:40 840

原创 如何进行选择

思考你自身在两种选择中所处的不同的位置。能够为公司(或者)团体所带来的作用是什么。

2013-03-25 17:01:38 607

原创 做好一件事情

原则:每一件事情都做到极致。最近有一件血的教训:一个同事写代码的时候不注意逻辑,只管能够完成任务。最后代码逻辑无数的BUG,并且对后续功能开发的限制非常大,导致后续功能开发非常痛苦。所以提醒大家:永远不要为了进度牺牲了代码质量,要养成对代码质量严格要求的好习惯。这点非常重要。

2013-01-08 12:41:02 501

原创 如何对产品进行改进

1、从问题中发现改进点。2、从自己不满意的地方进行改进。3、从自己害怕的地方进行改进。暂时就写这几点,之后想到再写。

2012-11-13 20:46:59 1135

转载 辛诺夫斯基给微软全体员工的离职信

Windows 8/RT和Surface已经大量上市,我确定,这就是我从微软的职位抽身的时刻。一直以来,我都提倡把产品发布周期之间的空档作为回顾和展望的机遇,我现在的决定也与之相符。  我在微软工作了超过23年,负责过很多不同类型的产品,我已决定离开微软,用这些经验来寻找新的机会。我对打造产品的激情一如既往的强烈,我希望能在类似的领域倾注我的精力和创造力。  Windows团队和微

2012-11-13 18:47:25 720

原创 管理者需要做到的几件事情

本文是对管理者的职责的一些思考,目前仅限于软件开发行业。部分还在继续思考,以后再全部补上。一、分配任务。管理者需要将任务合理的分配给手下的员工。我思考的方法是:按照功能模块进行分配,比如A负责一个模块,B负责另外一个模块,当时不是说A和B就老死不相往来,他们会负责自己的模块,同时也需要对其他人负责的模块有一定了解,否则如果A需要进行大量功能性的修改,有可能会忙不过来。

2012-10-14 22:12:03 687

原创 计算机程序的构造和解释第一章习题参考答案(DrPacket中编译通过)

都是初学者,写了半天才写好,汗~~练习1.3:(define (max2 a b) (cond ((> a b) a) (else b) ) )(define (max3 a b c) (cond ((> c (max2 a b)) c) (else (max2 a b)) )

2012-07-09 21:23:31 2573

原创 解决vs error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)的问题

编译某些源码在winnt.h里面提示:error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)这种情况一般是因为dxsdk的头文件放在其他头文件前面了。或者工程里面添加了这个头文件。把它放在vs设置里面的头文件最后就行了。

2012-06-17 23:16:58 9962

转载 VS2010 中的 C++ 0x 新特性:Lambdas、auto 和 static_assert

今天在看c++的时候,找到这些文章,很是有用,所以转到自己的空间,希望你看到也能够帮助你。原文地址:http://www.cppblog.com/flyinghare/archive/2011/02/18/140244.html尽管 C++ 社区对 C++ 0x 很是追捧,但是各厂商对于新标准的支持并不热乎。盼星星盼月亮,微软作为 Windows 平台上最强势的 C++

2012-03-30 21:11:44 1339 1

转载 Sqlite c/c++ api 学习

Sqlite是我最喜欢使用的文件数据库,它小巧、方便、速度快、支持大部分标准sql语句、开源、免费 .. .. .. 优点太多了。自从认识了她之后,我就将Access打入了冷宫,发誓以后再也不用Access了。我们可以到Sqlite的官方网站下载Sqlite的源代码,编译后的结果

2011-10-13 23:51:47 1548

转载 libcurl简明教程

译者:JGood(http://blog.csdn.net/JGood )译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻译,而是根据笔者对libcurl的理解,参考原文写成。文中用到的一 些例子,可能不是出自原文,而是笔者在学习过程中,写的一些

2011-10-13 23:44:43 1169

转载 我在北京工作这几年 – 一个软件工程师的反省

转发者的话好久没有写日志,一来因为文笔不好,也因为最近工作太忙,一时间也很多迷惑与不解,忽然看见这篇文章,是在CSDN论坛看见的,一时间恍惚觉得很多内在的东西跟自己类似,所以转了这篇文章,也希望其他的程序员们能够看到。原文地址:http://topic.csdn.net/u/20110609/16/151B3136-F485-493B-8800-FBEB096D701A.html下面为

2011-06-23 19:37:00 1161

原创 Irrlicht源码解析(一)

1、什么是IrrlichtIrrlicht是一个3D游戏引擎。它具有高效,实时等特点,是个完全跨平台的引擎,使用D3D、OpenGL和它的自己的渲染程序。支持动态的阴影,粒子系统,角色动画,室内和室外技术以及碰撞检测等。(http://www.oschina.net/p/irrlicht)Irrlicht的源码写的非常棒,结构非常清晰,也非常简单易读,建议希望进一步学习软件或者C++的童鞋都读一下。2、Irrlicht源码结构gui impl:对gui控件进行一些封装,当然都是自绘的控件。这样就可以在游戏中

2011-03-30 19:09:00 4769

原创 MetaProgram(元编程)初探

<br />MetaProgram意指利用编译器对表达式进行计算的一种编程手法,这样会增加编译的时候,却减少运行期的时间,增加了一定的效率。下面举一个简单的例子:<br />template <int N>class Pow3{public: enum { Result = Pow3<N-1>::Result *3 };};template <>class Pow3<0>{public: enum {Result = 1};}; <br />这段代码用来计算3的N

2011-03-28 22:17:00 1265 1

原创 WTL CCheckListViewCtrl详解及示例

wtl中提供了一个很好用的控件CCheckListViewCtrl,这个控件在listviewctrl的report模式的每一行的前面增加了一个CheckBox,注意这个控件只用于listviewctrl的report模式,至于为什么,我们后面会讲到这个问题。下面我们将一下这个控件的用法。1、像其他控件一样,首先,你需要在dlg里面声明一个CCheckListViewCtrl的对象。CCheckListViewCtrl m_listCtrl 2、跟控件进行关联及插入数据:m_lst.SubclassWind

2011-03-27 18:05:00 3875 1

原创 WTL使用tooltip详解

wtl已经提供tooltip的控件,我们只需要在自己需要的地方加入即可。下面简单的介绍了wtl中tooltip的使用。1、声明一个CTooltipCtrl的对象:CTooltipCtrl m_toolTip; 2、在相应的地方创建CTooltipCtrl对象,一般是在OnCreate里面: m_ctrlTip.Create(m_hWnd); //将自己的窗口创建为ToolTip的父窗口 m_ctrlTip.Activate(FALSE); //隐藏ToolTip m_ctrlTip.AddTo

2011-03-23 21:04:00 3925 4

原创 机会永远不缺少,缺少的只是发现机会的眼睛

<br /> <br />凡客今夜,2011年3月18日凌晨,将发布10亿分成计划。此前关于凡客达人的所有猜测,至此,可以结束了。<br /> <br />陈年在发这条围脖的时候,肯定非常豪气,凡客都做到100亿的规模了。<br /> <br />当淘宝一霸天下的时候,凡客、当当、京东们却细分市场,分别从服饰、图书、电器切入市场,打响自己的品牌,站稳脚跟之后,都开始构建自己的平台。<br /> <br />谁说机会很少的,这些都是数不清的机会,就等待我们擦亮自己的眼睛去发掘撒。

2011-03-19 02:00:00 1212 2

转载 与大家分享 雷军的投资十条标准

1、能洞察用户需求对市场极其敏感。2、志存高远并脚踏实地。3、最好是两三个优势互补的人一起创业。4、一定要有技术过硬并能带队伍的技术带头人。5、低成本情况下的快速扩张能力。6、有创业成功经验的人加分。7、做最肥的市场。8、选择最真确的时间点。9、专注、专注再专注。10、业务在小规模被验证 也许自己一辈子都不会进投资这行,但是努力做到这几点,也许就变得更加优秀了吧。放在这里,经常看看,愿与君共勉。

2011-03-18 23:53:00 1305 1

原创 设计模式之对象工厂(泛型实现)

对象工厂在面向对象的程序设计中用的很广泛,构成了面向对象程序的基础,本文简单的介绍了对象工厂模式,另外实现了一个泛型的实现。一、对象工厂是什么:在面向对象的系统中,我们很容易写下如此的代码:SomeClass *pClass = new SomeClass();pClass->SomeFuntion();但是DIP告诉我们要优先依赖于抽象,而不是具体,所以我们修改这样:SomeBaseClass *pClass = new SomeClass ();pClass->SomeFunti

2011-03-13 17:38:00 4795 1

原创 Windows 控件自绘(基于WTL的ListViewCtrl)

<br />Windows的控件提供了自绘的功能,有时默认的界面不能满足我们需要的时候可以对界面直接进行定制,本文简单的介绍了Windows listviewctrl的自绘原理和实现方法,着重介绍了listviewctrl Report模态,仅供抛砖引玉所用,如果有其他高见,尽管拍砖。<br />ListViewCtrl自绘主要依赖于几个Windows消息:WM_MEASUREITEM:定制控件子项的大小,Windows不知道我们想要绘制的项的大小,所以发这个消息来问我们一下。WM_DRAWITEM:Win

2011-03-12 18:34:00 3990 1

原创 正确进行 windows 程序部署

vs7.0开始,引入了manifest的机制,所以程序必须经过部署才能运行,下面详细说明这个情况:一、问题引出:为什么要manifest机制在vc6的时代,程序需要链接的dll,Windows会从按照以下顺序加载dll(有少数情况会例外):a.当前程序所在目录下查找b.系统环境变量Path指定的有个系统路径序列,按照先后顺序一步步查找。这里会带来一个隐含的问题:如果A.exe需要1.dllB.exe也需要1.dll但是他们需要的1.dll不是同一个dll,就有可能造成某一个exe得到不正确的

2011-03-07 21:31:00 1000

原创 迷失在那一片蓝海里~

最近要做一个东西,发现文件动不动就上千行,头都大了。可能我功力不够,哈哈~

2010-12-29 23:10:00 942 1

原创 见或不见(非诚勿扰2插入的诗,感觉不错,跟大家分享)

<br /><br />作者:仓央嘉措<br /> <br />你见,或者不见我,我就在那里,不悲不喜;<br />你念,或者不念我,情就在那里,不来不去;<br />你爱,或者不爱我,爱就在那里,不增不减;<br />你跟,或者不跟我,我的手就在你手里,不舍不弃;<br /><br />来我的怀里,或者,让我住进你的心里<br />默然<br /> 相爱 <br /> 寂静 <br />欢喜

2010-12-23 17:39:00 997 1

原创 解决USE_NATIVE_EH has an invalid value, change it to 1的问题

最近在build Windows高级调试的时候遇到如下问题:1>d:/winddk/7600.16385.1/bin/makefile.new(361) : error U1050: e:/code/awd/chapter11/sysexts: USE_NATIVE_EH has an invalid value, change it to 1.1>nmake.exe /nologo BUILDMSG=Stop. -i BUILD_PASS=PASS1 NOLINK=1 NOPASS0=1 MAKE

2010-12-17 19:53:00 1586 5

空空如也

空空如也

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

TA关注的人

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