自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个计算自己活了多少天的函数

今天因为一个段子,忽然想看看自己的小

2014-07-18 19:14:24 3108

原创 开始记录当前的GL项目进展

今年的gl项目,无论是我个人,还是团队,都很重视。就我个人来说,对

2014-04-04 12:25:18 689

原创 最近状态

好久、好久、好久没有来更新博客了。最近自己都感觉不可思议--我居然开始背四级单词了。身边的朋友都非常惊讶,因为我几乎8年没有接触过英语(如果我告诉你四级词汇我80%以上不认识,估计你会更有感性认识)。以前在学校,一直觉得自己有思想,看不起那些将整个大学生涯都花在英语上的人(其实更根本的原因是我对英语已经失去信心了),在加上自己的成绩本可以获得包括奖学金、三好学生、优秀毕业生在内的诸多荣誉,却因

2007-03-12 21:13:00 893

转载 c++资源之不完全导引(全文)

撰文/ 曾毅 陶文声明:.本文2004年5月首发于《CSDN开发高手》,版权归该杂志与《程序员》杂志社所有。杂志限于篇幅部分内容有所删节,此处版本为相对完整版本。.本文为介绍性文章,会随笔者学习C++语言不断更新。前言无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C

2006-12-28 09:35:00 1261

原创 初探vcIDE背后的秘密-为vc项目写makefile,实现自动独立编译

以前在vc下写程序,都是通过IDE写,写完按一下run就开始运行了,从来没有想过内部到底是如何工作,整个工程除了源代码还有十来个文件,也不知道是干吗的。这两天闲来无事探索了一把 。前段时间接触公司的嵌入式代码,发现都是用makefile进行自动编译,而且整个项目源文件、头文件、库文件、编译工具等分别放在诸如/src、/inc、/bin、/lib之类的目录中,井井有条,编译时只要make一下。最

2006-12-24 01:20:00 2895 1

原创 linux初体验

linux,一个熟悉而又陌生的世界 。说她熟悉,是几乎程序员都知道linux以及开源社区,说她陌生,是我几乎没有完全没有接触过她。作为一个想不断提高自己水平的“准”程序员,我是在没有办法抗拒linux和开源社区的诱惑,于是我也开始了linux学习之旅。以前曾经在自己电脑上装过redhat9,但是虚拟机毕竟没有真正的计算机用的爽,而直接装硬盘上有出现卸载麻烦的现象,于说很快就放弃了。这次偶然在网上看

2006-12-17 00:56:00 1595

原创 工作的困惑

6月1号以软件测试的身份正式入职后,花了三个月熟悉公司产品,并做黑盒测试。可是我并不满足于这些低技术含量的工作,于是10月份就跟老黄提出希望看代码,老黄也同意了,并开了cvs权限给我。但当初测试任务很重,一时半会没有功夫看代码。11月初,我手上的事情比较少,当时又是测试bTwin,所以就开始看bTwin代码。断断续续看了1个月了,应用层已经有了一个大概的了解,并且找出了一些以前没有发现的潜在错

2006-12-07 11:22:00 1093

原创 路漫漫其修远兮,吾将上下而求索——《深入浅出MFC》读后感

终于读完侯俊杰的经典著作《深入浅出MFC》,虽然不甚了了,但终于可以庆幸自己已经窥得MFC巍峨宫殿的轮廓了。这本被很多人奉为MFC“Bible”的著作,其实早在1996年就面试了;而第二版,也早在2001年就出版了。我于2006年7月购买(我承认我之前太孤陋寡闻)的时候,MFC的鼎盛时期早就过去了。很多人都说MFC过时了,现在时Java和dot NET横行的时代了,但我依然如获至宝的阅读这本书

2006-09-18 17:31:00 2550

原创 群雄逐鹿-纷乱的PC平台之争(3)

由于ATi的南桥研发能力一直较弱,所以一直和ULi保持着良好的合作关系,由ATi生产北桥,而ULi生产南桥。虽然ATi由于经验的缺乏,不可避免有一些兼容性等问题,但其集成芯片组的图形性能,却非常强悍,甚至超越了nVidia的对应产品,所以仍有一定市场。另外ATi并不限定于Intel平台,而是Intel、AMD同时出击,这给nVidia造成了相当大的压力。另外在nVidia的SLI之后,ATi也推出

