- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 多字符和字符串的区别
首先感谢大家近来对我在MSDN上发表的翻译文章的鼓励。最初开始为MSDN翻译文章,纯粹是处于个人兴趣,也是希望可以对大家有所帮助吧。因为是业余行为,所以工作繁忙时(更多是懒惰啦),就会放弃这项事情。不过发表了几篇后,陆续收到一些朋友的回应,多有赞美之词,尽管自己知道尚有不少不尽之处,毕竟我自己也不是专职翻译人员,而且不少文章也是我自己一边学习一边尝试翻译出来和大家分享,不过还是难免飘飘然哦 J。同
2005-11-22 00:20:00
3131
3
原创 printf的两个需要注意的问题:无符号整数和64位整数
以下例子使用Visual Studio.NET的32-bit C++编译器。1) %d和%u的区别unsigned int dwValue;printf(“%d”, dwValue);在dwValue的值大于0x7FFFFFFF时,输出的结果会变成负数。正确的程序应该为:printf(“%u”, dwValue); 2) 使用64位整数LONGLONG llValue;int
2005-11-22 00:18:00
34877
4
原创 回复:赋予操作系统一个大脑
前些日子收到一个网友的email,本来答应尽快回复的,实在不好意思食言了。主要因为我自己觉得不好回答,所以也尝试将email转发给其它朋友,可惜回应寥寥,而且没有什么有营养的回应。以下是收到的email:目标:赋予操作系统一个大脑。 初步想法:通过一定的学习算法,对用户的使用习惯进行学习,然后智能的给用户打开 或关闭某些应用程序。 基本细节: 1、从用户进入操作系统开始,本服务程序开始监控用户的行
2005-11-21 14:26:00
1494
原创 template 感言
已经使用template很多年了,还是感觉不能运用自如,尤其近来看到template的高级用法,更加让我感叹template的复杂性。据我猜测,如果可以安心的看完且看懂《Modern C++ Design》,相信会成为template的大牛吧,可惜自己只看来前2章,现在就一直束之高阁了,汗!不过话说回来,买这本书的时候因为是网上购买,冲着译者是侯捷先生,本以为翻译质量可信,没想到书中都是台湾译法。
2005-11-15 16:57:00
1186
原创 请参加微软05年2月新开的技术讨论区!
05年2月份刚刚开放的新的微软技术讨论区:http://forums.microsoft.com大家可以多多捧场,现在人气严重不足,许多讨论区还可以抢到TOP 10的位置哦。喜欢尝鲜的朋友不妨一试。讨论区特色:l 和Whidbey(Visual .NET 2005)结合,可以在Whidbey中在此讨论区中搜索问题答案;l 可以得到MVP的专门回答l 和微软技术合作伙伴
2005-03-24 14:49:00
1419
原创 自动扫雷程序
简介:自动扫雷工具。背景:实际上有许多人已经完成了这个东东,在下只是作为学习C#而用了,请勿见笑!开发平台:VisualStudio.NET 2003OS: Windows XP SP2Product Version of WinMine.exe: 5.1.2600.0自动扫雷工具程序运行效果如下图,可以看到,炸弹的位置及数字和WinMine.exe中完全一样:
2005-02-18 15:52:00
2964
原创 新年给自己加油!
看看自己最近的blog,数量不断递减阿。。。幸好工作状态还是保持良好,新的一年将要来临,帮自己加油!首先要养成更加良好的作息习惯,把早上上班的时间提前30分钟以上。如果老板看到,应该会高兴吧另外,整理了一下blog,发现一直想完成的面试系列还差一些,决心2周内完成。最后,要说一句: Life in ATC, I like it!
2004-12-31 23:31:00
1366
原创 补充 - C++字符串完全指引.htm
写了n年程序,近来在字符串上栽了。:( 认真的研究了一些关于字符串的文章,在此记下。许多关于字符串的问题,在文章最后的参考文章中,相信有更加深入和精确的描述。不过关于中文的处理,我想先补充一些自己的看法。背景:WIN32 console程序,使用printf输出字符串。相信许多人都有使用过。平台:VisualStudio.NET 2003(MFC 7.1)。
2004-12-07 00:14:00
3592
9
原创 一个程序员的面试经历(三)_联想开始到第一个offer.htm
我是今年过年前才开始准备找工作的,所以几乎错过了所有大公司的校园招聘(痛!)。过年前写好了简历,过年后才踏上了真正的找工之路。 我找工作的手段包括:1)网站:英才网(ChinaHr),51job,zhaopin.com2)bbs:水木的job(career?忘记了)版3)招聘会:其实只去了国展的那一次(因为也不多了),倒也有3,4家后来通知去面试的。4)登录公司的网
2004-09-27 23:25:00
7396
2
原创 STL剖析:从capacity()和resize()看容器的内存分配思想
这个blog来源于一个朋友提出的的问题下面的代码想输出0-9,可不行。原因是iterStart居然等于iterEnd,为什么? list li; vector vi; for(int c=0;c vi.reserve(li.size()); copy(li.begin(),li.end(),vi.begin()); vector::iterator iterStart=vi.b
2004-09-14 11:34:00
1860
1
原创 一个程序员的面试经历(二)_Microsoft面试
昨天(星期天)终于收到了Microsoft的正式offer,难道周末经常需要加班吗?!今天立刻跑去签了,心头的大石也终于落下来了!回忆一下Microsoft的面试经历吧!第一天:9:00 40分钟的笔试题目10:00 第一轮面试11:00 第二轮面试12:00 第三轮面试第二天1小时的最后面试第一天总共有7个人,面试时都是1对1的方式,每次面试的结果会立刻汇报,所以不断有人
2004-08-13 21:48:00
4762
2
原创 进入8月了,等待 MS ATC的最后offer
进入8月了,MS ATC的最后offer还没有到达。虽然已经是99.999%确定了,但是因为很快要辞去现在 的工作,进入失业状态,心里还是不太爽了。 唯一的好处就是又可以空闲下来了(MS要求9月1号才上班),可以多陪陪老婆了。:)或者考虑去旅游吧,考个驾照也不错啊。那么岂不是又不空闲了?奥运会又快要开始了呢,看来Microsoft对新员工真好,还可以让我看完奥运会才开始上班呢。 面试经历又好久没有
2004-08-01 13:18:00
1766
原创 WTL:介绍,例子和想法
今天想起来,对于subclass和superclass还不是很熟悉,所以重新认真的研究了一次。结果反而发现了WTL,下面就说说一些想法,并提供一些连接吧,相信看过这些连接后,对于WTL应该可以有一个全面的了解。 WTL全称为Windows Template Library,构架于ATL之上,采用C++模板技术来包装大部窗口控制,并给出一个与MFC相似的应用框架。个人认为,其特色在于使用了Tem
2004-07-29 17:37:00
3326
1
原创 一个程序员的面试经历(一)
? 为了吸引大家对此系列文章的兴趣,首先列出我曾经面试的公司吧,以后会逐一介绍面试过程(包括面试的形式和题目哦!)相信大家会感兴趣的! 日期 公司 形式 说明 0210 联想运作管理部 面试 ? 0218 NEC软件中心 笔试 简单:数据结构,英文翻译 0225 NEC软件中心 一面 ? 0226 CECW 笔试
2004-07-24 22:21:00
4886
4
原创 一个程序员的面试经历-前言
自从上次发表了《一个程序员的面试经历》的目录,不觉间已经将近3周了! 原因在于: 1)刚开始工作,忙得一塌糊涂 2)现在我的面试经历还在继续,这实在是事先没有想到的,所以又无法完整的整理面试的心情了。 难道真是好事多磨吗?就在我以为已经可以安心工作的时候,却又出现了好几个心仪已久的公司的机会。所以近来的心情较乱,又要做好现在的工作,又要准备新的面试。而且,为了参加面试,已经请假了几回,实在是不好,
2004-07-19 11:51:00
2019
原创 明天开始上班了!
今天的体育比赛精彩不断啊,刚刚结束的F1在最后一个弯道出现了经典的逆转,现在正在进行温网的男单决赛,明天凌晨欧洲杯的最后决战,不可不看啊!打算再熬一夜,然后就打起精神开始上班罗! 近来一直在酝酿写下找工作中的酸甜苦辣,算是一个总结吧!不过帖子会很长,所以时间比较久,先给出一个目录: 本人介绍:学习经历,工作经验等 面试经历:包括面试过的30多个公司的简介和面试过程 offer比较:我收到的3个o
2004-07-04 22:03:00
1892
2
原创 金山词霸读取程序的源代码
首先声明,这段代码是针对《金山词霸2003》的,金山词霸的其它版本需要稍为修改。 源代码说明: 1:请自己去下载LoadDll,并且研究它的使用(只需要简单修改命令行): http://www.codeguru.com/Cpp/W-P/dll/article.php/c105/ 2: 把其中的TestFunction()替换为4中的源代码 3:注意: 3.1) //////////////////
2004-06-27 12:29:00
4919
12
原创 庆祝收到工作的offer,增加几个帖子!
几天没有发帖子,因为前几天一直忙着找工作,现在终于有了着落,估计下周就要正式把自己卖了! 今天心情还不错,所以整理了几篇原来在其它地方发的帖子,以后会以这里为自己的blog站点。 今天和老婆去逛街,顺便小搓了一顿,然后到Carrefour买了一只烤鸡,准备作为今晚欧洲杯的消夜。今晚荷兰和瑞典的大战,不知道结果如何?前2场比赛其实基本没有怎么看,因为一直在准备工作的事情,半夜勉强爬了起来,却是在沙发
2004-06-26 21:26:00
1419
原创 C++中的不良设计
首先声明,起这么一个标题,目的是为了“耸人听闻”,吸引读者。:) 文中的两个函数的缺陷,不是我所发现,只是我认为很有意义,与大家共享。而且,可以了解一个成熟系统的“缺陷”,不是非常让人愉快和兴奋吗? 本文的部分内容引用了林锐的《高质量C++/C编程指南》一书。(建议大家都去读读,尤其我找工作的时候,不少小公司直接使用了书中的C++试题作为笔试题目 :) ) 1: printf() 相
2004-06-26 21:19:00
1508
1
原创 CDialog的派生类中OnOK()函数和virtual的关系
CDialog的派生类中OnOK()函数和virtual的关系 插入一个对话框后,建立一个名为CMyDialog的类,从CDialog派生; 由于添加对话框资源时,会自动产生一个ID为IDOK的按钮,我们可以给它添加一个默认为OnOK()的处理函数; OnOK()在MyDialog.h中的声明为 virtual void OnOK(); 如果我们在对话框上增加一个按钮,默认ID为IDC_BUTT
2004-06-26 21:18:00
4176
2
原创 MFC和设计模式
MFC不是唯一一个使用了设计模式的程序库,也不可能是唯一的一个。可以肯定的说,所有好的框架必然是充满了好的设计模式。本文的目的在于提醒大家学习框架时,运用设计模式的理论和思想去理解其中众多的类之间的联系,从整体的角度去学习部分,显然比从部分去理解整体有更好的效果。本文的后面会给出MFC中的一些设计模式。 但是,不得不悲哀的看到,MFC中的核心类CWnd(不知道的先拖下去打)违反了框架设计
2004-06-26 21:17:00
3626
2
原创 Virtual的理解
关于virtual的理解 C++课程学习后,觉得这个概念非常难以理解; 经过n年的C++开发经验后,开始了解virtual和函数重载结合后的威力,理解的高度上升为:“基类中可以调用子类中重定义的由基类声明为virtual的函数”,没有virtual,我们无法做到这一点。这个理解没有错,可是如果没有深入的认识,只能和我们说“OO?就是Encapsulation,Inheritance,Polymo
2004-06-26 21:16:00
1388
原创 虚基类(Virtual Base Class)
因为一个类可以多次作为一个派生类的非直接基类 这是我翻译的MSDN中的一篇文章,索引为“virtual base classes”。 因为一个类可以多次作为一个派生类的非直接基类,C++提供了一种优化这种基类工作的方法。虚基类提供了一种方法,可以在使用多重继承的类层次中节省空间和避免不确定性。 每个非虚的对象包含基类中定义的数据成员的一个副本。这种复制浪费了空间,并且需要你在
2004-06-26 21:15:00
3976
1
原创 金山词霸的词库读取程序(补充)
好几天没有发帖子了 好几天没有发帖子了,对不起各位支持我的朋友! // bow 因为这几天工作终于有了着落,在据了2个offer后,终于又收到了 一个不错的offer,难道是事不过三?不过同时还有一个很有希望、 也是我更加心仪的公司,现在正在催他们索取最后的结果。请大家 不要说我骑驴找马啦(幸好,驴也是一头好驴)。 奉上一篇《金山词霸词库读取程序补充》。 发表了《金山词霸词库读取程
2004-06-26 21:13:00
4333
3
原创 金山词霸的词库读取程序
啊哈 啊哈!金山词霸的词库读取程序完成! 经过这个周末2天的奋战,终于完成了一个金山词霸的词库读取程序!当然,中间还看了2场欧洲杯,以及和老婆玩了几回坦克大战,否则可以更快完成吧! 做这个程序的动机很久了,因为一直在背英语单词,如果可以有一个完整的英语词库,可以完成很多事情,比如,查找一个单词的相似单词,window,widow,wind等。很自然的,这个词库就想从我们的金山词霸下
2004-06-26 21:11:00
3798
4
原创 第一篇Blog!
第一篇! 看起来CSDN的blog编写功能不错!原来使用的Blogcn的版本不是所见即所得的。看来我的Blog要迁移到这里来了,希望多多支持!
2004-06-24 19:01:00
961
原创 VC备份时可以删除的文件
除了项目文件夹中debug文件夹可以删除外,还可以删除以下文件:.ncb: 无编译浏览文件(No Compile Browser)。当自动完成功能出问题时可以删除此文件。BUILD后会自动生成。 .aps: 二进制版本的RC文件,用于快速载入;.clw:ClassWizard用于保存类的信息;.opt:工程关于开发环境的参数文件。如工具条位置等信息;.plg:编译时的ERROR和WARNING
2001-01-08 21:01:00
1364
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人