分类存档: 编程技巧

多进程并发模型如何避免僵尸进程的出现

多进程并发模型如何避免僵尸进程的出现。

继续阅读 »

linux下df和du执行结果差异原因

linux下df和du执行结果差异原因。

继续阅读 »

你可能不知道的C++(三)RAII与智能指针

你可能不知道的C++(三)RAII与智能指针。

继续阅读 »

你可能不知道的C++(二)之mutable

你可能不知道的C++(二)之mutable。

继续阅读 »

你可能不知道的c++(一)之explicit

你可能不知道的c++(一)之explicit。

继续阅读 »

ActionScript中uint64的字符串转化toString()原理及算法

ActionScript无法表示Uint64,一般用两个Uint32分别表示高位和低位,这两个Uint32如何还原转化成“字符串”呢,原理及算法见本文。

继续阅读 »

php使用phpize扩展big_int模块步骤

本文简述了php使用phpize扩展big_int的步骤。

继续阅读 »

智能指针原理与实现

本文简述了智能指针原理与实现。

继续阅读 »

持续集成概念与要点

什么是持续集成?什么是daily build?什么是主干开发,分支发布?让我们对敏捷开发有个初步的了解吧。

继续阅读 »

如何设计好的接口

如何设计好的接口:什么是好的接口?好的接口如何实现?好的接口的设计原则是什么?类、方法分别应该如何设计?

继续阅读 »

perl入门手册(简版)

本文是一个简版的perl入门手册,介绍了(1)helloworld(2)常量(3)变量(4)数组与列表(5)函数(6)基本输入输出(7)哈希(8)流程控制等内容。本文适用于新手。

继续阅读 »

awk新手入门笔记

awk新手入门笔记:介绍awk含义,基本原理,内置变量,内置函数,操作符,流程控制,如何与shell交互等基础知识。

继续阅读 »

利用svn和Makefile实现二进制的自动版本管理

工程项目中,二进制版本管理是个常见的问题,大多在Makefile里增加相应参数,写入版本号。二进制文件实现时,支持-v参数,可将版本号显示出来,方便检查版本。而这个版本号,每次升级时都由工程师手工写入,很不便利,如何实施改进,实现自动化呢,可参考本文?

继续阅读 »

程序执行与配置信息的路径无关性

一个这个的问题,在bin目录下能成功启动程序,在根目录下却不行,程序执行与配置信息的路径无关性非常重要,无论是程序或者配置中都应该设置为绝对路径,以免埋坑踩坑。

继续阅读 »

一种简单检测与破除死循环的方法

程序进行逻辑处理的过程中,不能信任上游传入的数据,在对这些数据进行逻辑处理时,可能导致死循环,从而CPU99%,占满计算资源。本文介绍一种简单、粗暴、可依赖的能够检测与破除死循环的方法,在工程中应用屡试不爽。

继续阅读 »