2014年7月4日

设置进程的名称

摘要: 设置进程的名称http://luoguochun.cn/2014/07/04/set-proccess-title/如何开搞 我们平时ps进程时,显示的进程标题是我们输入的程序名以及一些参数。这种显示方式并非非常直观,我们需要一种方式可以设置程序的标题,一眼就知道该进程时什么鸟。如redis或ng... 阅读全文

posted @ 2014-07-04 11:21 buf1024 阅读(1516) 评论(2) 推荐(0) 编辑

2014年6月30日

浮动数与0比较

摘要: 无限大小 C语言如何表示无限大小,NAN?redis里面这么搞的:staticdoubleR_Zero,R_PosInf,R_NegInf,R_Nan;/*Doubleconstantsinitialization*/R_Zero=0.0;R_PosInf=1.0/R_Zero;R_NegInf=... 阅读全文

posted @ 2014-06-30 11:06 buf1024 阅读(593) 评论(3) 推荐(0) 编辑

2014年6月25日

服务器模式

摘要: 服务器开发貌似有固定的模式,性能和复杂度各异,现总结下常见的模式。当然服务器的开发并没有固定的模式,除了以下总结的外,实际根据业务的不同,生产中还用过其他模式。阻塞式服务器主要特点:一个连接上来,等服务完毕后,才释放连接,在服务过程中,不能接收其他连接。一般而言此类服务的socket一般是阻塞的... 阅读全文

posted @ 2014-06-25 21:43 buf1024 阅读(457) 评论(0) 推荐(0) 编辑

c构造函数

摘要: 构造函数 任何一们面向对象语言里都会涉及构造函数这一概念,只是实现的方式各有差异。需要这main函数之前执行一段代码是非常容易的事情,只需要声明一对象的全局变量,在构造函数可以为所欲为干你想干的事情。然而,对于面向过程的语言比如C,需要实现全局的构造函数就比较奇葩。当然gcc会有很优雅的解决方式,... 阅读全文

posted @ 2014-06-25 17:33 buf1024 阅读(1201) 评论(0) 推荐(0) 编辑

2014年5月30日

mschedule 简单linux进程管理(树莓派)

摘要: 树莓派是神奇的机器,CPU和内存都少的可怜,但体积小功耗低,在上面搞些动搞些西其实也挺有意思,挺好玩的。装的是pidara,基本服务没有精简多少,先cat一下CPU和RAM。 [able@raspi ~]$ cat /proc/cpuinfo Processor : ARMv6-compatible processor rev 7 (v6l)BogoMIPS : 464... 阅读全文

posted @ 2014-05-30 23:40 buf1024 阅读(1241) 评论(0) 推荐(0) 编辑

2014年5月12日

django + nginx + raspberypi + pidaro

摘要: 对于一个从事后台开发的人来说,搞了个网站,我自己都觉得有点意外。不是很懂html,不是很懂css,不是很懂js,不是很懂web开发模式/框架,不是很懂httpd/nginx……,web的东西样样都知道一点,但样样都不知道很多,web开发对于我来说很陌生。很早前,买了个树莓派,就一直丢在那里,24小时开着机,但也是仅仅开机。想着一直让它这么浪费电不是办法,于是就现在折腾些web的东西了。于是... 阅读全文

posted @ 2014-05-12 22:12 buf1024 阅读(1231) 评论(3) 推荐(1) 编辑

2014年4月9日

memcpy造成其他变量值改变

摘要: 以前C/C++遇到过很多很多的问题,有时候费了很久很久时间,很大很大的努力才解决。但是都没有记录下来,现在想想以前的遇到的问题,只知道这样的事情发生过,至于是什么问题,一点印象都没有了。所以遇到奇怪的问题,还是记录下来靠谱点。 背景: 使用OTL访问ORACLE数据库,在POWER CPU 64位LINUX上面程序看起来运行没有什么异常情况。移植到X86构架的CP... 阅读全文

posted @ 2014-04-09 10:52 buf1024 阅读(1019) 评论(0) 推荐(0) 编辑

2014年1月11日

C 简单单元测试框架

摘要: 大约2年前,仿照GTEST写了个简单的C++单元测试框架。http://www.cnblogs.com/imlgc/archive/2012/02/09/2344506.html后来用C写后台程序比较多了,C++那个框架却不怎么好用了,于是又些了个C的。功能和作用和C++的一模一样,并尽量做到用法和C++的一样。https://github.com/buf1024/ctest 阅读全文

posted @ 2014-01-11 23:56 buf1024 阅读(404) 评论(0) 推荐(0) 编辑

2013年5月31日

gcov 简述

摘要: 代码覆盖率是单元测试的一个指标,通常覆盖率越高,单元测试就做得更完备。(然而,覆盖率是不是和软件质量成正比关系呢?)gcov是GNU工具链中的一个重要的工具,虽然gcov是覆盖率很好的工具,但是gcov的更重要的应用是性能的调优。gcov通过监视程序的执行,从而确定某行代码有没有执行,执行了多少次。gcov的报告是基于文本的格式的,看起来是比较难看点。但是,有个叫lcov的工具,将... 阅读全文

posted @ 2013-05-31 17:31 buf1024 阅读(1900) 评论(0) 推荐(1) 编辑

2013年5月29日

pkg-config 简述

摘要: pkg-config主要的作用是提供编译和连接到软件库的信息的。 如,典型的用法: [heidong@HEIDONGVM bin]$ pkg-config --cflags --libs libevent -I/usr/local/include -L/usr/local/lib -levent 将显示包含头文件和连接的信息。 那么pk... 阅读全文

posted @ 2013-05-29 22:37 buf1024 阅读(468) 评论(0) 推荐(0) 编辑

导航