自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(180)
  • 收藏
  • 关注

转载 centos7上安装gitlab

官网上的安装说明:https://about.gitlab.com/installation/#centos-7 转载于:https://my.oschina.net/u/3485339/...

2018-05-31 20:18:00 115

转载 centos7上安装jenkins

官网安装命令: wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo yum install wget wget -O /etc/yum.repos.d/jenkins.r...

2018-04-28 16:16:00 109

转载 centos7上安装gerrit+nginx

新方法: # install rpm source: the path took through INSTALL filesudo rpm -i https://gerritforge.com/gerritforge-repo-1-2.noarch.rpm#install ger...

2018-04-24 16:50:00 210

转载 类中的函数指针用法

// demo.hpp class CDemo{typedef int (CDemo::*pfnHandler)(int); // CDemo类的成员函数指针类型的声明 private: pfnHandler m_pfnHandler; private: int Handle...

2017-05-15 16:31:00 143

转载 怎样破坏程序的堆栈?

为什么使用堆栈?   现代计算机被设计成能够理解人们头脑中的高级语言。 在使用高级语言构造程序时最重要的技术是过程(procedure)和函数(function)。 从这一点来看, 一个过程调用可以象跳转(jump)命令那样改变程序的控制流程, 但是与跳转不同的是, 当工作完成时, 函数把控...

2017-05-15 16:31:00 157

转载 (转)Linux tr命令详解

tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。 带有最常用选项的tr命令格...

2017-05-15 16:31:00 65

转载 lua作为配置文件的读取方法

struct PictureCfg { string name; float rotation; }; 1,全局配置 -- picture0-cfg.lua name ="dragon.png" rotation= 180 // 全局...

2017-05-15 16:31:00 214

转载 重载new和delete

此文章引用于http://hi.baidu.com/ruo0ruo/blog/item/1ab208355c1e0b305ab5f54e.html 一、重载规则 I.可以重载的操作符 +- */ % ^& |~ ! =>< +=-= *=/= %=^=&...

2017-05-15 16:31:00 59

转载 game-定时器驱动行走

假设玩家X在服务器世界中的当前位置为上图中的节点CurPos,记为CurPos(x, y)。行走路径如上图所示,共5个节点,记为MovePath。这条路径已经经过验证,是合法的。玩家开始行走的时间记为StartMoveTime。在tick中要做的就是根据流逝的时间和这段行走路径来更新玩家...

2017-05-15 16:31:00 49

转载 stl list的查找

转载于:https://my.oschina.net/u/3485339/blog/900425

2017-05-15 16:31:00 102

转载 打印lua中的全局变量表_G

