自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凤凰翎箭

周虽旧邦,其命维新!

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

原创 看过的书

《深入理解计算机系统》(Computer Systems A Programmer’s Perspective) 《C语言接口与实现:创建可重用软件的技术》 《C++编程规范》《C++圣经》《C++ Primer》《The C++ Programming Language》《Effective C++》《C++语言设计与演化》《高质量C/C++编程》《C

2009-05-07 21:20:00 803 1

原创 Rlogin协议

Rlogin的实现Rlogin协议远程登录(rlogin)是一个UNIX命令,它允许授权用户进入网络中的其它UNIX 机器并且就像用户在现场操作一样。1、应用进程的启动R l o g i n的客户进程和服务器进程使用一个TCP连接。当普通的T C P连接建立完毕之后,客户进程和服务器进程之间将发生下面所述的动作。1) 客户进程给服务器进程发送4个字符串:(a)一个字节的

2012-05-05 14:07:21 5169

原创 FTP整理

FTP协议一、概述F T P采用两个T C P连接来传输一个文件:1)        控制连接以通常的客户服务器方式建立。服务器以被动方式打开众所周知的用于FTP的端口(21),等待客户的连接。客户则以主动方式打开TCP端口21,来建立连接。控制连接始终等待客户与服务

2011-08-24 11:14:23 1063

转载 FTP协议

FTP RFC959 中文版文件传输协议(File Transfer Protocol, FTP) 1. 介绍 FTP的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。虽然我们也可以手工使用它,但是它的主要作用是供程序使用的

2011-08-15 20:15:42 806

转载 SMTP协议

组织:中国互动出版网(http://www.china-pub.com/)RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)E-mail:ouyang@china-pub.com译者:

2011-08-06 15:34:38 4657

原创 SFTP协议

SCP协议本身打开SSH通道时指定的是scp命令,而是用SFTP时指定的sftp。以下是一些具体的介绍,详细内容需要参考对应的RFC文件。下面是目前整理的使用的一份:1) 协议中数据包格式通过安全通道传输的所有包的格式如下:     uint32

2011-08-06 15:25:53 5134 3

原创 SCP协议

最近在公司需要写一些协议的客户端,也就趁此机会好好整理一下这些协议,第一个就是SCP协议。查阅了一些资料和一些开源的源码,基本了解这个协议的基本内容。   scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行

2011-07-21 22:03:09 11085 1

原创 编译问题 case expression not constant

最近遇到了一个宏:#define crReturn(z) /do {/crLine=__LINE__; return (z); case__LINE__:;/} while (0)用VS2003编译的时候,提示 error C2051: case expression not constant按照宏替换的道理,__LINE应该是会换成行号,是整数常量啊,没有问题啊,怎么会提示不是常量呢。想了半天没解决,到网上搜了个答案:编译器配置的问题,只需要在编译配置页C++/general/debug info for

2010-09-05 13:36:00 6545 1

原创 胡扯知识与教育

