2012年8月26日

深研《TCP/IP详解卷一》第二篇——网络层(上)

摘要: 某一天,当我被很多世俗规则限制住自己的行为而不能去做很多正常人能做的事时,于是突然间感觉到:人,本不该来到这个世上!自从我们呱呱坠地那一刻起就注定我们这辈子要承受很多痛苦。。。打破规则和循规蹈矩间永远也找不到合适的平衡点。想起电影《刺客联盟》(又名通缉令)中女杀手fox最终以结束所有刺客(include herself)生命来继续维持规则的正序那撼动人心的行为,我会依旧选择墨守陈规。或许哪天运气好能找到这个平衡点!但那得看老天哪天心情好赐给我这个运气了。However,我依然有很多该做的事情要做,continue!卷一中对于IP,ARP,RARP协议分三章来写,但至于我自己这种笔记性质的博文来 阅读全文

posted @ 2012-08-26 01:20 酋长Clement 阅读(2028) 评论(6) 推荐(4) 编辑

2012年8月8日

深研《TCP/IP详解卷1》第一篇——链路层

摘要: 某年某月某一天,我在WLW上写了半篇没CTRL+S的博文 深研《TCP/IP详解卷1》——链路层,突然间室友做饭搞个功率很大的电磁锅弄的跳闸了,停电了!于是一段很长的篇幅就这样被这无情的断电给抹杀了。。能做的只有:从头再来!TCP/IP协议的分层封装实现使得每一层看起来像是完全独立特行的,以至于我们可以认为不同主机间每一层的数据传递直接是两个同层的传递,这意味着我们可以完全忽视所有中间过程而把注意力集中在我们关注的层次;比如两个不同主机间链路层的帧传递我们仅需要关注这一层即可,以至于底下的物理层线路怎么去传递的,可以完全不用关心。对于链路层而言,其主要作用有三点:(1)接收和发送IP层传来的数 阅读全文

posted @ 2012-08-08 01:40 酋长Clement 阅读(2518) 评论(13) 推荐(6) 编辑

2012年8月5日

深研TCP/IP详解卷1开篇

摘要: 说明昨天用了3个小时大概略览了下这本书,就感觉所有该了解的都差不多了解了,有一种直接开始阅读卷二的冲动。而这又有违我之前的计划:深度探究TCP/IP详解系列。或许是自己太浮躁了,回头想想貌似这也不是我第一次有种浮躁感了。。很久以前记得看WINDOWS核心编程那本书,看了前3章就没再详细看下去,只是仅仅的略览了一遍,就感觉自己已经通晓了WINDOWS下的很多东西,现在回味下自己到底在WOINDOWS平台下会多少东西时那种熟悉的心虚感再次强烈起来。。一切皆是错觉!TCP/IP协议并非指TCP协议和IP协议,它只是一种分组交换网络技术的名称,而这种技术中也包含代表性的TCP协议和IP协议,于是就用这 阅读全文

posted @ 2012-08-05 15:37 酋长Clement 阅读(2248) 评论(5) 推荐(0) 编辑

2012年8月4日

程序员的内功筑基计划

摘要: 近来在为公司封装一个IOS平台库,很多东西都是现学现卖。事实上,对于框架的使用方面,我从来都不放在心上,总感觉就那么一堆API放在那里,我们要做的只不过是看着文档说明,实现自己需要的功能罢了。在做到网络传输方面的模块时(尤其是断点续传),我便清醒的认识到,网络这块素来被称为一块深不可测的泥潭,切不能就这样实现功能就算完事,真的需要静下心去钻个透了。。其实我这两个月都很懒散,每天上班做完该做的任务后,余下的时间或者到各大论坛去泡水,或者打开微博看看有什么新鲜的话题,甚至有时候想尽办法打发时间直到下班。回到家里的生活更是堪称安逸,散散步,看看电影,网上聊聊天就睡觉,久而久之,而今一旦想起那些曾经的 阅读全文

posted @ 2012-08-04 01:09 酋长Clement 阅读(3694) 评论(8) 推荐(2) 编辑

2012年7月31日

几种常见加密算法初窥及如何选用加密算法

摘要: 以前写文章总喜欢先废话一堆,这次就免了,直入主题。加 密算法通常分为对称性加密算法和非对称性加密算法,对于对称性加密算法,信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行 加解密了。非对称算法与之不同,发送双方A,B事先均生成一堆密匙,然后A将自己的公有密匙发送给B,B将自己的公有密匙发送给A,如果A要给B发送消 息,则先需要用B的公有密匙进行消息加密,然后发送给B端,此时B端再用自己的私有密匙进行消息解密,B向A发送消息时为同样的道理。几种对称性加密算法:AES,DES,3DESDES是一种分组数据加密技术(先将数据分成固定长度的小数据块,之后进行加密),速度较快 阅读全文

