自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kisser Loves C++

这个kisser不太冷

  • 博客(41)
  • 收藏
  • 关注

原创 马上就2007了

新年快乐2007,是我的本命年,我要有所突破。恩。加油!!!2007, it’s a leap year! Leap further, higher…2007,对我来说,注定将是一个不平凡的一年! Fighting !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 

2006-12-31 23:28:00 631

原创 error LNK2001: unresolved external symbol _main

出现LNK2001这个错误,其原因是:当程序调用某个函数时,没有找到该函书的具体实现。 一些常见的例子:1.  main or winmain函数:应该是选择工程类型的时候有错误,因为系统会根据subsystem的选项来决定调用main或winmain作为程序的入口函数,如果是console,会选择main, 否则如果是windows,则选择winmain。所以,如果程序没有main或

2006-12-30 15:20:00 1051

原创 windows游戏编程大师技巧

很早以前就买了这本书了,大概有两三年了,不过一直没有看过。一个原因是懒,另一个原因是这本书是基于direct8讲的,所以有点旧了。不过主要原因还是懒了。:)。最近重操就业,想编游戏玩玩,所以又开始看这本书了。到目前为止,已经看了7章了。本来不打算写的,不过看下来确实感觉这是本书好书啊,所以来blog表扬一下。作者深入浅出的讲解确实让我受益匪浅阿,以前对gdi,direct draw根本没感觉的

2006-12-29 11:36:00 900

原创 复杂的函数指针

  一个最简单的函数指针定义如下:Void (*funcPtr) (); //funcptr是一个函数指针,它指向的函数没有参数,返回值为void非常复杂的函数指针定义:1.Void * (* ( * fp1)(int))[10]; //fp1是一个函数指针,它指向的函数带有一个int型的参数,返回值为一个指向含有10个void指针数组的指针。若是这个形式Void * (

2006-12-28 14:42:00 1282

原创 C++中的#符号

 #define P(EX) cout int main(){                int a=5,b=6;                P(a+b);                return 0;}输出a+b: 11其中#的作用是,把获得的任何一个表达式并把它转换成为一个字符数组。 

2006-12-28 14:00:00 1137

原创 C++中的CONST

int main(){  const int i = 10;  int * j = (int *) &i;  cout   cout   *j = 47;  cout   cout   return 0;}不知道c++中为什么这么处理const。感觉int *j = (int *) &i后,j应该使用不同的地址。特别是他们之后根本就没有联系了。为什么还要他们的地址是一样的呢?Nai

2006-12-28 12:47:00 680

原创 C++的显示转换*_cast

 一共有四种1.       static_cast,用于“良性”和“适度良性”转换,包括不用强制转换(例如自动化转换)2.       const_cast,对“const”和/或“volatile”进行转换3.       reinterpret_cast,转换为完全不同的意思。为了安全使用它,关键必须转换回原来的类型。转换成的类型一般只能用于为操作,否则就是为了其他隐秘的

2006-12-28 12:22:00 651

原创 连接

为了理解c and c++中的程序行为,必须对连接(linkage)有所了解。在一个执行程序中,标志符代表存放变量和被编译过的函数体的存储空间。连接用连接器所见的方式描述存储空间。连接方式有两种:内部连接(internal linkage)和外部连接(external linkage)。内部连接意味着支队正编译的文件创建存储空间。用内部连接,别的文件可以使用相同的标志符或全局变量,连接器不会发

2006-12-28 09:33:00 629

原创 c++中的static变量

1)当函数中的局部变量为static时 此变量只在函数第一次被调用时初始化,函数调用之间保持变量的值不变。那为什么不使用全局变量呢?static变量的优点是在函数的范围之外它是不可用的。e.g.: #include using namespace std; void f() {   static int si=0;//此句只会被执行一次   cout } int main() {   f

2006-12-27 20:12:00 1124

原创 原来还有long double的

土了。今天重翻Thinking in C++发现的。NOTE:Sizeof(float ) == 4;Sizeof(double) == 8;Sizeof(long double) == 12;Short == short intLong == long int 

2006-12-27 16:26:00 711

原创 这个世界牛人真多