function printTableItem(k, v, level) for i = 1, level do io.write(" ") end io.write(tostring(k), " = ", tos...

2017-05-15 16:31:00 354

转载 pclint相关

class XA { public: virtual void f(int a = 1) = 0; }; class XB : public XA { public: virtual void f(int a = 2) { std::c...

2017-05-15 16:31:00 68

转载 Nginx 负载均衡服务器

转载于:https://my.oschina.net/u/3485339/blog/900429

2017-05-15 16:31:00 60

转载 CAS compare and swap lock free

http://blog.csdn.net/chenziwen/article/details/6050140 转载于:https://my.oschina.net/u/348...

2017-05-15 16:31:00 39

转载 类成员的初始化

#include <stdio.h>#include <string.h>#include <new> class CA{private: char m_acName[10]; int m_iScore; public: CA()...

2017-05-15 16:31:00 63

转载 ubuntu相关设置

注意:以下设置在12.04版本上可以成功。 windows共享目录【并不需要在windows上共享出该目录】给virtualbox虚拟机上的ubuntu:(在XWindows下操作) 1,在ubuntu上安装辅助工具:VirtualBox的设备/安装增强功能菜单,此时ubuntu中会自动mo...

2017-05-15 16:31:00 72

转载 qsort与bsearch中比较结构体

#include <stdio.h>#include <stdlib.h>#include <string.h> typedef struct{ unsigned int uiUin; unsigned int uiSeq;} TRoleID;...

2017-05-15 16:31:00 120

转载 factory method的两种实现

// factory_method.cpp #include <stdio.h> #ifdef _X_RELEASE_ #define TRACE(str)#else #define TRACE(str) printf("%s/n", str)#endif //...

2017-05-15 16:31:00 64

转载 fork与信号

以下结论可以做实验验证: 1,fork后子进程会继承父进程的信号屏蔽字,再继续exec后仍会继承这个信号屏蔽字。同样地,直接调用system后子进程也会继承父进程的信号屏蔽字。 2,fork后子进程会继承父进程的信号处理设置,再继续exec后就不会继承这个信号处理设置了。 3,fork后...

2017-05-15 16:31:00 132

转载 centos下mount.cifs

1,在windows上共享某个文件夹,如workspace,设置可以读写 2,root权限执行mount:/sbin/mount.cifs //192.168.1.103/workspace /home/hgc/workspace/ 3,root权限执行umount:/sbin/umoun...

2017-05-15 16:31:00 493

转载 Conversion Operators

《Moreeffective c++》Item M5中讲的比较清楚: 隐式类型转换运算符只是一个样子奇怪的成员函数:operator 关键字,其后跟一个类型符号。你不用定义函数的返回类型,因为返回类型就是这个函数的名字。例如为了允许Rational(有理数)类隐式地转换为double类型...

2017-05-15 16:31:00 150

转载 linux的HZ, Tick, Jiffies

(1)HZ Linux核心每隔固定周期会发出timer interrupt (IRQ 0),HZ是用来定义每一秒有几次timer interrupts。举例来说,HZ为1000,代表每秒有1000次timer interrupts。 HZ可在编译核心时设定,具...

2017-05-15 16:31:00 98

转载 map-reduce

MapReduce的名字源于函数式编程模型中的两项核心操作:Map和Reduce。也许熟悉FunctionalProgramming(FP)的人见到这两个词会倍感亲切。因为Map和Reduce这两个术语源自Lisp语言和函数式编程。Map是把一组数据一对一的映射为另外的一组数据,其映射...

2017-05-15 16:31:00 70

转载 python argparse

–help标签 –help标签在使用argparse模块时会自动创建,一般情况不需要我们主动定义帮助信息。 positional arguments 位置参数与sys.argv调用比较像,参数没有显式的–xxx或者-xxx标签。位置参数都是required的。 parse...

2017-05-15 16:31:00 81

转载 用nginx搭建简单的文件下载服务器

server { listen 80; #端口 server_name localhost; #服务名 charset utf-8; # 避免中文乱码 root /dev/shm/upd...

2017-05-15 16:31:00 101

转载 gmock

gtest其实是googlemock(简称gmock)的一个模块,gmock的下载包中包含gtest。gmock的主页为:http://code.google.com/p/googlemock/ 三篇学习文章: 1,http://code.google.com/p/googlemock/w...

2017-05-15 16:31:00 270

转载 lua中通过require使用C/C++动态库

转载于:https://my.oschina.net/u/3485339/blog/900444

2017-05-15 16:31:00 581

转载 static_cast与c风格的强制类型转换

{ int a; }; class B { int b; }; class C : public A { int c; }; int main() { B b; C c; ...

2017-05-15 16:31:00 134

转载 map,multimap,set,multiset

map中不允许两个相同的key存在,如果已经存在key1了,再插入key1将会失败,不管关联的value是否相同。multimap允许两个相同的key存在。对同一个key或是不同的key,二者都不管value是否相同。 同样的,set中不允许有相同的元素存在,multiset则允许。set和...

2017-05-15 16:31:00 81

转载 linux上的GetTickCount函数

// 返回自系统开机以来的毫秒数(tick) unsigned long GetTickCount() { struct timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts); re...

2017-05-15 16:31:00 105

转载 C++中通过溢出覆盖虚函数指针列表执行代码

   2. VC中对象的空间组织和溢出试验    3. GCC中对象的空间组织和溢出试验    4. 参考         <一> C++中虚函数的静态联编和动态联编       C++中的一大法宝就是虚函数,简单来说就是加vir...

2017-05-15 16:31:00 161

转载 adapter的两种实现

// adapter_class.cpp #include <stdio.h> #ifdef _X_RELEASE_ #define TRACE(str)#else #define TRACE(str) printf("%s/n", str)#endif // ...

2017-05-15 16:31:00 89

转载 git pull/push时候总提示输入账号密码 - 免除设置

1. 在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入: https://{username}:{password}@github.com 注意去掉{} 2. 在终端下执行 git config --global cre...

2017-05-15 16:31:00 285

转载 Linux操作系统中内存buffer和cache的区别

free 命令相对于top 提供了更简洁的查看系统内存使用情况: $ free total used free shared buffers cached Mem: 255268 238332 16936 0 ...

2017-05-15 16:31:00 101

转载 strategy的两种实现

// strategy.cpp #include <stdio.h> #ifdef _X_RELEASE_ #define TRACE(str)#else #define TRACE(str) printf("%s/n", str)#endif // 策略抽象类...

2017-05-15 16:31:00 84

转载 静态库、共享库、动态库的创建和使用

一、 静态库: 1.概念: 静态库就是一些目标文件的集合,以.a结尾。静态库在程序链接的时候使用,链接器会将程序中使用 到函数的代码从库文件中拷贝到应用程序中。一旦链接完成,在执行程序的时候就不需要静态库了。 由于每个使用静态库的应用程序都需...

2017-05-15 16:31:00 66

转载 file-max与ulimit的关系与差别

1. file-max的含义 man proc,可得到file-max的描述: /proc/sys/fs/file-max This file defines a system-wide limit on the number of open files...

2017-05-15 16:31:00 119

转载 UML图-草稿

五大类九种图: 1,用例图:从用户角度描述系统功能 2,静态图:定义类及类之间的关系等,包括类图、对象图、包图三种 3,行为图:描述系统的动态模型和组成对象间的交互,包括状态图、活动图两种 4,交互图:描述对象之间的关系,包括顺序图、合作图两种 5,实现图:描述系统的实现,包括构件图...

2017-05-15 16:31:00 89

转载 game-行走请求处理

处理流程如下: 1)更新该玩家的rtt(用于统计网络延迟和cs同步); 2)更新玩家在服务器世界中的位置(流程见“定时器驱动行走”中的描述); 3)比较玩家在服务器世界中的位置和在客户端的当前位置,如果超出了容忍的距离,则通知客户端将玩家拉到服务...

2017-05-15 16:31:00 84

转载 mysql C编程-utf8编码,汉字和blob类型

// t.cpp #include <stdio.h> #include <mysql.h> #include <string.h> #include <stdlib.h> int main() { char szHost[] = "loc...

2017-05-15 16:31:00 126

空空如也

空空如也

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

TA关注的人

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