2006-08-10 18:04:00 1052

原创 群雄逐鹿-纷乱的PC平台之争(2)

由于2001年在CPU和芯片组两大领域接连遭到惨败,当年9月份,Intel股票暴跌,身价大大缩水。为了应对败局,匆匆推出了采用NetBurst构架的Pentium4。NetBurst是一个备受争议的构架,由于其超常的流水线(前期20级,Precott更是达到了31级),P4能很轻易的提升频率,但同时极大的降低了其运行效率。高频低能,成了Pentium4的代名词。而为了大力推行P4,Intel甚至不

2006-08-10 18:01:00 985

原创 群雄逐鹿-纷乱的PC平台之争(1)

  60年代末,摩尔、格鲁夫等在半导体领域赫赫有名的人准备开办一家公司的时候,众多风险投资商争着给他们提供资金。据说短短一会儿,就筹集到了足够注册公司的资本。于是,一家伟大的公司--intel就此诞生了。过了大约5年,曾和intel创始人在仙童公司(硅谷一家曾经非常著名的公司,里面很多员工后来都成为it界的名人)公事过的桑德斯(Jerry Sanders)与另外几个志同道合的朋友也想注册一家公

2006-08-10 17:53:00 1185

原创 远逝的荣耀-“品牌机”的起源及发展

 很多人提到PC,就认为它是“计算机”“电脑”的代名词,甚至误以为笔记本不是PC,或者Mac也是PC。其实,这些人肯定都不了解PC的起源。70年代末期,苹果公司的苹果电脑在家用微型计算机市场卖的非常火爆,苹果公司也因此大赚特赚,让很多人非常眼馋。可惜苹果电脑采用的是封闭式构架,其他厂商无法从中分一杯羹。眼馋的人中,自然也有IT界的巨无霸-IBM。于是,一个神秘的计划--“跳棋计划”悄然开始

2006-08-07 14:26:00 1077

原创 远逝的荣耀--在这个熟悉而陌生的pc硬件世界(1)

AMD收购了ATI!又是收购。无论以后AMD的显卡是否还叫ATI,但这家曾经拥有无数荣耀的公司,最终将会在我们的记忆中渐行渐远,新的玩家,将会以为ATIi和Athlon(如果还有这个品牌的话)一样,只是AMD众多商标中的一个。就像当年的昆腾、康柏、3dfx一样!以前每期都买的微型计算机,自从去年下半年开始不买了,改买合订本。前几天捧起上半年的合订本,看着看着,忽然觉得自己曾经以为非常熟

2006-08-04 13:19:00 1096

原创 五子棋项目的总结

五子棋游戏的开发早就结束了,最终版本是v1.1。但是总结直到今天才做。这个五子棋项目中,我最满意的,就是那个人工智能算法。提起人工智能,学校里大四时选过这门课,但几乎没有听过,也不知道讲了什么。唯一有印象的是老师好像讲了一个生成伪随机函数的公式,还叫我们做个程序模拟随机函数的生成,反正我没有做,所以也不清楚。做好五子棋后,开始觉得人工智能非常有意思。想起学校里曾经有一位学长做机器人足球,整

2006-06-30 14:04:00 6324 2

原创 机器人足球人工智能算法分析

前段时间做了个人机对战的五子棋游戏,觉得人工智能非常有意思。所以最近没事,又思考了一下机器人足球的人工智能算法。机器人足球和五子棋游戏的主要联系是:都需要随时分析整个棋盘/球场的状态,并作出最合适的反应;主要区别是:五子棋游戏是回合制的,而机器人足球是“即时”游戏,另外五子棋只要基于某一步棋子考虑,但机器人足球必须考虑23个人/球(棋子)。表面看区别蛮大的,现在具体来分析一下:1)关于

2006-06-29 14:00:00 4563 4

原创 我的五子棋人工智能算法

