- 博客(11)
- 资源 (7)
- 收藏
- 关注
转载 linux下获取程序当前目录绝对路径
1、Shell版#获取当前脚本所在绝对路径 cur_dir=$(cd "$(dirname "$0")"; pwd) 2、C语言版 方法一:用realpath函数。这种方法用于开机启动程序获取自身目录会出错。char current_absolute_path[MAX_SIZE]; //获取当前目录绝对路径 if (NULL == realpath("./", c
2013-06-28 17:41:56 6054
转载 log4cplus学习笔记
(一)log4cplus是C++编写的开源日志系统,功能很全面,用到自己开发的工程中会比较专业的,本文介绍了log4cplus基本概念,以及如何安装,配置。 ### 简介 ###log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Software License保护。作者是Tad E. Smith。log4cplus具有线程安全、灵活、以
2013-06-20 11:30:33 2266
转载 为什么要探索宇宙(献给那些质疑中国载人航天的人们)
1970年,赞比亚修女 Mary Jucunda 给 Ernst Stuhlinger 博士写了一封信,他因在火星之旅工程中的原创性研究,成为 NASA(美国航空航天局)Marshall 太空航行中心的科学副总监。信中,Mary Jucunda 修女问道:目前地球上还有这么多小孩子吃不上饭,他怎么能舍得为远在火星的项目花费数十亿美元。Stuhlinger 很快给Jucunda 修女回了信,
2013-06-14 21:38:56 2039
转载 UML基础
本教程参考“大话设计模式”,作者:程杰 下面我们来详细分解:动物矩形框:代表一个类Class,类图分为三层:第一层,显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是行为。注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected。
2013-06-07 18:04:56 1172
转载 centos下编译php扩展
新装了centos 6.2,用yum安装的php,发现少了mbstring、mcrypt扩展,可是在centos的repos里不再包括mcrypt的源文件,于是1、下载php-5.3.11.tar.gz,找到ext/mcrypt,用phpize来进行扩展,发现phpize不能用;2、rpm -q --whatprovides /usr/bin/phpize找出需要安装php-devel,
2013-06-07 17:02:03 2556
转载 网络并发 工作经验总结(2W/S级别吞吐)
协议设计原则:第一条 使用文本协议, 尽量使用http协议;(文本协议利于调试和测试,也利于脚本使用, http协议成熟,比较多工具支持)第二条 如果效率成为问题,可以在实现了文本协议之后,支持二进制协议;(这样程序的BUG可以用文本协议及早发现,后来调试也更方便);第三条 选择二进制协议时(protocal_buffer, memcache协议, MessagePack)
2013-06-07 14:11:07 1722
原创 用libevent实现简易的telnet
我承认这篇文章有点标题党,呵呵。其实就是一个能和服务器建立全双工通信的客户端而已,用网络库libevent实现。从这里也可以看出,同样的功能,分别用epoll和libevent来比较,从代码量和代码清晰度来说,libevent完胜,呵呵。上代码:#include #include #include #include #include #include #i
2013-06-07 13:56:10 2618
原创 用epoll实现简易的telnet
我承认这篇文章有点标题党,呵呵。其实就是一个能和服务器建立全双工通信的客户端而已,用epoll机制实现。上代码:#include #include #include #include #include #include #include #include //注意,不能一次性输入超过MAXLINE个的字符,否则程序会出错#define MAXLINE 1024//发
2013-06-07 11:16:43 1703
转载 STDIN_FILENO
最近在学《UNIX高级环境编程》,遇到有关STDIN_FILENO的问题,在此总结一下。在UNIX一些系统调用中使用到STDIN_FILENO表示标准输入,STDOUT_FILENO表示标准输出,STDERR_FILENO表示标准出错,使用时需要加头文件在UNIX下还有stdin,stdout,stderr表示同样的含义。二者的主要区别为:1.数据类型不同,前者为i
2013-06-07 10:00:41 2259
转载 开源日志系统log4cplus
原文地址,原作者是分成7个部分的: (一) http://www.cppblog.com/tx7do/articles/11715.html (二) http://www.cppblog.com/tx7do/articles/11716.html (三) http://www.cppblog.com/tx7do/article
2013-06-01 11:35:59 1277
转载 mysql字符串函数
对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str)返回字符串str的 最左面字符的ASCII代码值。如果str是空字符串, 返回0。如果str是NULL,返回NULL。mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('dx
2013-06-01 10:42:10 1055
redis网络事件框架的使用
2013-11-22
hao IM 0.20更新补丁
2011-04-22
我自己写的聊天软件haoIM的源代码(utf-8)
2011-04-17
我自己写的聊天软件haoIM的源代码
2011-04-17
有问题的QT程序,请大家帮忙看一下吧
2011-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人