- 博客(26)
- 收藏
- 关注
原创 网上看见的一个骑行兄弟的装备,说不定哪天我也出发了
物资清单:DAHON PA083(后轮改20*2.0胎)码表 运动手表骑行头盔 骑行眼镜 夏季骑行服冲锋衣裤 跑步鞋 洞洞鞋 遮阳帽骑行手套2副(长短各一副)魔术头巾2条 水壶2个前后驮包 骑行背包 腰包水袋 洗漱包 快干内衣1套 快干衣2件快干裤 护膝 护腕 骑行裤2条速干袜2双快干毛巾2条工具:强光手电 指南针补胎修车组合工具 组合钳
2013-07-25 20:45:41
1485
原创 分享一个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
1040
原创 类成员函数作为模板
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
898
原创 做好一件事情
原则:每一件事情都做到极致。最近有一件血的教训:一个同事写代码的时候不注意逻辑,只管能够完成任务。最后代码逻辑无数的BUG,并且对后续功能开发的限制非常大,导致后续功能开发非常痛苦。所以提醒大家:永远不要为了进度牺牲了代码质量,要养成对代码质量严格要求的好习惯。这点非常重要。
2013-01-08 12:41:02
528
转载 辛诺夫斯基给微软全体员工的离职信
Windows 8/RT和Surface已经大量上市,我确定,这就是我从微软的职位抽身的时刻。一直以来,我都提倡把产品发布周期之间的空档作为回顾和展望的机遇,我现在的决定也与之相符。 我在微软工作了超过23年,负责过很多不同类型的产品,我已决定离开微软,用这些经验来寻找新的机会。我对打造产品的激情一如既往的强烈,我希望能在类似的领域倾注我的精力和创造力。 Windows团队和微
2012-11-13 18:47:25
758
原创 管理者需要做到的几件事情
本文是对管理者的职责的一些思考,目前仅限于软件开发行业。部分还在继续思考,以后再全部补上。一、分配任务。管理者需要将任务合理的分配给手下的员工。我思考的方法是:按照功能模块进行分配,比如A负责一个模块,B负责另外一个模块,当时不是说A和B就老死不相往来,他们会负责自己的模块,同时也需要对其他人负责的模块有一定了解,否则如果A需要进行大量功能性的修改,有可能会忙不过来。
2012-10-14 22:12:03
724
原创 计算机程序的构造和解释第一章习题参考答案(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
2634
原创 解决vs error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)的问题
编译某些源码在winnt.h里面提示:error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)这种情况一般是因为dxsdk的头文件放在其他头文件前面了。或者工程里面添加了这个头文件。把它放在vs设置里面的头文件最后就行了。
2012-06-17 23:16:58
10055
转载 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
1390
转载 Sqlite c/c++ api 学习
Sqlite是我最喜欢使用的文件数据库,它小巧、方便、速度快、支持大部分标准sql语句、开源、免费 .. .. .. 优点太多了。自从认识了她之后,我就将Access打入了冷宫,发誓以后再也不用Access了。我们可以到Sqlite的官方网站下载Sqlite的源代码,编译后的结果
2011-10-13 23:51:47
1586
转载 libcurl简明教程
译者:JGood(http://blog.youkuaiyun.com/JGood )译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻译,而是根据笔者对libcurl的理解,参考原文写成。文中用到的一 些例子,可能不是出自原文,而是笔者在学习过程中,写的一些
2011-10-13 23:44:43
1215
转载 我在北京工作这几年 – 一个软件工程师的反省
转发者的话好久没有写日志,一来因为文笔不好,也因为最近工作太忙,一时间也很多迷惑与不解,忽然看见这篇文章,是在优快云论坛看见的,一时间恍惚觉得很多内在的东西跟自己类似,所以转了这篇文章,也希望其他的程序员们能够看到。原文地址:http://topic.youkuaiyun.com/u/20110609/16/151B3136-F485-493B-8800-FBEB096D701A.html下面为
2011-06-23 19:37:00
1193
原创 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
4900
原创 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
1349
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
3953
原创 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
4037
5
原创 机会永远不缺少,缺少的只是发现机会的眼睛
<br /> <br />凡客今夜,2011年3月18日凌晨,将发布10亿分成计划。此前关于凡客达人的所有猜测,至此,可以结束了。<br /> <br />陈年在发这条围脖的时候,肯定非常豪气,凡客都做到100亿的规模了。<br /> <br />当淘宝一霸天下的时候,凡客、当当、京东们却细分市场,分别从服饰、图书、电器切入市场,打响自己的品牌,站稳脚跟之后,都开始构建自己的平台。<br /> <br />谁说机会很少的,这些都是数不清的机会,就等待我们擦亮自己的眼睛去发掘撒。
2011-03-19 02:00:00
1256
2
转载 与大家分享 雷军的投资十条标准
1、能洞察用户需求对市场极其敏感。2、志存高远并脚踏实地。3、最好是两三个优势互补的人一起创业。4、一定要有技术过硬并能带队伍的技术带头人。5、低成本情况下的快速扩张能力。6、有创业成功经验的人加分。7、做最肥的市场。8、选择最真确的时间点。9、专注、专注再专注。10、业务在小规模被验证 也许自己一辈子都不会进投资这行,但是努力做到这几点,也许就变得更加优秀了吧。放在这里,经常看看,愿与君共勉。
2011-03-18 23:53:00
1395
1
原创 设计模式之对象工厂(泛型实现)
对象工厂在面向对象的程序设计中用的很广泛,构成了面向对象程序的基础,本文简单的介绍了对象工厂模式,另外实现了一个泛型的实现。一、对象工厂是什么:在面向对象的系统中,我们很容易写下如此的代码:SomeClass *pClass = new SomeClass();pClass->SomeFuntion();但是DIP告诉我们要优先依赖于抽象,而不是具体,所以我们修改这样:SomeBaseClass *pClass = new SomeClass ();pClass->SomeFunti
2011-03-13 17:38:00
4973
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
4067
原创 正确进行 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
1060
原创 见或不见(非诚勿扰2插入的诗,感觉不错,跟大家分享)
<br /><br />作者:仓央嘉措<br /> <br />你见,或者不见我,我就在那里,不悲不喜;<br />你念,或者不念我,情就在那里,不来不去;<br />你爱,或者不爱我,爱就在那里,不增不减;<br />你跟,或者不跟我,我的手就在你手里,不舍不弃;<br /><br />来我的怀里,或者,让我住进你的心里<br />默然<br /> 相爱 <br /> 寂静 <br />欢喜
2010-12-23 17:39:00
1038
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
1616
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人