近期完成了一个支持人机对战的五子棋游戏。虽然比较简单,而且对于常下五子棋的人来说,计算机的胜率往往低于50%,但无论如何,我对人工智能一块还是比较满意,所以发表出来,以期抛砖引玉,和大家共同探讨。对于五子棋游戏来说,人工智能的核心思想是:分析棋盘上所有的空白棋格,并找出最应该下在哪里(我认为所谓人工智能,就是将人的智能用计算机语言来描述而已。所以我的所有思想,均是从我自己的下棋经验中总结出来的

2006-06-27 15:09:00 21633 10

原创 终于看完《Thinking in c++》第二版的第一卷了

说起来,自己真是够懒的了,直到今天才终于看完《Thinking in c++》第二版的第一卷。要知道,这本书前前后后我一共看了3个月了。不过,作为c++学科中的一本经典教材,我花这么长时间通读一边是非常值得的。通过这段时间的学习,我对c++的理解有了非常显著的提高,很多原本看来晦涩深奥的东西,现在看来都是那么直白和必要(当然,只是一些粗浅的东西而已)。手上还有几本书,看了一大半,今天又定购

2006-06-22 13:45:00 1906

原创 工作近况

好久没有写文章了。今天在办公室午休的时候闲着没事,写写近况吧。我现在在做的是上位机软件测试。完全是黑盒测试,所以工作比较简单,真的印证了黄宁一早跟我说的:这个工作最需要的是耐性。虽然离我事先的想法有差距--我以为是白盒测试,需要接触代码--但无论如何,我本没有实际的项目经验,刚开始文档编制工作也没有做好。现在先做好这些基础,对以后的发展也会很有帮助。黄宁也跟我说不要局限与黑盒测试,尽量接触

2006-06-19 12:50:00 1284 1

原创 如期完成五子棋1.0正式版

我奶奶前天顺利做完手术,我也就放心了。最近1个多礼拜来我几乎都没摸过电脑,今天白天没去医院,在家把五子棋赶完了。今天主要是调整了很多实现细节,使代码更加易读易懂。另一个重头是增加了禁手。后来闲着没事又写了注释。下午全部完成,就做了一个安装文件,发到校友录上去了。明天就要上班了,有点兴奋,又有点茫然。

2006-05-31 16:53:00 1002 1

原创 最近好累

这几天一直没有上网,因为家里出了点事。我奶奶摔了一跤,骨折了,正在医院。这现在每天5点多起床去医院替换我姑姑,下午才回来,晚上又要去。那天住院多亏陈铃帮我忙,可见有一个同学学医还是很有好处的。我姑姑他们还夸我能干,其实都是她帮我安排的。本来医生说今天可以给我奶奶手术了,结果发现我奶奶血色素太低,只能先输血,大概顺利的话周一再手术。由于几天没有开机,我的五子棋一直搁着没做。好在除了禁手暂

2006-05-26 15:49:00 790

原创 今天下午完成了五子棋第四阶段的开发

前几天把工作定下来后,就想做点什么纪念一下,最终决定尽快完成五子棋游戏,并在五月底发布一个特别纪念版。所以昨天晚上开始构思第四阶段人机对战的算法,主要分析棋局的所有状况并分配权值。今天上午调整了五子棋类的内部代码,为添加人机对战模块做准备,然后下午忙了半天,人机对战基本完成了。虽然给秦钰苏看后,他说我不懂五子棋规则,没有禁手;给徐斌玩,他说计算机老是犯低级错误,但无论如何,ai模块大致做好了,计算

2006-05-17 22:52:00 1104

原创 “true”和“false(!true)”意义完全相反,差别却只有一个“!”

这几天不知何故,太阳从西边出来了。前几天在网上看见一家公司招人,我就在网上投了一份简历,然后他们叫我周四去面试。面试后面试官问我能不能做一个笔试,看一下我的水平,我说可以。说实话,这张试卷比以前做的那些笔试难多了,一共50题,考察的知识面和基本功很全面,甚至最后有十几道关于项目管理的,我基本上全是蒙的。不过让我自己也感到惊讶的是,下午面试官就给我打来电话,说我笔试成绩还可以,下周约个时间详谈一

2006-05-13 13:21:00 8418

原创 从头开始

昨天晚上去剃了个头发,剪的很短很短,在我的记忆里就没剃这么短过。起因是最近额头上长了好几个小痘痘。以前我不长的,就算长了,几天时间就消了,可这次持续了快一个月了。我忍不住就抓,结果现在那些痘痘碰碰就疼。眼看马上夏天到了,头发还这样遮着额头,一方面难受,一方面也不知道什么时候痘痘才消掉。于是一火,索性就去把头发剃了。回来洗澡的时候又想起工作的事情。想起前几天我还自己觉得很满意的那次托利多的面

2006-05-10 16:14:00 989 1

原创 五子棋第三阶段已经完成

第三阶段其实4月底就完成了,后来去南通,一直没有继续做。前两天回来之后做了一点小的修改:1。很多标志本来都是用若干bool值来标注的,为了节约内存提高效率(其实我也不知道这样做能不能节约内存提高效率,根本原因是觉得这样做cool),我取消了所有bool值,只用一个整形代替,每个标志占用一个二进制位。配合这个整形我又做了两个函数分别设置和读取特定的位。随后为了增加程序的可读性,我又写了一批内联函

2006-05-09 10:33:00 863

原创 五子棋第二阶段的demo已经基本完成

五子棋第二阶段的demo已经基本完成,现在已经能使用图形界面下棋并判定胜负。不过就像第一阶段的demo一样,在健壮性、代码可读性及一些细节上还有待改进,另外还要补充一些功能,并美化界面。以前做的程序都是基于CDialog(对话框)的,这次基于一般的窗口,很多地方都不一样,无论如何,水平又有了进步。改进demo的工作要缓一缓了,明天开始着手做第三阶段的工作:添加联机对战功能。不过网络编程我还

2006-04-12 22:08:00 934 1

原创 今天开始做五子棋游戏了

今天开始做五子棋游戏了。今天下午做了一个半小时,基本上第一阶段dos版的已经做好了,至少说一个demo已经完成了,已经可以通过输入坐标下棋并判定胜负。明天的任务是改善这个程序的健壮性,并尽快着手开发图形界面的五子棋游戏。

2006-04-10 22:12:00 962

原创 在别人厂里做了几天司机

最近几天在一个厂里客串了几天司机,所以一直没有空上网。我爸爸朋友的厂里的司机家里有事,回老家了,正好我也想开车,我爸就叫我去做几天司机。第一天很兴奋,可后来就慢慢觉得没劲了。做司机确实很累,我去3天,有两天都是晚上8点半以后才回家,一直在外面跑。但是,累我不怕,觉得没劲是因为不想受气。老板女儿的男朋友,一个大学生,在我看来就是一个垃圾!首先,整天在办公室里坐着,有事就画画图纸,没事就打

2006-04-07 22:33:00 1485

原创 近期准备做一个五子棋游戏

由于前段时间一直为工作分心,好久没做像样的程序了。为了能在以后找工作的时候增加自己的竞争力,也为了打发这段无聊的时间,我一直准备做些有趣的程序。今天终于找到了一个目标--做一个五子棋游戏。我计划通过以下几步,逐步使这个程序成为一个实用的程序:1。做一个控制台的双人对战五子棋框架,通过输入棋的坐标下棋。在这步中主要解决的是如何判定一条直线上已经有5个子了。这个问题的算法也已经想好:比如判定横

2006-04-03 20:29:00 1753

原创 2006-1-13

看了一段时间的windows编程,终于又有了一点成就感。之前有好长一段时间一直看不懂的框架程序,线程类,窗口类等好多东西,看着看着终于理清了他们之间的关系,并且意外发现,在理清这些关系,看懂这些内容之后,我对mfc的本质也有所了解。记得以前也看过mfc教程一类的书,但看不懂,现在终于有点明白了。当然,在了解这些内容之外,更让我高兴的是书中用c+++api重新封装了基础的mfc,让我对c++的理

2006-01-13 09:23:00 713

空空如也

空空如也

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

TA关注的人

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