摘要: 最近刚从Linux转到了Mac系统上,感觉好的地方是再也不折腾了,什么GNOME, KDE, XFCE,各种发行版本都远离我而去了。当然Mac下很多好软件都是要付费的,我只能绕着走了:1. 命令行,我使用iTerm,比默认的terminal好用的多2. 编辑器,命令行里面用vim,UI用sublim... 阅读全文
posted @ 2015-07-15 20:53 五环外的老北京 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Jenkins也算是现在最流行的CI工具了,我们team也使用它来做持续化集成的工作。最近需要增加弹出式窗口来提醒相关人员job的状态,故选择Jenkins Notifier for Chrome这个Chrome浏览器的plugin来实现,而且我们team内部也都使用Chrome浏览器。具体安装方法... 阅读全文
posted @ 2015-07-15 17:40 五环外的老北京 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 最近看到Linus在采访中提到一种删除单链表中节点的方法,并说不懂这种方法的人都不理解指针,原话如下:At the opposite end of the spectrum, I actually wish more people understood the really core low-lev... 阅读全文
posted @ 2015-07-15 17:31 五环外的老北京 阅读(531) 评论(0) 推荐(0) 编辑
摘要: C语言的一大优势就是对内存空间的控制,当然,一般情况下对于开发人员来说都是透明的。看一个始终困扰初学者的问题:字节对齐!先看四个重要的基本概念:1.数据类型自身的对齐值:对于char型数据,其自身对齐值为1,对于short型为2,对于int,float,double类型,其自身对齐值为4,单位字节。... 阅读全文
posted @ 2015-07-15 17:29 五环外的老北京 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 在天朝上网,vpn已经是必备之物了,我也记录一下搭建vpn服务的方法。1. 确认内核是否支持MPPE模块MPPE用来支持Microsoft Point to Point Encryption, 包括微软和Linux桌面都支持MPPEmodprobe ppp-compress-18 && echo o... 阅读全文
posted @ 2015-07-15 17:28 五环外的老北京 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 先说一下比较排序的定义吧:比较排序的定义就是除了赋值操作外, 只存在小于‘’这两种运算符是仅有的允许对输入数据进行的操作。插入排序的性质插入排序是一种比较排序将一个数组分为两部分,前面为排好序的部分,后面为未排序的部分将未排序部分的元素逐个插入到已排好序部分的正确位置上就像扑克牌按顺序排列,原先 2... 阅读全文
posted @ 2015-07-15 17:26 五环外的老北京 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 基数排序(Radix sort)是一种非比较型的整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。基数排序也分为LSD(Least significant digital)和MSD(Most significant digital)两种方式,LSD的排序方式由键值的最右边开... 阅读全文
posted @ 2015-07-15 17:25 五环外的老北京 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 给.Net项目编译的程序集加入版本号的方式有许多种,包括:1. 默认的方式,在每个项目的AssemblyInfo.cs文件中指定版本号: 1 // Version information for an assembly consists of the following four values: 2... 阅读全文
posted @ 2015-07-15 17:14 五环外的老北京 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 这是集成完stylecop之后的Jenkins,可以看到code review结果随每个build变化的图表,Build History里面可以看到#150之前的build状态是unstable,这是和stylecop review出不符合要求的数目有关的:1. 先安装StyleCop2. 编辑你想... 阅读全文
posted @ 2015-07-15 16:49 五环外的老北京 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 记录一下常用的GDB命令,首先要用GCC -g编译:gcc -g [源文件1, 源文件2...] -o [编译后的可执行文件]启动GDB:gdb [编译后的可执行文件]进入GDB后的信息:GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2) 7.4-2012.04... 阅读全文
posted @ 2012-09-10 11:49 五环外的老北京 阅读(1032) 评论(0) 推荐(0) 编辑