摘要: 之前若是有人拿个结构体或者联合体问我这个结构占用了多少字节的内存,我一定觉得这个人有点low, 直到某某公司的一个实习招聘模拟题的出现,让我不得不重新审视这个问题,该问题大致如下:typedef struct _A{ char a; int b; float c; double d; in... 阅读全文
posted @ 2015-03-22 23:03 chb37 阅读(1219) 评论(2) 推荐(0)

声明:以下内容摘自http://www.me115.com/post/25.html

以下技术和工具是Linux平台下工作的基础,熟练掌握:

C++

工作语言,重要性不言而喻;

入门:

《C++ Primer》

《Effective C++》

本部门主要还是应用开发,对技术的要求不是很高,熟练掌握C++,可应对日常工作。

若有兴趣在C++方向有所收获,有所沉淀,还是有很多好书等待阅读:

提高:

《STL源码剖析》

《Effective STL》http://book.douban.com/subject/1456960/

我们的代码中,STL用得不少,容器方面主要是vector和map,算法方面比较琐碎

《深度探索C++对象模型》

 这本书阐述c++对象在内存中的结构,以及对象的成员函数和成员变量的内在状态有着深刻的理解。

《设计模式精解》

我的设计模式之路是从这本书入门的,几个实例就解释模式的用法,以及为什么要用模式(这个可能更重要),不过全书也就讲了10来个模式,意犹未尽。对设计模式感兴趣、初学者推荐;

《设计模式》

这本应该是该领域的圣经了,没有全部看完。虽说经典,但一页一页的翻完,还真要点耐性。不像老外写书的风格,这本书看的很累(个人观点)。我认为在对大部分模式都有一定的了解后再来看这本书,会找到很多兴趣点。

 

Vim

Unix系统人气最高的编辑器之一;平时工作都是远程ssh登录到服务器操作;文本编辑工作必不可少,可根据个人喜好在Vi或Emacs中选择一个熟练应用;

Vi入门:推荐 #VIM入门教程

 

makefile

在windows平台,我们不必关心每个文件之间的编译顺序、链接关系等,但到了Unix系统下,就不得不亲自动手来做这些事。掌握makefile显得非常必要。

学习makefile文章推荐:【百度搜索】跟我学习Makefile

 

Unix/Linux系统

作为在这一环境下工作的同学们,熟练掌握系统的重要性是不言而喻的,以下给出几本推荐读物,供参:

《鸟哥的Linux私房菜 基础学习篇》

评语 : 对于从未接触过Linux提供的同学来说,本书算是一个福音,以轻松诙谐的语言说清了常用的系统命令用法及语境; 对Linux零基础的同学,推荐

《Linux程序设计》

评语 : 写的中规中矩,算是linux下编码一本入门参考书,没有太大吸引力,如果是要在linux上深入发展的,可直接阅读《unix环境高级编程》

《UNIX编程艺术》

评语 : 个人认为最精彩的是前3章,将Unix的历史和渊源完美展现在读者眼前;本书从头到尾就是在宣传Unix的文化,阐明我们常用工具的历史及设计思想;当你 在vi和emacs的选择上困惑时,在python和perl间的选择困惑时,可以参考本书,你会得到一个中肯的建议。

《UNIX环境高级编程》

评语 : 对于巨著,我一向神往,国外的作者一般都能把理论和概念讲得透彻而生动;对于本书,我的观点是:想说爱你不容易;确为经典好书,但那密密麻麻的排版格式, 那一行行艰深的文字,让我一次次裹足不前。每当有技术难点,却都能在Stevens系列中找到答案。是该静下心来,好好读完它,然后常驻案边;

《UNIX网络编程 卷2》

评语 : 该书的另一名称:Unix系统IPC编程圣经

在工作中,需要用到进程间通信,以及想掌握IPC知识的,本书不可或缺;

 

CPPUnit

目前项目组所使用的单元测试工具;目前及今后的单元测试代码都是在CPPunit框架上构建的;

学习CPPUnix,网上搜篇介绍看下,然后查看项目组的单元测试代码实践即可。

posted @ 2015-07-29 11:12 chb37 阅读(161) 评论(0) 推荐(0)
摘要: 对于斐波拉契经典问题,我们都非常熟悉,通过递推公式F(n) = F(n - 1) + F(n - 2),我们可以在线性时间内求出第n项F(n),现在考虑斐波拉契的加强版,我们要求的项数n的范围为int范围内的非负整数,请设计一个高效算法,计算第n项F(n)。第一个斐波拉契数为F(0) = 1。 给定... 阅读全文
posted @ 2015-07-24 21:54 chb37 阅读(1067) 评论(1) 推荐(0)
摘要: 二叉树的遍历也是数据结构考试以及IT面试的常考点,前序,中序,后续遍历很多人都分不清楚到底是先遍历根节点还是先遍历左孩子呢?实际上所谓的前后中序都是以根节点相对左右孩子节点的遍历顺序为基准的,左右孩子的相对遍历顺序固定,即先遍历左孩子然后再右孩子,根节点在前,则为前序,根节点在左孩子和右孩子的中间,... 阅读全文
posted @ 2015-07-24 16:09 chb37 阅读(224) 评论(0) 推荐(0)
摘要: 二叉树不同的遍历方式会有着不同的遍历序列,如何更具不同的遍历序列构造出二叉树呢?struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : ... 阅读全文
posted @ 2015-07-23 23:28 chb37 阅读(227) 评论(0) 推荐(0)
摘要: 由于另外负责编码的同事用的是utf-8,我用的默认的编码格式gbk,在提交代码时,为了迁就他,我打算把格式用工具转成utf-8。转化成果后,然后在make一下,发现javac -encoding utf-8通过不了,illegal charater. 用记事本查看的确是UTF-8格式。 还有一个前... 阅读全文
posted @ 2015-05-17 16:16 chb37 阅读(398) 评论(0) 推荐(0)
摘要: 最近在grid里添加一个单选列,最开始直接创建一个模板列,然后在模板列里放一个radiobutton。并指定其GroupName。这是radiabutton最常用的方法。但是在Grid里,这样却毫无效果。 开始打算用javascript写响应radiobutton的onclick函数。思路的确可以。... 阅读全文
posted @ 2015-03-24 10:04 chb37 阅读(386) 评论(0) 推荐(0)
摘要: 题目描述:Flip game is played on a rectangular 4x4 field with two-sided pieces placed on each of its 16 squares. One side of each piece is white and the ot... 阅读全文
posted @ 2011-03-21 17:56 chb37 阅读(779) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示