这个世界牛人真多。发现自己好菜阿。 加油!好好努力,走出阴影,走出惶恐,走出过去,生活在现在,走向成功。 虽然道路是崎岖的,前途也未必光明。但是我还是会好好努力,不断学习,提升自己的能力。恩。 

2006-12-26 21:11:00 697

转载 讨人喜欢的26个原则,让你的人际关系更上一层楼!

1.长相不令人讨厌,如果长得不好,就让自己有才气;如果才气也没有,那就总是微笑。   2.气质是关键。如果时尚学不好,宁愿纯朴。   3.与人握手时,可多握一会儿。真诚是宝。   4.不必什么都用“我”做主语。      5.不要向朋友借钱。      6.不要“逼”客人看你的家庭相册。      7.与人打“的”时,请抢先坐在司机旁。      8.坚持在背后说别人好

2006-12-25 22:21:00 672

原创 Be Positive, Passionate, Proactive

 BE 3p

2006-12-25 22:13:00 738

原创 Loaderlock was detected

   在用VS2005中编写一个非常简单的播放器程序时,碰到这个问题。编译是OK的。当我Debug运行的时候,在构造music对象的时候,系统报"loaderlock was detected"错误,然后程序就死住了。其实上次在debug 运行一个程序的时候也遇到过这个问题,不过上次没有研究一下,直接放弃了。:) 现象如下:LoaderLock was detectedMe

2006-12-24 01:36:00 1398

原创 GetMessage () and PeekMessage () and SendMessage () and PostMessage ()

   GetMessage () and PeekMessage ()GetMessage 其唯一用途就是从事件对列中获得消息,并进行处理。当程序在等待通过 GetMessage 传递的消息时,主事件循坏基本上是锁定的。那,如果我们要处理实时的事件循坏该怎么办呢?Windows 为我们提供了另一个函数 PeekMessage,他们的原型几乎是一样的,唯一的不同是 PeekMessa

2006-12-23 23:54:00 1271

原创 Something about WM_PAINT

 当窗口的客户区需要刷新时,WM_PAINT 消息被传递到该窗口的 WinProc() 中。一个标准的 WM_PAINT 如下: PAINTSTRUCT ps; //used in WM_PAINTHDC hdc; //handle to a device contextCase WM_PAINT:{ //simply validate the windowhd

2006-12-23 03:25:00 727

原创 gmail在firefox中经常不能用

本来我以为是网络的问题。今天才发现,用maxthon操作gmail是ok的。但是在firefox上却是不可用的。看来对我们来说是firefox的问题,不知道底层的话是不是和Microsoft有关系。sigh。。。 

2006-12-22 15:35:00 967

原创 关于CAutoLock以及图像有关的几点概念

CAutoLockCAutoLock位于:c:/Directx9 SDK/Samples/C++/DirectShow/BaseClasses/wxutil.h源代码如下所示: // locks a critical section, and unlocks it automatically// when the lock goes out of scopeclass CA

2006-12-20 18:32:00 1940

原创 碰到一个错误 error LNK2019

xxxProject error LNK2019: unresolved external symbol "wchar_t * __stdcall _com_util::ConvertStringToBSTR(char const *)" (?ConvertStringToBSTR@_com_util@@YGPA_WPBD@Z) referenced in function "public: __

2006-12-13 11:21:00 3579 1

原创 Big endian & Little endian

又一次搞混了。。。sigh Big endian machine: It thinks the first byte it reads is the biggest.Little endian machine: It thinks the first byte it reads is the littlest. 举个例子,从内存地址0x0000开始有以下数据 0x0000     0x12 /

2006-12-12 09:49:00 911

原创 什么是多处理

Multiprocessing(多处理), Multiprocessor(多处理器) 后者指的是一个pc上有好几个cpu,像dual cores, quad-cores之类的。前者指的是一个pc能够同时支持多个process(program)并行地运行。  (1) Refers to a computer systems ability to support more than one pr

2006-12-12 09:22:00 991

原创 自制力

越大越没出息。。。sigh发现自己越大自制力越差哦。。。惨记得以前中学的时候,那时候是相当地强啊。到了大学以后就开始堕落了。。。sigh。。。现在毕业了,更堕落了。。。惨惨惨!!! 

