自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小豪之家

一个热爱生活的普通C++程序员

  • 博客(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 6051

转载 log4cplus学习笔记

(一)log4cplus是C++编写的开源日志系统,功能很全面,用到自己开发的工程中会比较专业的,本文介绍了log4cplus基本概念,以及如何安装,配置。 ### 简介 ###log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Software License保护。作者是Tad E. Smith。log4cplus具有线程安全、灵活、以

2013-06-20 11:30:33 2265

转载 为什么要探索宇宙(献给那些质疑中国载人航天的人们)

1970年,赞比亚修女 Mary Jucunda 给 Ernst Stuhlinger 博士写了一封信,他因在火星之旅工程中的原创性研究,成为 NASA(美国航空航天局)Marshall 太空航行中心的科学副总监。信中,Mary Jucunda 修女问道:目前地球上还有这么多小孩子吃不上饭,他怎么能舍得为远在火星的项目花费数十亿美元。Stuhlinger 很快给Jucunda 修女回了信,

2013-06-14 21:38:56 2037

转载 UML基础

本教程参考“大话设计模式”,作者:程杰 下面我们来详细分解:动物矩形框:代表一个类Class,类图分为三层:第一层,显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是行为。注意前面的符号,‘+’表示public,‘-’表示private,‘#’表示protected。

2013-06-07 18:04:56 1171

转载 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 2555

转载 网络并发 工作经验总结(2W/S级别吞吐)

协议设计原则:第一条 使用文本协议, 尽量使用http协议;(文本协议利于调试和测试,也利于脚本使用, http协议成熟,比较多工具支持)第二条 如果效率成为问题,可以在实现了文本协议之后,支持二进制协议;(这样程序的BUG可以用文本协议及早发现,后来调试也更方便);第三条 选择二进制协议时(protocal_buffer, memcache协议, MessagePack)

2013-06-07 14:11:07 1721

原创 用libevent实现简易的telnet

我承认这篇文章有点标题党,呵呵。其实就是一个能和服务器建立全双工通信的客户端而已,用网络库libevent实现。从这里也可以看出,同样的功能,分别用epoll和libevent来比较,从代码量和代码清晰度来说,libevent完胜,呵呵。上代码:#include #include #include #include #include #include #i

2013-06-07 13:56:10 2614

原创 用epoll实现简易的telnet

我承认这篇文章有点标题党,呵呵。其实就是一个能和服务器建立全双工通信的客户端而已,用epoll机制实现。上代码:#include #include #include #include #include #include #include #include //注意,不能一次性输入超过MAXLINE个的字符,否则程序会出错#define MAXLINE 1024//发

2013-06-07 11:16:43 1701

转载 STDIN_FILENO

最近在学《UNIX高级环境编程》,遇到有关STDIN_FILENO的问题,在此总结一下。在UNIX一些系统调用中使用到STDIN_FILENO表示标准输入,STDOUT_FILENO表示标准输出,STDERR_FILENO表示标准出错,使用时需要加头文件在UNIX下还有stdin,stdout,stderr表示同样的含义。二者的主要区别为:1.数据类型不同,前者为i

2013-06-07 10:00:41 2258

转载 开源日志系统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 1276

转载 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 1054

redis网络事件框架的使用

redis封装了一个小型网络库供自己使用,这个网络库只有几百行代码,却基本实现了一个高效的异步网络事件框架,而且与其他redis模块相对独立,故我将其独立出来,方便以后复用。 与著名的libevent相比,它代码精简,只实现了最基本的功能,而且没有用上什么高深的技术,十分适合我们学习和借鉴。 以下这个程序实现了一个简单的回显服务器,并且每秒钟在控制台输出一句话。它简单地演示了redis网络模块的使用。 这个程序由6个源文件组成,ae.h, ae.c, ae_epoll.c, anet.h, anet.c, main.c组成,main.c由我原创,其他源文件来自于redis源代码(注释版,有改动)

2013-11-22

hao IM 0.20更新补丁

haoIM的更新补丁,修复了几个BUG 1:自动保存/读取服务器的IP地址和端口,不用每次打开都输入一遍。 2:解决了对方隐身时依然显示对方状态的问题。 3:解决了程序关闭后托盘图标并没有立即消失的问题。 4:解决了因外部原因而强制关闭主窗口后,聊天窗口依然存在的问题。 软件(未更新)地址:http://download.csdn.net/source/3198457 源代码(未更新)地址: http://download.csdn.net/source/3198961

2011-04-22

我自己写的聊天软件haoIM的源代码(utf-8)

我自己写的聊天软件haoIM的源代码,用C++(QT)实现,欢迎大家下载试用。 有问题或建议,请发送邮件至:aa1080711@163.com

2011-04-17

我自己写的聊天软件haoIM

我自己写的聊天软件haoIM,用C++(QT)实现,欢迎大家下载试用。 如果有问题或建议,请发送邮件至:aa1080711@163.com

2011-04-17

我自己写的聊天软件haoIM的源代码

我自己写的聊天软件haoIM的源代码,用C++(QT)实现,欢迎大家下载试用。 有问题或建议,请发送邮件至:aa1080711@163.com

2011-04-17

有问题的QT程序,请大家帮忙看一下吧

有问题的QT程序 这个程序的功能是客户端向服务器发送一个字符串,服务器接收到这个字符串之后,进行处理(复制一个相同的字符串之后加在后面),再返回给客户端。 但不知为什么,服务器一接收数据就出错,请大家帮我看一下吧,先谢谢了。 (提示说不能向别的线程发送信号/数据,但我所有的问题都是在同一个线程里面处理的啊?)

2011-03-21

C与C++库函数.chm

C与C++的基本函数汇总,给大家当字典来用一下。

2009-10-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除