首页 › 分类存档 › 未分类

epoll的一个demo,备忘(epoll+线程池)

epoll的一个demo,备忘(epoll+线程池)

继续阅读 »

GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)

为了适应现在越来越流行的64位系统,经常需要将代码分别编译为32位版和64位版。其次,除了需要生成debug版用于开发测试外,还需要生成 release版用于发布。本文介绍了如何利用makefile条件编译来生成这些版本,而且不仅兼容Linux下的GCC,还支持MinGW、TDM- GCC等Windows下的GCC编译器。

继续阅读 »

c++中的 extern “C”

比如说你用C 开发了一个DLL 库,为了能够让C ++语言也能够调用你的DLL 输出(Export) 的函数,你需要用extern “C” 来强制编译器不要修改你的函数名。

继续阅读 »

gcc g++选用静态库动态库的参数

静态链接libA动态链接libB

yum下载依赖rpm包

平常我们使用yum的时候总是希望能够将需要的包保存一份以备后用,但是系统自带的yum默认安装后会自动删除掉安装包,现在我们有两种方法来实现本地保存安装包

继续阅读 »

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。

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

继续阅读 »