2006-12-12 08:50:00 719

原创 开始有新任务了

现了一段时间后,终于又要开始忙了。不过这次跟以前的不太一样,以前是忙着帮别人改bug,基本上没有我写的东西。这次是一个全新的项目,虽然项目挺小的,不过俺也总算是能够参与到需求分析,在项目的架构上也总算能提提问题,呵呵。这既是个好消息,也是个坏消息阿。不好的事,接下来可能没有太多的时间来看书了。。。sigh。。。前段时间可是疯狂的买了好多书啊。而且得天天对着电脑了,眼睛痛。。。。。。好的

2006-12-11 17:05:00 694

原创 Only the Paranoid Survive

Only the Paranoid Survive 只有偏执狂才能生存

2006-12-11 12:04:00 861

原创 软件配置管理

昨天晚上小看了一下2004年下半年系统分析师下午I的试卷。哇,好惨啊。。。几乎无法答题阿。sigh。。。 试题一是必做题,一道有关软件配置管理的。虽然俺以前学过软件管理的课程,可惜学得不好,基本上都是逃课的,结果这3个问题,一个也答不上来。估计这道题的25分一分也拿不到阿。 试题二是关于电子政务的,不熟;试题三是关于Linux的,大概还能乱答一下,给不给分就不知道了;试题四是关于数据仓库的

2006-12-10 18:58:00 924

原创 面向对象中的多态性

居然有这么多种多态!本来我还以为我自己已经精通了多态,今天下午才发现自己好菜啊,Sigh。。。 多态分为两种:通用的多态(universal)和特定的多态(ad hoc)。前者用来系统地刻画语义上相关的一组类型。;后者用来刻画语义上无关联的类型间的关系。通用的多态又分为参数多态(parametric)和包含多态(inclusion);特定的多态分为过载多态(重载多态)(overlo

2006-12-09 19:59:00 1185

原创 收看周六乐翻天了

陕西卫视。每周六晚7.36。恩 

2006-12-09 19:39:00 766

原创 下午做了一下2004年下半年系统分析师上午试卷

一共错了33道,也就是说有42分,呵呵,还不错。恩。难道是这次的上午考试比较简单? 上午试卷一共两个半小时,不过大概才花了我一个小时就做完了。总的感觉,时间肯定是够的,在网上也看到了,大部分人都是提前交卷的。不过内容覆盖面真是惊人阿,什么都有。。。基本上涵盖了俺在大学里学的所有东西,除了什么著作权,还有GB/T19000-2000(idt ISO9000-2000)等同采用国际标准不知道外

2006-12-09 18:34:00 781

原创 系分论文备考经验整理

知彼知己   论文应试是从试卷提供的四道论题中自 行选出一道解答,解答分为摘要和正文 部分。摘要字数在400字以内,可以分条 叙述,但不允许有图、表和流程图。正 文字数在2000字至3000字,文中可以分 条叙述,但不要全部用分条叙述的方式 。两部分内容必须在两个小时内完成。 出题的方式是先要求对系统或软件等作 一般说明,然后再考察应试者的工作经 验和思考方法。要求不仅要叙述事实, 而且要尽力

2006-12-09 14:30:00 997

原创 下定决心考系分了

时间就定在2007.5.26了。恩 加油(据说最近油价会降,正好多加点,娃哈哈)。还有6个多月时间准备,除去过年那段时间,估计也就6个月吧。好好准备,争取一次pass。 Fighting! 通过考试不是最终目的,目的是希望通过考试达到学习的目的。恩。工作了,难免就会产生惰性,习惯于一个相对安逸的坏境。通过参加考试让自己忙起来,养成看书的习惯,提高看书的效率,提高自己的能力。恩。

2006-12-09 13:04:00 850

原创 设计模式的实现不止一种

1)设计模式中的意图:《设计模式》的作者们是这样描述意图的:“意图是回答下列问题的简单陈述:设计模式是做什么的?它的基本原理和意图是什么?它解决的是什么样的特定设计问题?”2)实现设计模式的方式不止一种:《设计模式》给出的每个模式都含有一个结构图。这些结构图仅是一个例子而已,并不是规范!实现一个模式有许多种方式。 特别是第二点,非常值得我们注意。因为所有的模式都在为设计服务的。

