Linux守候进程

在一个远程监控系统中,我们使用了守候进程。结合《Linux高级程序设计》的相关内容,对守候进程做个整理。

继续阅读 »

一些常用linux网络工具的经验共享–Tcpdump,Nmap,Netstat,nc

一些常用linux网络工具的经验共享–Tcpdump,Nmap,Netstat,nc

继续阅读 »

ACE的陷阱

坦白说,使用这个标题无非是希望能够吸引你的眼球,这篇文章的目的仅仅是为了揭示一些ACE缺陷的。文章适合的读者是对ACE(ADAPTIVE Communication Environment)有一定研究,或者正在使用ACE从事项目开发的人士参考。如果你对C++还是新手,甚至包括ACE知识初学者,(但你想飞的更高),建议你收藏这篇文档以后阅读。

继续阅读 »

编写可移植C/C++程序的要点

编写可移植C/C++程序的要点

继续阅读 »

[转]从零开始编写网络游戏 — 基础篇(1)

最近2周比较忙,没有抽出时间来写Blog,不过在这段时间里面把整个思路理了一遍,梳理了一下大纲,以后会多抽时间来写Blog。

好了,言归正传,做任何事情都需要一定的基础,没有坚实的地基,是不可能建立雄伟的大厦的。所以我在整个系列博文的最前面,把一些最基础的东西先整理出来,为后面的系统做铺垫。

继续阅读 »

Linux下突破限制实现高并发量服务器

Linux下突破限制实现高并发量服务器

继续阅读 »

Linux select实现的TCP echo

该文主要是用select实现了一个TCP的echo,客户端连接到服务器端,发送数据,服务器端直接回复原数据给客户端。客户端发送quit则服务器终止。

继续阅读 »

如何导入外部Git仓库到中国源代码托管平台(Git@OSC)

针对最近有很多网友提问,如何导入外部代码仓库(Github、bitbucket、Google Code等等)到Git@OSC ,给出如下解决方案:

方案1:

  • 从原始地址clone一份bare仓库

  • 在Git@OSC上创建一个项目(http://git.oschina.net/projects/new),这里注意,不要勾选使用Readme初始化项目,不要选择项目的授权协议和.gitignore 文件,因为这些会导致项目有第一个提交。
  • 记下新建项目后的地址,推荐使用http或者ssh方式皆可,大项目推荐ssh方式。

继续阅读 »

一个宏命令,就可以程序崩溃时生成dump文件

在主程序初始化时加入
DeclareDumpFile();
继续阅读 »

一个模板单例的实现

以前看过高手写的单例实现,也是利用继承模板基类来实现,最近正要用到单例模式,却苦于找不到以前高手的代码,于是就自己动手实现,代码如下

继续阅读 »