自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 const学习总结

const这个东东学习了很多次,每次学完过了一段时间就忘了,下次还是搞错。这次自己总结下,顺便印证下那句只有把自己学到的东西写成教程才是真正学习到的名言先看只有一个变量的场景原则:1. const永远只修饰它右边的那个变量,基础类型的位置与const的位置可以互换,更精简的一句话:const与基础类型之间没有*号时,const与基础类型之间的位置可以互换。例:int c

2015-06-28 18:32:43 327

原创 用rsync在copy时实现过滤

2014年9月5日很早以前,大家都只会用scp来copy版本,深受".svn"文件的侵扰,我率先发现并使用了rsync命令把copy版本的时间缩短了一倍以上,一个版本基本上在一个小时内能够copy完成了。以前用的命令是这个:rsync -avlH --exclude=*.svn  --exclude=compile_temp root@10.43.83.165:/test/

2015-06-28 18:12:55 3661

原创 设计原则学习小结

日期:2015年4月14日 15:43 星期二 农历 乙未 羊年 二月廿六修改记录:正文:事物往往有其内在规律,遵循事物的内在规律有时往往能起到事半功倍的效果。面向对象的软件设计也是这样,要想设计出扩展性好,重用性高的软件,也必须遵守一些它的一些基本原则。按照这些原则的首字母,我们可以简称为"SOLID"原则。原则一:单一职责原则(Single Respon

2015-06-28 18:11:20 411

原创 关于inline与static的总结

日期:2015年4月17日 15:44 星期五 农历 乙未 羊年 二月廿九修改记录:正文:inline与static这两个关键字经常遇见,而且遇见它的人大多都以为自己完全掌握了,其实不尽然。很早以前就困惑我的一个疑问:inline函数与宏有什么区别呢?它们最终的宿命都是在调用它的地方展开,从最终生成的可执行机器指令来看,它们真的没区别。它们真正的区别在于一下两点:

2015-06-28 18:09:57 4253

原创 为Cmake工程设置默认的启动工程

日期:2015年4月1日 15:46 星期三 农历 乙未 羊年 二月十三修改记录:正文:Cmake是一个很方便的配置管理工具,但是用Cmake生成的工程默认启动的工程永远是ALL_BUILD,但是我们往往希望默认的工程是我们自己指定的某个工程,这就不得不在每次构建之后手动点击“set as setup project”来设置默认工程。对于我这种追求完美的人来说想在cma

2015-06-28 18:08:12 2035 2

原创 Cmake学习小结

日期:2015年2月13日 10:02 星期五 农历 甲午 马年 十二月廿五修改记录:2015-02-26 补充10-12条2015-03-31 补充第13条正文:想学Cmake有很长一段时间了,但是一直没有找到好的学习契机。根据以往的经验,在实际项目中去学习一个东西往往是最快的,在实际项目中通过问题与触发学习一个东西往往是印象最深刻的。最近发现了BullseyeCov

2015-06-28 18:06:06 263

原创 位段(位域)学习总结

日期:2015年1月13日 10:40 星期二 农历 甲午 马年 十一月廿三正文:在产品代码中经常用位段(位域)表示某个flag,在本次编程竞赛的编解码部分也反复用到了位段操作,因此本次把位段总结一下,以便后续学习。前面6条是从谭浩强同志的书上抄下来的,后面的几条是我自己总结的。(1)一个位段必须存储在同一个存储单元中,不能跨两个单元。(这里所说的存储单元就是说位段前面的那

2015-06-28 18:04:41 457

原创 密钥通信的原理

日期:2014年11月6日 17:13 星期四 农历 甲午 马年 闰九月十四正文:早两天小芳同学突然问我,如何实现scp的自动化呢?因为在scp的时候总会提示用户输入远程主机的密码,使得scp的自动化很麻烦。凭着隐约的一点经验,我貌似感觉到有秘钥登陆这种机制存在,于是有了彻底了解一下秘钥机制的动力。经过学习了解到秘钥主要分为两种,一种是对称秘钥,例如说抗战片中的电报密码

2015-06-28 17:59:26 1555

原创 在Windows上实现link

众所周知,在Linux上,link命令很好很强大,可以很方便的为我们创建链接。但是在Windows上却没有对应的功能,之多只能建一个快捷方式,但是远远达不到link的功能。如何才能使Windows上也具备类似Linux上link的功能呢?最近因工作需要,研究了一下,发现方法还挺多。1. mklink这个是Windows自带的命令,可惜只有在Vista与Win7以上的版本才能默认支持

2015-06-28 17:55:20 3449

原创 SVN只checkout部分目录的方法

整个code是一个很大的工程,我想只checkout几个指定的目录即可,因为我经常用的就只有这几个,怎么办呢?我在网上搜了一下,找到了方法,整理记录如下:命令行方法:命令行操作的话,先用svn co --depth=empty 检出空文件夹,然后再从这个空文件夹中svn up filename获得所需要的文件。 (这种方法我已经亲自验证通过,脚本见附件。这样所有版本

2015-06-28 17:53:53 38199 10

原创 Wireshark Lua插件学习心得

第一次体会:重新学习了一下前一段时间依葫芦画瓢写的解析asn.1的骨干的Wireshark lua插件的代码,突然发现自己貌似理解了Wireshark解析的基本思想:把一段码流划分成若干个小段,每个段取个名字,并描述一下这个段如何翻译,至于如何分段那就是协议的事情,各个协议所做的事情就是描述了分段的方法。所以Wireshark在解析方面所做的事情,归纳下来就以下几点:(1)根据协议把码流分

2015-06-28 17:50:56 1223

原创 typedef学习总结

typedef的作用是从一个已知类型出发,定义一个新的类型,其格式有时候看得不是很习惯,有时也经常犯错,现在总结如下:typedef的格式:先按定义变量的方法定义,在把变量名替换为新类型名即可。例1: typedef int i;      typedef int COUNT;例2: typedef int a[100]      typedef int NUM[100

2015-06-28 17:48:34 240

空空如也

空空如也

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

TA关注的人

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