2006-12-07 19:22:00 775

原创 把《重构与模式》看完了

把《Refactoring to Patterns》也翻完了。看的过程跟我看重构差不多,不过显然比重构有深度,或者说理解起来有点难度。毕竟这里面充斥着很多的模式,要想理解它的每一个trick,首先得要先理解了那个pattern。当然了,它也没有想象中的那么难。恩。不过有一点做的不好,里面的例子都很长,而且很多地方用的不是同一个例子,这个让人看起来要花很长时间的。不过我只是看了前面的UML图

2006-12-07 19:22:00 1387

原创 怎么发不了文章?

郁闷。。。。。。如果再发不了的话,要考虑换blog了

2006-12-07 19:16:00 746

原创 csdn的write blog怎么老是出错呢?

.Text - 应用程序错误!详细情况没有可用的错误类型返回站点 

2006-12-06 10:46:00 640

原创 用Creation Method替换构造函数

这是我在《Refactoring to Patterns》中看到的第一个trick,我觉得很cool,而且很实用。毕竟实际项目中,这种情况还是很常见的。恩。简单介绍一下Creation Method。由于C++,Java,C#这些语言都会限定构造函数与类同名,(其实我觉得想出这个办法来区别其他函数也是非常cool的),所以如果我们有多种方法、形式、途径来创建类时,就会出现一个类有很多的构造

2006-12-05 15:48:00 1147

原创 突然想到一个问题

以前看到了很多批评C++的头文件。但是我还是有点不明白,虽然头文件有很多地方不好,比如说:和cpp文件分离,不容易维护,改了cpp文件还要转过来改头文件。不过,头文件的出现也是有原因的,比如说它隐藏了代码的实现,这样子我们就可以把源文件实现在dll中交给客户就可以了,客户就根据头文件来进行代码的调用。现在的java,c#等都没有头文件的概念了。而且他们是后来出现的,应该说他们比c++更有优

2006-12-05 15:21:00 927

原创 把重构看完了

开始看《Refactoring to Patterns》了。在译者序中,译者这么说:{从本书的第一个重构直到最后一个,一切都显得那么自然;作者给出的每一个建议,每一个告诫,每一次小的 改动,给我的感觉都是水到渠成。有句话叫“绚烂之极归于平淡”,用来形容重构,真是再适合不过了。}。这种感觉正是我在看重构中的感觉,一切都是那么地自 然。太自然了,就显得有些失望,呵呵。一部平淡无奇的电影,尽管它是真理

2006-12-04 18:59:00 832

原创 关于重构

最近正在看重构-改善既有代码的设计,由大师Martin Fowler著,候捷,熊节译。 在看这本书之前,俺听说过重构,但是感觉很神秘,很深奥的技术。。。号称与《设计模式》齐名的经典巨著!看了两天之后,看了七章168页,大概1/3吧。 给我的感觉是:没有想象中的那么伟大!《设计模式》一书中指出了设计模式为重构提供了目标,不知道《重构与模式》(英文名:《Refactoring to Patterns

2006-12-03 18:47:00 967

原创 恍然大悟

土了土了。突然发现自己好土阿。    有一段时间,我认为我是完全理解了类与类之间的数量对应关系,比如一对多,多对多等等。后来我突然忘了。我忘了是怎么理解的了。真是惨啊。为什么搞不清楚了呢?原来是我把抽象与具体搞混了!     比如说:师傅类与徒弟类是个什么对应关系呢?如果再没有抽象出来的话,那么我们显然是无法判断他们的对应关系的。因为有些人有很多徒弟,而有些人可能就只 有一个。而我就在这个层面上

2006-12-01 15:35:00 750

原创 NOTE

任何一个傻瓜都能写出计算机可以理解的代码。惟有写出人类容易理解的代码,才是优秀的程序员。 

2006-12-01 15:06:00 1390 1

空空如也

空空如也

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

TA关注的人

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