(本文源自我和YZQ、PKG、NF等同学的近六年的一些交谈,觉得总要留下点什么,反思这么些年我们受过的教育,给现在正在接受的、乃至将来要接受的教育一点启示!)      什么知识呢?我和YZQ、PKG、NF同学曾经都讨论过这个问题。我们常常感叹小学、中学、大学学了很多东西,真正记住和使用的又那么少!很多东西长期不接触就忘了,然而如果不用,反复记忆也没有意义,只是徒增大脑的负担。(好吧,我们很浮躁,很功利!但是不能转换成有价值的东西,学习的意义是什么呢。你可以用苏格拉底那句“那个人学了东西居然要奖励”来嘲笑我

2010-09-05 11:45:00 589

原创 扯淡生活的动力

      最近在逛白云BBS时,看到有人在讨论为什么活着。居然是个话题,我记忆中只有初中的时候,吃饱了撑的时候才想这个至今无人给出满意答案的哲学三大问题之一的问题。我以为每个人的答案都不一样,只要自己满意就行。记得读大学的时候有同学也扯过这个问题,居然有人没想过,哎,为什么我想的那么早呢。不过在读高中以前就想了个答案,至今改变不大,内容有增无减,哈哈,贪心啊!我以为就是继承和发展,继承父母,发展自己、下一代!(话说自己还是一个人呢,最近有很多人和我说谈恋爱,结婚什么的,太受刺激了!)为父母而活,更为自己而

2010-08-27 21:59:00 911 1

原创 编写NT服务程序

<br />     最近接触的工程是B/S、C/S结构的,跟之前做单机版的应用程序有很大的不同。后端很多功能都做成服务的形式。以前从来没有接触服务这个方面的东西,故趁此机会来学习一下如何制作Windows后台服务程序。<br />    看了公司的服务程序是如何做的,因为采用了第三库,库中提供了一个类来封装NTService功能,而我想知道的更彻底些,就在网上查看了一些资料,搭配着看了那个类的底层细节。总体感觉NTService程序并不难编写,关键要知道实现思路和与之相关的一些API。<br />简单来说

2010-08-02 22:07:00 520

原创 Windows C++编程的一些调试和检测方法

1、内存泄露的检测     之前也用到了一些内存泄露的检测方法。知道大概的原理就是窜改内存分配的函数,在原始的分配基础(内存大小)上添加一些记录分配内存的信息,如文件、分配代码的行号。Windows编程中SDK、MFC提供的一些检测函数因为窜改的内存分配函数不同,所以检测的范围也不尽相同。      因为之前的工作中使用MFC来实现系统界面,所以大部分代码都是链接的MFC库,而非Windows标准库,使用内存分配的函数是new,而非malloc,所以一般都用MFC提供的DEBUG_NEW来检测。一般会在文件

2010-08-01 15:37:00 799

原创 看看千里之外

<br />       引言:自从辞去第一份工作以来,想了很多工作方向,期间也做出了一些尝试,前后看过的公司类型有图形图像处理、网络游戏,手机开发等。感觉自己在过去两年里也没有什么特别的专长,就想着搞嵌入式、网络、音频视频、图形图像中的一个方向,可是在WH找了很久,都没有找到觉得合适的。在理想现实之间徘徊了很久,期间去尝试过一些方面,如手机开发,图形图像,搞来搞去都没有长久,最后还是出来看看外面的世界,经过长期的心理挣扎,和家人讨论,最后还是按照自己的想法来了SH。来了之后还是有些感触的,至少我也出来了。

2010-07-29 21:40:00 444

原创 螺旋式前进,重复有时是个主题

       空虚时候我喜欢看书,上次看云风的博客看到一篇他谈论《C语言接口与实现:创建可重用软件的技术》,我也看过这本书,感觉自己理解不是那么深刻。反正闲在家里没事,就在图书馆借了这本书再看一遍,加上工作这两年把STL搞得比较熟,看了很多相关的书,这一次发现自己以前看书遗漏的东西的太多。不过我扯淡的目标不是这本书,而是重复,看看软件界都在这些问题上做了些什么。      从这本书中提供的接口可以看出很多和STL中一样,还指出了空接口(不含数据信息,我忘记了那个术语名词)的好处。当然这不是本文的重点。我想说

2010-07-07 13:42:00 810

原创 无处不在的垃圾收集

      自从把武汉的工作辞掉以后,到现在都没有上班工作,玩了大概一个多月了。(哎,堕落啊!)期间回家了两次,就几天,在家呆得不长。在武汉找了一段时间的工作,怎么都没合适,就窝在学校里看看书,和NF(Honeybee Ning,最近一个学期改成了什么Chris Ning,英语屌就是没办法,我都快跟不上节奏)去逛逛街。那天和他在东三吃饭,一下想到手头上那本书《垃圾收集》。本来想早点写下来,可是一直有事,就搁置到现在。(一方面忙着搬东西回家,一方面准备到上海。好吧,2010我要暴走是真的,到现在我已经暴走了好

2010-07-07 13:09:00 731 1

原创 链接

http://blog.codingnow.com/

2010-05-12 16:44:00 381

原创 两年完结篇(辞职的兴奋和失落)

      找工作找了好久,最后还是没有找到自己觉得满意的工作(工作内容合适和薪资合适,真是太难太难了!),也许在我看来合适的工作,也有它的无趣和烦恼。得到了几个Offer,在其中选了觉得合适的,不是钱最多,也不是事最轻松。新公司希望我早点过去,但是现在公司总是往后拖。尽管公司技术经理和总经理都开口挽留,但我没觉得总经理有多真诚,技术经理也算说得可以。最后我还是决定要走,很庆幸我说主要是因为我想在

2010-05-12 12:58:00 579

原创 回首两年(二)

心理刚毕业的时候,觉得不应该把时间浪费掉,人生的快乐在于拼搏,在于追寻心中所想。本来有机会签约到相对舒适的公司,觉得生于忧患,死于安乐。认为自己不应该属于那种死气沉沉,人浮于事,凡事都要论资排辈的地方。今天回头来看,觉得当时想得太简单,其实哪里没有论资排辈呢,古语云先到为君,后到为臣;莫道君行早,更有早行人。在这么小的私营企业里,依然看到自己以为只有在哪些本该在大公司里看到的东西,所以人都是一

2010-04-07 13:58:00 479

原创 找工作有感

      工作两年了,又要面对新的一次的选择,何去何从始终是一个令我困惑的问题,从前纠结,现在纠结。。。记得有一个名人说过痛苦不是没有选择的权利,而是没有没有选择的权利。奋斗不是最难的,最难的是抉择。低头做事,也要抬头看路是吧。这段时间也更新了自己的简历,也有些公司给我打了电话,让我去笔试和面试。找工作也是个人和公司的双向选择的过程,之前的几家和他们的电话交流中觉得不是很适合就直接跟他们说不去了

2010-04-02 09:22:00 437

原创 回首两年(一)

现在距离大学毕业已经快两年,这两年来有些东西还是对我造成一定的影响,开始思考自己追寻的到底是什么,怎么做才是最合适(并非最好,在有限的已知条件下,通常作出的一个自己觉得合适的抉择)读书当初考虑到不想给家里带了进一步的经济压力放弃了保研而选择了工作。回头来看,其实读研不用花多少钱,起码不要学费,只要生活费,其实忍忍也许两年半一下过去了,现在想来还是不知道自己后不后悔当初的决定。有些时候,因为

2010-04-02 09:20:00 392

原创 关于设计和学习的程度

     上周,和技术经理讨论一些技术上的心得体会,对于设计和学习的程度有些见解,留文为证。     由于做原有项目的扩展和二次开发,用到我之前一直编写的模块,他说我那一模块有些地方不合理,他都重构了,我也大概看了一下他改写的那些地方。当时没怎么说,不想给人留下死爱面子的坏印象。我看了后的感觉是并不比原来的清晰,但是有些地方的确好扩展(他已经做了部分扩展),我想了想当初我接手这一部分的时候,为

2010-03-11 14:53:00 367

原创 努力寻找理想和现实的平衡点

我努力的学习数学,企图用它计算出理想和现实的平衡点,但我错了,问题本身超出了数学的解决范围;我努力学习物理,以为世界中的模型可以解决这个难题,但我再一次错了, 它比物理世界多了一个理想;转而研习心理学,可是又多了一个现实;最后我抱住哲学的大腿,以为找到了救星,但是他和我一样苦恼

2010-03-10 11:30:00 441

原创 读《C++编程规范》

     最近身体一直不是很好,疲倦得很。(休了一个春节的假,也没有从去年年底的病态中恢复过来,后来又感冒了,55555.。。。!)不太想看逻辑性太重的书,把以前那本《C++编程规范》翻出来读,发现感觉不一样(当初肯定没有仔细读,走马观花)。书看来不能读太老太早的啊,这里提到很多被抛弃的编程规范,在曾经的某个时段还被我大量使用过,哎!    书已经被我读了一大部分,给我印象最深的应该是第0条:

2010-03-04 13:57:00 369

原创 Perl学习

         2009年学了大半年时间的Perl,使用来处理文本还是蛮好的,通过Perl来学习Regular Expression也是一个蛮好的方式,之前粗略的看了一下Perl的相关文档和《perl语言入门》,今年打算好好看看《perl语言入门》和《perl语言编程》。

2010-02-04 11:54:00 497 1

原创 回顾我的2009

      年末了,一直想写个年终总结,来回顾和反思一下这一年的生活。古人云一日三省,那我就做不到,但一年一次,应该还是可以,不面对过去就找不到未来,不是嘛!(毕竟想看看明天,就得看看昨天,把握今天)但手头事情很多,工作也紧,加上开这会那会的,没找到时间来写;本来想下了班,晚上在家写一写。不曾想突然间身体不大好,老是乏力,感觉很累,回去了连动都不想动,看电影都嫌麻烦,就静静的坐一下睡觉了,所以这一

2010-01-29 16:59:00 352

原创 胡适寄语毕业生

赠与今年的大学毕业生(胡适先生30年代的文章,仍不过时)本文是胡适先生1932年6月27日所作。虽然30年代那个血雨腥风的时代已经过去,现在的时代已经与当时不可同日而语,但是,读来还是感觉受益匪浅,胡适先生的谆谆教导之情溢于言表。本文中,胡适先生认为,大学生毕业有三条路可走:继续做学术研究;寻着相当的职业;做官,办党,革命。文中分析了大学

2009-09-21 16:21:00 657

原创 读书反思

       感觉近一年自己看的专业书都快赶上大学四年看的了,看着看着有时就犯糊涂了。大学的时候,书上讲要注意写注释,还有一些特定的代码规范(比如对齐、函数单入口单出口),以后就一直按照这些东西来编程。后来看了《重构》和《注重实效的程序员》等书,感觉要么以前理解的不对,要么以前看的书和现在看的书观点对立,总感觉看来看去,甚至比不上不看,回答同学同事的问题总是给出一个左右摇摆的答案,都不知道哪个更好

2009-09-21 08:29:00 406

转载 几何学小算法

目录 一 点的基本运算 1. 平面上两点之间距离 1 2. 判断两点是否重合 1 3. 矢量叉乘 1 4. 矢量点乘 2 5. 判断点是否在线段上 2 6. 求一点饶某点旋转后的坐标 2 7. 求矢量夹角 2 二 线段及直线的基本运算 1. 点与线段的关系 3 2. 求点到线段所在直线垂线的垂足 4

2009-08-20 12:32:00 1026 1

转载 求任意多边形的内点的算法

来源:http://www.faqs.org/faqs/graphics/algorithms-faq/         下面是原文:       Subject   2.06:   How   do   I   find   a   single   point   inside   a   simple   polygon?              

2009-08-20 12:29:00 2998

转载 判断点是否在多边形中

//解题思想用射线法//该题思想是向由点P向x正方向发射一个射线,穿过多边形线段上的个数为奇数则在多边形内,偶数则在多边形外//具体方法是:点的Y值大于等于多边形上某个线段的最小值且小于该线段上的最大值,在该线段上取一个y值为点P.y的点P1。如果P.x        private bool PointInFences(point pnt1, point[] fence

2009-08-18 13:10:00 4026

转载 天秤座

如爱天秤,就不要伤害他们 天秤座:9月24日~10月23日   传说里,有一种鸟儿,自出生起,一直流浪飞翔,不停。它从来不歌唱,天空任何一个角落,都留下它流浪的足迹。直到看到它心属的荆棘,才会落脚,将自己的胸脯插入荆棘里,自流出鲜血的嘴里,唱出一生最动听的歌曲,直至死亡。  其实十二星座里,天秤的灵魂就像荆棘鸟。 “朋

2009-08-14 09:41:00 579

原创 CppUnit的分析和使用

CppUnit的主页:http://sourceforge.net/apps/mediawiki/cppunit/index.php?title=Main_Page 找了篇中文的参考资料:http://morningspace.51.net/resource/cppunit/preface.html

2009-08-05 08:43:00 386

原创 Doxygen的使用

Doxygen的主页:http://www.stack.nl/~dimitri/doxygen/index.html 另外在网上搜罗了些中文的参考资料:http://blog.csdn.net/soulmachine/archive/2008/07/09/2627743.aspxhttp://www.cnblogs.com/duguguiyu/archive/2008/06

2009-08-05 08:30:00 297

原创 三字经

人之初,性本善。性相近,习相远。苟不教,性乃迁。教之道,贵以专。昔孟母,择邻处。子不学,断机杼。窦燕山,有义方。教五子,名俱扬。养不教,父之过。教不严,师之惰。子不学,非所宜。幼不学,老何为。玉不琢,不成器。人不学,不知义。为人子,方少时。亲师友,习礼仪。香九龄,能温席。孝于亲,所当执。融四岁,能让梨。弟于长,宜先知。首孝弟,次见闻。知某数,识某文。一而十,十而百。百而千,千而万。三才者,天地人。

2009-06-09 20:01:00 383

原创 编程风格与原则

     关于编程时的风格,不同公司和个人可能有不同的习惯。但是从我自己编写和维护代码的经验来看,觉得比较重要的是:1、使用宏或枚举来表示有意义的数值常量,如不同类型标识,不然看到数值常量都不知道什么意义,自己定义的或者有旁注也许还好,但时间久了或者别人看的时候就不知所云,看起来不直观很累,要查来查去。所以还是尽量还是不要直接用这类数值常量。2、好的变量名和方法名比注释重要,以前听说注释比

2009-06-01 19:41:00 426

原创 优化问题的思考

     编程已经很久了,到底怎么才能写出好的程序了,除了结构清晰优美,当然还要高效,怎么进行程序的优化呢? Donald Knuth说“过早优化是万恶之源”(premature optimization is the root of all evil)。所以就提倡“make it correct,  then make it fast”。但不论如何最后还是要优化。我觉得的优化步骤应该是这样,首先

2009-05-25 20:05:00 379

转载 全面了解setjmp与longjmp的使用

[ 2006-7-7 6:50:00 | By: 风吹雨点飘 ]  上一篇文章对setjmp函数与longjmp函数有了较全面的了解,尤其是这两个函数的作用,函数所完成的功能,以及将setjmp函数与longjmp函数组合起来,实现异常处理机制时,程序模块控制流的执行过程等。这里更深入一步,将对setjmp与longjmp的具体使用方法和适用的场合,进行一个非常全面的阐述。  另外请特别注

2009-05-09 20:11:00 416

转载 C语言中一种优雅的异常处理机制

[ 2006-7-1 7:45:00 | By: 风吹雨点飘 ]  上一篇文章对C语言中的goto语句进行了较深入的阐述,实际上goto语句是面向过程与面向结构化程序语言中,进行异常处理编程的最原始的支持形式。后来为了更好地、更方便地支持异常处理编程机制,使得程序员在C语言开发的程序中,能写出更高效、更友善的带有异常处理机制的代码模块来。于是,C语言中出现了一种更优雅的异常处理机制,那

2009-05-09 20:09:00 742

转载 Parser Generator (Lex &Yacc)

Parser Generator 安装一.  下载地址 http://www.bumblebeesoftware.com/downloads.htm 二.  建立YACC 和Lex库选择项目“Project”菜单,在下拉菜单中选“LibBuilder”,弹出LibBuilder对话框选择“属性”按钮弹出“compile

2009-05-08 20:39:00 953

转载 The FreeType 2 Tutorial

 原文链接:http://www.freetype.org/freetype2/docs/tutorial/step1.html翻译人员:gogoliu  英文 中文 FreeType 2 TutorialStep 1 — simple glyph loading© 2003, 2006 David Turner (david@freetype.org)

2009-05-08 20:33:00 2231

空空如也

空空如也

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

TA关注的人

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