posted @ 2012-07-31 02:41 酋长Clement 阅读(33618) 评论(0) 推荐(4) 编辑

2012年6月30日

C++转Objective-c的纠结惆怅 ―― objecti..

摘要: 前言应公司要求,最近开始做IOS应用了,这意味着 什么?全新的语法,全新的技术,全新得框架都要等着我去熟悉呢。。 对于我一个传统的C++程序员来说,理论上要熟悉Objective-C的语法当然用时不多了,只是接触之后才发现,这语法让人纠结到头皮发麻,全身发痒 (说的貌似有点过了)。其实几天前就想写这篇关于OBJECT-C语法方面的博文了,只是一直苦于上班不能写博客,下班又没MAC机用的恶劣境况,才推迟 到现在。好了,言归正传了。令人纠结到发指的Foundation Kit先来看看有关Foundation中几个简单class的实例: int main(int argc, const cha... 阅读全文

posted @ 2012-06-30 02:25 酋长Clement 阅读(2797) 评论(0) 推荐(1) 编辑

2012年2月17日

参与开发的第一个ipad游戏上线――缅怀曾..

摘要: 中文名:时装设计师——维拉的成长日记英文名:Fashion Dream新浪官方微博:http://weibo.com/u/2619089061下载地址:http://itunes.apple.com/us/app/fashion-dream/id499200589?ls=1&mt=8初来乍到,总共2个月时间,却一直参与这个游戏核心架构的开发,尤其过年前几天和过完年后的10天左右时间,基本都是天天加班到很晚才回家。而今,看到游戏上架,心里多少有些欣慰,不管它是否会火,至少对我来说,着实成长了不少。记得刚来公司时候,游戏框架刚刚成形,之后给我的感觉是:进度一天比一天快(或许没这么夸张,但参 阅读全文

posted @ 2012-02-17 19:05 酋长Clement 阅读(356) 评论(0) 推荐(0) 编辑

2012年2月6日

主流RAII class的存在价值——..

摘要: 前言前几天在很多地方老是碰到RAII(Resouce Acqusition Is Initialition)相关的话题,对于这一块,由于自己以前在代码中很少用到,从来都习惯于使用dumb pointer,所以从没仔细去研究过。当它足够频繁的出现在我的眼前时,我渐渐意识到,是时候该做个了断了(说“了断”貌似有些夸张,其实也只是想把它研究透,以免以后老出现在我的眼前而不知其内部原理。。)。事实上,我当早该写这篇博文了,只是当我在看标准库的auto_ptr源码时,又发现里面的exception handling声明很多,困惑的地方总有该了结的时候,情急之下,又去钻透了exception handli 阅读全文

posted @ 2012-02-06 00:08 酋长Clement 阅读(698) 评论(1) 推荐(0) 编辑

2012年1月30日

C++华丽的exception handling(异常处理)背..

摘要: 前言最近在看auto_ptr源码的时候,发现里面的异常说明很多。事实上对于exception handling这块,以前也有很多困惑的地方,只是由于平时代码中很少用到,于是就从来没仔细钻研过。本来这篇是用来写smart pointer的,既然遇到了exception handling这块,那么先把这块硬骨头啃下来再说吧。翻阅了很多大师的经典著作,发现exception handling在《c++ primer》中只是概念性的提了下,对于技巧型的内容几乎没有涉及到;《effective c++》中只有一个条款中提及,《inside c++ object model》也提到很少,幸运的是《more 阅读全文

posted @ 2012-01-30 08:58 酋长Clement 阅读(1337) 评论(1) 推荐(0) 编辑

2012年1月24日

编译器肯定会为没有constructor的类生成一..

摘要: 看完了《inside c++ object model》,接下来,就是亲自动手实践验证了。 依然记得大二时候那本清华大学出版社出版的C++教材,我用了2周时间就看完了,那时候的我还没有任何面向对象的思想,更别提项目经验了。感觉整个C++就是把C的struct扩充了一下,又加了点多态机制和泛型编程罢了(事实上,那时候对多态和泛型编程的概念也不是很清楚,只知道virtual和templete)。呵呵。。 而今看来很是自负啊。 事实上那本书虽然简单,但我却看过很多遍,在讲到构造函数时,书中有一条很明确的写到:“当一个类没有构造函数时候,那么编译器就会为它生成一个默认的构造函数”。 在我没有读到Lip 阅读全文

posted @ 2012-01-24 07:57 酋长Clement 阅读(280) 评论(0) 推荐(0) 编辑

导航