2008年11月11日
#
如题,这周在做Review,复习,回顾,温故而知新。明年就将毕业了,即将告别校园。
回想上大学前我也只是自学过几周的C语言,勉强只能写一些1+1,helloworld的东西,更早就学过一点VB,知道怎么画一个界面,弄弄最简单的控件,把别人程序中的段落窃为己用。周围同学,邻居电脑有毛病老会叫我去帮看看,我也只会玩Windows的操作系统,就去了帮他们调调,多半都是因为流氓软件或者是一些小的设置问题。那会儿看过几年黑客X档案,当过几年tools user,借着微软泄露的诸多漏洞得到不少肉鸡,后来流行SQL注入等针对web程序和数据库的内容,我web编程仅限于修改别人的内容,于是也就不再研究这方面了。很庆幸在初中时碰到的几个热爱计算机的好伙伴,其中的WZC跟我一起玩到了高中,现在还时有交流。
上大学读的计算机专业,对程序设计有了些理性认识,系统学了C和C++,感觉到在大学学东西还是要靠自己,学校的课程只是一个引导,看了些经典入门书,C++编程思想,C++ Primer,Sedwick的学生的一本C++数据结构,后来又看了点windows编程书,深入浅出MFC,VC++技术内幕,到后来的孙鑫VC++深入详解,richter的Windows编程,只能说我看书很没技巧,拿到一本书像小说一样从头读到尾,不过自然没有小说读的快,不少书是读了一大半之后就搁浅掉了,当然也有书是例外,比如算法导论,只是精读了一些基础的常用的章节。感觉后来是买书买上了瘾,看书也更是浮躁,Win32编程没学多高又去图书馆翻到了本C#的书,最后学校编程比赛获得的几十块钱购书票就换了本.net 编程规范,又开始看.net技术了,当时开数据库原理,买过一本Ado.net2.0技术内幕,后来慕名买了richter的新作CLR via C#,看的部分只能算是一小半。今年初开了微机系统,买了本罗云斌的Win32汇编程序设计,看了一大半,之后对游戏编程产生了点好奇,重头看过一遍买来的Windows游戏编程大师技巧,暑假又看了买的新书lua程序设计。这个学期开学也过了俩月了,刚开学又买了几本书,跳着看了遍买的Effective C++ 第三版跟借的第二版。近日在小复习win32的知识。
之前还写了不少,不过没保存(前几天这个博客的api出了问题),就这样吧。
两篇文章:
2008年10月24日
#
很久没有再Post文章,因为自己资历尙浅,当山伏这么久了,这段时间还是随便看Win32编程、SDL、lua,不过程度还是平平,新买了许多本书,没什么成果。直到九月末,玩滑板崴了脚,走动受了限制,但是还是要为找工作而奔波,最后很幸运,到今天算是得到了游戏开发的offer,可能现在的我可能尙不能胜任这个职位,尽快弥补差距吧。
英语不好,但还是想随便说两句
beginner need to do better
team player makes more power
这段日子又关注了很多东西,具体如下:
Puzzle类
Windows编程相关
- Box Sharp很多功能的text box,用.net 3.5搞得,作者陈坤,在他的博客你可以学到很多东西,还有他的灵感。
- 1 2 两个Win32编程教程
编程语言相关
数学相关
游戏编程相关
其他
周回顾可能要从下周重新开始了。
2008年8月7日
#
摘要: 这段日子一直没来,blog长了不少草,没办法,填几块山石吧。
山伏就是修行者,不少都是在野的浪人之辈,我目前就仍然是这个状态。假期里放松不少,技术上面,csdn上赚分捡漏折腾了1周就没能继续,经验不足知识不够,于是SDL学了一点入门基础,看书学了学lua的用法跟一些trick,数据结构方面再看了点基础的,被推荐了解了一下TinyXml这个轻巧...
阅读全文
2008年7月7日
#
23有点巧,刚刚好是我高中的学号,这周正式决定不考研了,自己的心已经没法静下来复习英语和政治之类的科目了,很是渴望去实践计算机技术,大概是目光短浅了些。于是现在就需要对1年后的毕业做做打算,这个每周的杂乱回顾从下次起改为不定期的技术回顾。
这周回家治了治病,调整了一下,随便乱看了不少东西。技术方面对那个QQ大家来找茬产生了点兴趣,想做一个辅助的外挂,目前我只是可以截下来游戏的画面,自己要根据画面抠出两张不一样的图片,手动进行比较,这些还没有做。在网上订购了一台Dell的笔记本,又花了爸妈辛苦攒下的近万元钱,心中十分惭愧。周末开始突然对小时候玩的英雄无敌3产生了兴趣,可能是因为这个网页版的英雄无敌,每个英雄各有专攻,我也应该如此了,何况现在还是个骷髅小兵。
今天晚上去跟妈妈学校的同事、在读计算机博士李叔叔聊了一聊,知道自己以前所学的东西过于杂乱,而且也没有做一个能拿出手的大东西,看来真的应该做些什么了。叔叔多次嘱咐我对于学习应该更加专注,有的事儿就不要去在意,我觉得他说的没错,叔叔顺便给我推荐了几本书,其中这本计算机系统要素很有意思,我准备读读看,有些书我看过了,可是应该要再看遍。
本周收藏:
以后的回顾只谈技术,明天回老家呆呆。从现在起,过山伏般的日子。
2008年6月30日
#
这样利用字符串常量的方法我还是第一次见到,有点意思吧。最初的程序源自这里,那个程序中不同的字符表示putchar循环执行的次数不同,下标奇偶决定了打印!还是空格。可以根据这样的方法构造一个打印几种字符组成的像素图形。
#include <cstdio>
int main()
{
int a,b,c;
for (c=b=10;a="VAMSI PERI,TFy!QJu ROo TNn(ROo)SLq SLq ULo+ UHs UJq TNn*RPn/QPbEWS_JSWQAIJO^ NBELPeHBFHT}TnALVlBLOFAkHFOuFETp HCStHAUFAgcEAelclcn^r^r\\tZvYxXy T|S~Pn SPm SOn TNn ULo0ULo#ULo-W Hq!WFs XDt!" [b++];)
for(; a-- > 64 ; )
putchar ( ++c==90 ? c=10:33^b&1);
}
照着这样的方法写了个打印字符串的东西,可以按照指定长度换行。
#include <cstdio>
int main()
{
int a,b,c;
for (c=b=0;a="www.cppblog.com/gohan this is a test"[b++];)
if(a!='\0')
putchar ( ++c==30 ? c=0,b--,10:a);
putchar(10);
}
最后这个是打印一个自己构造的ASC字符,这里构造的是我的名字
#include <cstdio>
int main()
{
int a,b,c;
for (c=0,b=0;a="@u@GFLB[@DBJDDFEDEFD@CBBDBBDBBBDBBBCBCBDBC@BBDBBBDBBBDBBBCBCBDBD@CFDDDBDBDGABDBE@v"[b++];)
for(; a-- > 64 ; )
putchar ( ++c==54 ? c=0,10:33^b&1);
}
执行效果如图
2008年6月29日
#
盖茨这周就算是正式退休了,他的一生是很令人敬仰的,M$帝国是他一手创建的,现在他光荣的离开了自己的职业生涯,在此跟他说声Bye Bye,以后的IT领域依然会人才辈出的。周末坐火车回家了,心情比较复杂,没能达到自己那种感觉良好的状态,也许只能靠时间来慢慢调整。这周新买两本闲书,躁狂抑郁多才俊还有自我,决策与判断算是翻过去一遍了,略有些体会。三国风云的辅助程序不打算继续做了,架子放那儿也就好了。回来随便关注了一下HOOK输入法事件的例子,尝试改变输入法最后输出的结果,目前仍旧未遂,不过可以在输入法输出的基础上加个小尾巴,用来做流氓软件可能可以。目前有个打算是利用cppblog提供的BlogAPI搞一个博客备份的东西,练习练习。
本周收藏:
这周就现这么着吧。假期计划筹备中。
2008年6月26日
#
考完试了,今天闲下来整理Delicious的书签,发现我自己的分类实在太混乱,于是准备把所有 的tag全部删除,结果发现Delicious中只能一个一个删除tag,还好它提供了API接口,当然还有现成的各种语言可用的库,于是捡来这个.Net下的Delicious库,准备用C#随便写个程序批量删除,可是突然冒出个念头,用PowerShell试试吧。
于是这个支持装载.Net DLL的PowerShell登场了,先装载DLL:
[Reflection.Assembly]::LoadFile("D:\Delicious.Net.dll")
接着设定用户名密码
[Delicious.Connection]::Username = "cppgohan"
[Delicious.Connection]::Password = "******"
接着读入tag
$tags = [Delicious.Tag]::Get()
接着就是foreach循环,将所有tag重命名成一个"blank",这个库没有提供tag删除,用重命名可以合并tag
foreach($tag in $tags)
{
$temp = [Delicious.Tag]::Rename($tag.Name,"BLANK")
}
然后就等它执行完成吧,执行结果还ok,有几次Rename抛出异常了,可能是这个库不太好用。以后如果有空,还可以换用Python试一试,估计比这个PowerShell要高效许多。
2008年6月22日
#
这周所有的课程都结束了,多门考试已经结束,下周的三天即将面对最后三门考试,分别是微机原理,计算机安全和编译原理。周六的六级考试的听力接近一半都没听怎么懂,卷面还是一贯的乱,考试期间用掉了一小卷纸巾,结果应该不会太好吧。看来虽然能看懂那些简单的英文文档,听懂那些英文视频Demo,不过考起试来还是不行。本来打算写一篇简单异常处理的例子,结果看来还是要放一两周了,这周又玩了一下那个RegexDesigner,可是他对于中文匹配不能正常的显示,因为是开放代码的,将临时生成的html文件加上UTF-8编码头就可以正常显示了。看到Windows Live Writer出了个twitter的插件Notify Twitter,好像用了最新的Live Writer SDK,有空我也可以写个饭否插件或豆瓣插件的东西了,只是豆瓣的那个OAuth签名现在还没试过,等假期有机会研究一下吧。研究了一下VS2005的文件自定义生成规则,可以实现一些生成文件前的预处理工作等等。
感叹于很多人都玩上了C#3.0还有WPF这些有意思的东西,我的计算机可是跑不动了,希望早点换台电脑了。买了本Jeffrey Richter写的CLR via C#,打算好好读读。
本周收藏:
这周就这样了,去复习语法分析了。病好大半了,请各位放心,谢谢爸爸妈妈。
2008年6月19日
#
The following table shows the steps you might perform in a typical HTTP client application:
来源
2008年6月15日
#
可能周四周五着了凉,周末很长时间是在床上迷迷糊糊过去了,头晕鼻塞嗓哑。这周只是应付几门考试,对于C++的异常处理有一点初步学习,顺便在kevinlynx的博客上学到了点C++自己写一个容器分配对象allocator的方法。有几周没有写技术学习的心得了,其实还能写点,可能是因为浮躁的心还有那些断断续续的考试和作业,下周打算写篇C++异常处理的简单例子。学了挺长时间计算机技术,只是长进十分有限,慢慢进步吧。买了一本决策与判断,是pongba推荐的一本心理学入门书籍,要战胜自己心里的浮躁,灵活运用自己的思想,学一些心理学应该是有很多帮助的,何况这些东西还十分有趣。
本周收藏:
这周就回顾这些,下周还有考试,cet6第二次考,没复习,大概是凶多吉少。休息去了。