
Tools
wangeen
商业化产品可能是有用的但最好的东西往往是免费的空气水Vim
展开
-
valgrind massif
Massif: a heap profilermassif 已经成功的帮我发现了很多问题,比如现实中总是遇到一些内存一直上涨,可以就是没有memory leaker的情况, 其实这样的情况并不奇怪,非常容易发生,比如每次循环的时候你并没有把上次的内存释放,同时不断在后面添加更多的内容,这显然不会有memory leaker,倒是到了一定的程度,自然会发生bad alloc的问题。对于这样的原创 2013-01-30 11:29:46 · 2979 阅读 · 0 评论 -
magic file
magic可以获取文件的类型,相比根据后缀判断文件类型,这样更安全,具体的库参照资源原创 2013-08-23 13:57:10 · 2260 阅读 · 0 评论 -
Which is the Best Code Editor?
For us, web developers, the choice of a source code editor shouldn’t come lightly. This is where we spend most of our development time and where productivity is gained or lost on a grand scale. No two转载 2013-06-06 17:36:16 · 1645 阅读 · 0 评论 -
通过stackoverflow来系统的学习
过去对stackoverflow的印象就是查问题,找解决办法,其实stackoverflow还有一个地方给我们系统的提供了学习一个语言或者平台的资源,就是tag info里面。这里很系统的总结了可以利用的资源和个个层次学习的资料以及常用的问题。比如下面是一个iphone的tag, 另外他还有很全面的各种各样的tag。http://stackoverflow.com/tags/iph原创 2013-03-08 14:02:30 · 1303 阅读 · 0 评论 -
LLVM 介绍
LLVM(low level virtual muchine)是一个开源项目,它设计的初衷是为所有的语言的编译器提供一个统一的优化窗口,它的定位和GCC(Gnu compiler collection)相同,就是要在它的架构上建立一个编译器的王国。当我们构造一个语言编译器的时候,我们只要关心如何把这个语言翻译到其自身的LLVM assemble language,其后怎么高效的翻译成机器代码已原创 2013-02-19 22:22:39 · 1166 阅读 · 0 评论 -
gcc library 循环依赖
gcc库的依赖关系一般都是前面的依赖后面的,但是如果有一系列很底层的库,他们太底层了,以至于会出现相互依赖的情况(circular dependence),那gcc提供了一个option很好的解决了这个情况:-Wl,--start-group -lmy_lib -lyour_lib -lhis_lib -Wl,--end-group -ltheir_libit is for resolvi原创 2013-02-17 13:13:35 · 2845 阅读 · 0 评论 -
ssh 无密码登陆设置
假如你Linux Client是客户端, Server为服务器,用户名为user。现在要配置从Client到Server的无密码SSH登录。1:在Client上产生一对密钥,执行ssh-keygen命令,需要输入的地方直接回车,接受缺省值即可,输出如下:[user@Client .ssh]$ ssh-keygen -dGenerating public/private dsa key转载 2013-02-07 09:14:37 · 739 阅读 · 0 评论 -
数字标牌(Digital Signage)
数字标牌就是一些LED之类的广告牌,一个简单的滚动文本显示屏当然很简单,但是一个支持视频web等各种多媒体却是一个很复杂的系统工程,intel有这样一套系统库,intel在软件领域下一盘很大的棋,当然数字标牌是一个内容第一,技术第二的产业。原创 2013-02-09 23:53:56 · 2113 阅读 · 0 评论 -
VIM 练习图片
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.htmlhttp://coolshell.cn//wp-content/uploads/2011/09/vim_cheat_sheet_for_programmers_print.pngLearning vi or vim is not easy. Bu转载 2013-02-04 17:04:34 · 3474 阅读 · 0 评论 -
Tex(文档排版工具)
Knuth发明了一种文档排版工具Tex,其后衍生了很多类似的工具比如CTex等等,所谓文档排版就是让输出的文本更加整齐,排版工具的输入一般都是基于宏来做的,如果你有下面的困惑,用Tex那就对了1) 复杂的数学公式2) 想随便画个简单的示意图怎么也找不到相应的工具3) 鼠标总是拖来拖去对不齐位置另外Tex同样具有画漂亮的PPT和类似gnuplot画一些统计图片的功能。总之原创 2013-02-07 22:29:34 · 1950 阅读 · 0 评论 -
mathGL
mathGL就是用来绘制一些统计图形的一个CPP的库, 实际上就是和gnuplot类似的一个C++的库,很适合科学计算的结果分析和统计,另外还有QT,python等支持的接口,只是在编译库的时候要加上相应的option,这个库用起来很好,减少了很多工作量,其核心调用方式就是使用一个函数指针.int mathgl_callback(mglGraph *gr){ const Polar原创 2013-01-10 09:16:05 · 8489 阅读 · 2 评论 -
DownThemAll firefox很好的下载插件
切割文件下载 提高了下载的速度好几倍。原创 2012-08-09 10:47:56 · 2048 阅读 · 0 评论 -
libtar 使用范例
首先要下载安装一下libtar,网上很容易找到,安装之后读读libtar.h这个文件。熟悉一下具体的function,function的说明http://linux.die.net/man/3/tar_extract_all下面是一个测试例子,看看就知道怎么用了。 1 #include 2 #include 3 #include原创 2013-08-22 17:28:34 · 5024 阅读 · 1 评论