- 博客(47)
- 资源 (4)
- 收藏
- 关注
转载 C++预处理器详解
本文转自:http://blog.youkuaiyun.com/huang_xw/article/details/7648117 这个也不是原创的,我想找原创地址来着,但是没找到。我也想好心提醒各位转载的朋友,请尊重原创。 C/C++编译系统编译程序的过程为预处理、编译、链接。预处理器是在程序源文件被编译之前根据预处理指令对程序源文件进行处理的程序。预处理器指令以#号开头标识,末尾不包含分号。预处
2015-04-04 13:48:12
851
转载 MMORPG服务器架构
注:本文转自一.摘要1.网络游戏MMORPG整体服务器框架,包括早期,中期,当前的一些主流架构2.网络游戏网络层,包括网络协议,IO模型,网络框架,消息编码等。3.网络游戏的场景管理,AI,脚本的应用等。4.开源的网络服务器引擎5.参考书籍,博客二.关键词网络协议 网络IO 消息 广播 同步 CS TCP/UDP IP 集群 负载均衡
2014-10-15 11:17:41
1942
转载 <四> cocos2dx动画常见22种特效
本文转载自:bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSize size =CCDirector::sharedDirecto
2014-04-23 17:26:48
9783
转载 <三> cocos2dx常见32种场景切换动画
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSize size = CCDirector::sharedDirector()->g
2014-04-23 17:12:53
19463
转载 <二> cocos2dx常见49种Action
bool HelloWorld::init() { ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSprite * sp= CCS
2014-04-23 16:43:35
35125
转载 Linux 搭建SVN 服务器
本文转自:http://blog.youkuaiyun.com/tianlesoftware/article/details/6119231一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会
2013-08-30 16:59:46
700
转载 Linux Crontab 定时任务 命令详解
本文转自:http://blog.youkuaiyun.com/tianlesoftware/article/details/5315039一. Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户
2013-08-30 16:55:48
687
原创 linux nohup基础使用
一、使程序在后台运行:nohup ./test & 运行成功之后会在当前目录生成一个 nohup.out文件。二、动态查看test程序的打印日志: tail -f nohup.out 三、如果nohup.out文件过大需要清除多余的日志: tail -5000 nohup.out >nohup.out.bak;echo >nohup.out;c
2013-08-20 10:19:42
1149
转载 linux scp使用详解
本文转载自:http://blog.sina.com.cn/s/blog_60be437a0100erge.html一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp.这几天,在忙数据迁移时,用到ssh的scp方法
2013-07-16 21:30:35
683
转载 linux core dump使用
文章转载自:http://blog.chinaunix.net/uid-21411227-id-1826911.html http://blog.tektea.com/archives/1876.html?replytocom=774 有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的.以下是我们详细的对Linux c
2013-07-16 21:22:55
3223
转载 Boost学习之Boost简介
文章转载自:http://blog.youkuaiyun.com/huang_xw/article/details/7933814 boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。 boost主要包含一下
2013-07-12 11:37:16
776
转载 解读linux对string.h函数的实现
本文转载自:http://longsy.iteye.com/blog/353627/* file:string.h #ifndef _LINUX_STRING_H_ #define _LINUX_STRING_H_ /* We don't want strings.h stuff being user by user stuff by accident *
2013-07-12 11:05:37
2477
转载 log4cpp之配置文件使用方法
本文转载自:http://www.cnblogs.com/welkinwalker/archive/2011/06/23/2088197.html 另一个非常优秀的特征就是通过读取配置文件,确定category、appender、layout等对象。也是我们非常推荐的使用方式,可以灵活地通过配置文件定义所有地对象及其属性,不用重新编码,动态更改日志记录的策略。 Log4cpp主
2013-07-11 11:23:32
9992
1
转载 log4cpp之Category
Log4cpp有一个总可用并实例化好的Category,即根Category。使用log4cpp::Category::getRoot()可以得到根Category。在大多数情况下,一个应用程序只需要一个日志种类(Category),但是有时也会用到多个Category,此时可以使用根Category的getInstance方法来得到子Category。不同的子Category用于不同的场合。一个
2013-07-11 10:46:42
4781
转载 log4cpp之Appender
笔者认为Appender是log4cpp中最精彩的一个部分。我仔细阅读了大部分Appender的源代码并对设计者感到非常敬仰。 Log4cpp中所有可直接使用的Appender列表如下: log4cpp::IdsaAppender // 发送到IDS或者log4cpp::FileAppender // 输出到文件l
2013-07-11 10:28:54
7728
1
转载 log4cpp之Layout布局
首先回顾一下HelloWorld的日志格式,它使用了最简单的BasicLayout:1248337987 ERROR : Hello log4cpp in a Error Message!1248337987 WARN : Hello log4cpp in a Warning Message! 上面的日志格式还可以,但显然不是许多程序员心中理想的格式,许多人理
2013-07-10 19:35:52
4819
转载 log4cpp第一个程序HelloWorld
让我们从一个简单的例子开始,该例子将两条日志信息写入字符串流,该流会在标准控制台cout上输出,项目的名称是HelloLog4Cpp:#include iostream>#include log4cpp/Category.hh>#include log4cpp/OstreamAppender.hh>#include log4cpp/BasicLayout.hh>#include
2013-07-10 17:57:34
5451
5
转载 log4cpp简介与Linux安装
转载自:http://tech.chinaunix.net/a2011/0408/1175/000001175907.shtml一、简介 log4cpp是一个开源的C++类库,它提供了在C++程序中使用日志和跟踪调试的功能。使用log4cpp,可以很便利地将日志或者跟踪调试信息写入字符流、内存字符串队列、文件、回滚文件、调试器、Windows日志、syslog和远程syslog服务器
2013-07-10 17:26:36
4926
转载 STL算法简介
文章转自:http://www.cnblogs.com/yuehui/archive/2012/06/19/2554300.html STL算法部分主要由头文件,,组成。要使用 STL中的算法函数必须包含头文件,对于数值算法须包含,中则定义了一些模板类,用来声明函数对象。 STL中算法大致分为四类: 1、非可变序列算法:指不直接修改其所操作的容
2013-07-07 15:02:55
610
转载 boost学习之nonecopyable
本文转自:http://blog.youkuaiyun.com/huang_xw/article/details/8248960boost::noncopyable比较简单, 主要用于单例的情况.通常情况下, 要写一个单例类就要在类的声明把它们的构造函数, 赋值函数, 析构函数, 复制构造函数隐藏到private或者protected之中, 每个类都这么做麻烦.有noncopyable类, 只要让
2013-07-05 10:55:56
1015
转载 algorithm—fill_n()
原文转自:http://blog.youkuaiyun.com/courage89/article/details/6952261原型:#include void fill_n( output_iterator start, SIZE n, const TYPE& val );函数fill_n()类似于fill. 与之不同的是fill_n()将val赋值给start开始的前n个
2013-07-04 11:37:09
581
转载 单例模式(3)—线程安全的单例模式
转自:http://www.cnblogs.com/ccdev/archive/2012/12/19/2825355.html一、懒汉模式:即第一次调用该类实例的时候才产生一个新的该类实例,并在以后仅返回此实例。需要用锁,来保证其线程安全性:原因:多个线程可能进入判断是否已经存在实例的if语句,从而non thread safety.使用double-check
2013-03-11 20:17:16
739
转载 C/C++常用调试跟踪宏
__FILE__ 插入当前源文件名字 (%s)__FUNCTION__ 插入当前函数名字 (%s)__LINE__ 插入当前源代码行号 (%d / %i)__DATE__ 插入当前编译日期 (%s)__TIME__ 插入当前编译时间 (%s)__STDC__ 当要求程序严格遵循 ANSI C时,该宏被定义为1__cpluspl
2013-02-16 13:09:18
1052
转载 C语言运算符优先级 详细列表
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .
2013-01-30 14:25:48
471
转载 c++ 智能指针详解
本文转自:http://blog.youkuaiyun.com/xt_xiaotian/article/details/5714477 感谢博主分享 一、简介 由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不
2013-01-21 13:35:33
405
转载 linux valgrind检测工具概述
说明:本文转自 http://blog.youkuaiyun.com/sduliulun/article/details/7732906 感谢作者分享。 一、valgrind简介 Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32构架上。valgrind包含一个核心,他提供一个虚拟的CPU运行程序,还有一系列的工具,而
2013-01-14 11:58:14
1254
转载 RedHat9 关闭/开启防火墙
开启防火墙:service iptables start 关闭防火墙:service iptables stop 默认防火墙:chkconfig iptables off
2012-12-08 17:34:16
1586
翻译 algorithm—for_each() (1)
std::for_each() - template Function for_each (InputIterator first, InputIterator last, Function f); 函数功能范围:应用函数f指向[first, lst)的每一个元素。 模板函数的作用等效于:template
2012-11-25 23:09:41
445
转载 C++ 虚基类、虚函数、纯虚函数、抽象类
原文:http://www.cnblogs.com/ms-frank/archive/2008/01/16/1041310.html虚基类在说明其作用前先看一段代码[cpp]view plaincopyprint?class A { public: int iValue; }; class B:public A { public:
2012-11-25 22:14:45
465
转载 STL算法简介
STL算法是通用的:每个算法都适合于若干种不同的数据结构,而不仅仅能够用于一种数据结构。算法不是直接使用容器作为参数,而是使用迭代器类型。这样用户就可以自己在自己定义的数据结构上应用这些算法,仅仅需要这些自定义的容器的迭代器类型满足算法要求。STL中几乎所有算法的头文件都是。 STL标准模板库中的算法大致可以分为4类。第一类是非可变序列的算法(Non-modifying sequence
2012-11-24 19:59:07
446
原创 C/C++字节对齐
一、问题?在进入正题之前首先看一下下面的一个简单例子,对于C++的这样两个结构体:struct SizeLength1 struct SizeLength2{ { int a; char b; char b;
2012-11-23 11:41:50
829
原创 RakNet linux编译
下载最新的RakNet源码,解压之后进入Source目录下: 编译第一部分:普通编译(转载自:http://blog.youkuaiyun.com/fengge8ylf/article/details/5412394)1、编译成静态库g++ -c *.cppar rc libraknet.a *.og++ -shared -O3 -fPIC -o libraknet.so.0.0.0
2012-11-18 23:58:03
2196
转载 C语言判断文件是否存在
文章转自:http://soft.chinabyte.com/database/299/12311799.shtmlaccess() 函数用来判断用户是否拥有访问某个文件的权限和判断文件是否存在。头文件:#include 原型:int access(const char *pathname, int mode);参数:pathname是要检测的文件的路径,mode是检测的模式可
2012-11-18 23:36:46
2259
原创 C/C++数据类型转换函数
C/C++官网,再也不用担心找不到文档了。http://www.cplusplus.com/reference/clibrary/头文件: stdlib.hatofConvert string to double (function )double atof ( const char * str );atoiConvert string to integer (fu
2012-11-12 23:54:33
898
原创 rand()/srand()随机函数
rand() 产生一个随机数、srand() 初始化随机种子 (1)int rand();头文件:#include 因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand()会返回一随机数值,范围在0至RAND_MAX 间。在调用此函数产生随机数前,必须先利用srand()设好随机数种子,如果未设随机
2012-11-12 23:50:30
636
转载 STL之MAP关联容器
概述Map是标准关联式容器(associative container)之一,一个map是一个键值对序列,即(key ,value)对。它提供基于key的快速检索能力,在一个map中key值是唯一的。map提供双向迭代器,即有从前往后的(iterator),也有从后往前的(reverse_iterator)。map要求能对key进行,因此map上的迭代器也是递增有序的。如果对于元素并不需要
2012-11-07 12:18:41
1071
转载 C++ string用法归纳
本文转自:http://blog.sina.com.cn/s/blog_9b9105f40100zxpa.html (1)string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化(2)string类的字符操作:const char &operator
2012-11-06 13:22:26
857
原创 C/C++控制台带颜色功能输出
在UNIX字符界面下显示有8种不同颜色,printf打印基本格式如下: printf("\x1b[%d;%dm%s\x1b[%dm", backcolor, frountcolor, str, control);分别的表示如下: 第一个%d:backcolor表示显示字符串的背景颜色,其值如下表所示: 第二个%d:frountcolor表示字体颜色,其值如下表所示
2012-11-06 12:55:50
6352
原创 单例模式(2)—模板类实现
下面来用一个简单的实例来实现模板类的单例模式:singleton.h#include template class Singleton{ public: static T& Instance() // 通过静态公有函数过的该实例 { static T pInstance; return pInstance; } protected: Singlet
2012-11-06 00:06:59
2089
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人