C/C++
文章平均质量分 62
yubaibai1111
这个作者很懒,什么都没留下…
展开
-
使用stringstream对string进行类型转换
使用stringstream对string进行类型转换转载 2010-08-08 15:03:00 · 2557 阅读 · 0 评论 -
[转] C语言的谜题
C语言的谜题来自酷壳 http://coolshell.cn/articles/945.html转载 2012-09-15 22:33:00 · 815 阅读 · 0 评论 -
UDP中的Connect
标准的udp客户端开了套接口后,一般使用sendto和recvfrom函数来发数据,实际上,udp发送数据有两种方法供大家选用的:方法一: socket----->sendto()或recvfrom() 方法二: socket----->connect()----->send()或recv().(此时sendto,recvfrom仍可用)从定义可以看出,sendto和recvf原创 2012-03-20 18:52:04 · 7734 阅读 · 1 评论 -
Google Protocol Buffer 的使用和原理
转载( http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/?ca=drs-tp4608)简介: Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C转载 2012-03-15 17:13:02 · 617 阅读 · 0 评论 -
Daemon进程示例
Linux下Daemon进程示例。将进程ID写入到文件中,并对文件加锁,确保只有一个daemon进程在运行。此外,有信号处理函数示例。(备注:参考大名鼎鼎的 APUE中示例,整理而出 :))#include using namespace std;//TO BE ADDED#include #include #include #include #include原创 2012-03-11 20:58:51 · 961 阅读 · 0 评论 -
Linux下 GB2312和UTF8转换接口
#include #include #include #include using namespace std;//Linux下 GB2312和UTF8转换接口class CUtilTools {public: CUtilTools(){}; ~CUtilTools(){}; //iInLen的长度不包括\0,应该用strlen。返回值是处理原创 2012-03-10 16:23:31 · 4915 阅读 · 2 评论 -
<The C++ Programming Language> 读书笔记
1.2The most important thing to do when learning C++ is to focus on concepts and not get lost inlanguage-technical details.The difference between C and C++ is primarily in the degree of emphasi原创 2012-02-26 21:29:28 · 1170 阅读 · 0 评论 -
Base64算法
遇到一个问题:要将一个指定长度的char数组的图片数据通过网络传输,但是所使用的网络数据协议是字符类型的。所以char图片数组里有可能含有\0等字符,会影响到数据的解码。这是就用到了Base64算法。先来看一下Base64的介绍(http://zh.wikipedia.org/wiki/Base64)在MIME格式的电子邮件中,base64可以用来将binary的字节序列数据编码成AS原创 2011-12-21 14:06:00 · 1045 阅读 · 0 评论 -
以前自己用SDL写的一个小游戏:QuadraPop
QuadraPop是索爱手机内置的一款游戏,又名“Q版海底俄罗斯方块”,是一款参照俄罗斯方块创制的游戏,其中着意表达的就是轻松的游戏以及出色的音乐效果,画面音效一流,动感十足,规则简单,引人入胜。 我本人非常喜欢这个小游戏,但遗憾的是,该游戏只有相应的jar版本,另外,网上还有一个热心爱好者开发的flash版本(http://blog.webbang.net/works/784/)。原创 2010-09-18 17:06:00 · 1836 阅读 · 0 评论 -
Linux环境下gtest-1.6.0的使用
1. 从http://code.google.com/p/googletest/ 下载最新的安装文件,我的是gtest-1.6.0.zip 2. 解压: unzip gtest-1.6.0.zip 3. 安装使用: 从1.5.0版本开始,放弃使用make install,来安装。我们可以根据README文件里的内容来了解安装方法。 快速开始:进入make目录,直接m原创 2011-11-23 17:20:13 · 7963 阅读 · 0 评论 -
#define中的三个特殊符号:#,##,#@
#define中的三个特殊符号:#,##,#@原创 2011-04-27 19:41:00 · 1790 阅读 · 0 评论 -
使用Windows7中的POSIX子系统进行开发Unix程序(与Visual Studio2008的集成使用)
使用Windows7中的POSIX子系统进行开发Unix程序(与Visual Studio2008的集成使用)原创 2011-03-07 22:26:00 · 6937 阅读 · 0 评论 -
二叉树的遍历(非递归实现)
二叉树的遍历(非递归实现二叉树的前序、中序、后序遍历)原创 2010-12-17 13:12:00 · 687 阅读 · 0 评论 -
开源的源代码编辑控件Scintilla的使用
开源的源代码编辑控件Scintilla的使用原创 2010-10-08 14:25:00 · 4484 阅读 · 0 评论 -
基于Scintilla开发的MFC多文档源代码编辑器CodeEditor(二)
基于Scintilla开发的MFC多文档源代码编辑器CodeEditor(二) 一些功能的实现原创 2010-10-08 14:01:00 · 3306 阅读 · 0 评论 -
基于Scintilla开发的MFC多文档源代码编辑器CodeEditor(一)
基于Scintilla开发的MFC多文档源代码编辑器CodeEditor(一)原创 2010-10-08 14:21:00 · 5839 阅读 · 4 评论 -
Linux中epoll用法小结
Linux中epoll用法小结原创 2010-08-11 15:24:00 · 838 阅读 · 0 评论 -
怎样输出几个数的全排列呢?(C++编程实现)
怎样输出几个数的全排列呢?(C++编程实现)原创 2010-12-07 20:25:00 · 12771 阅读 · 0 评论