- 博客(6)
- 收藏
- 关注
原创 产生不相同的识别码的方法
在函数初始化的时候 使用srand((unsigned)time(NULL)); 种种子(切记,一定要是在同一个线程中的,否则种子无效)这样就算是机器重启,也不太可能会在一秒内重新种种子,所以是安全的。std::string identify_string(){ char str[7] = {0}; char int_str[2] = {0}; std:
2015-04-23 20:21:24 442
原创 windows下ip转换(int转string 和string转int)
首先要引入动态库#pragma comment(lib,"ws2_32.lib")1、string 转 int int ip_int = inet_addr("127.0.0.1") std::cout 2、int 转 string方法一: in_addr in_addr_; in_addr_.S_un.S_addr = ip_int;
2015-04-17 10:11:34 628
原创 linux下使用第三方库常用编译语句
有不全的地方,还希望博友指出来,好不断完善,也是为大家提供方便1、使用protocol编译语句后面要跟:`pkg-config --cflags --libs protobuf` 2、使用boost库编译语句后面要跟:-lboost_system 3、使用普通多线程pthread编译语句后面要跟:-lpthread 4、使用boost多线
2015-03-25 17:12:19 598
转载 protocol buffer安装及使用(非常详细)
这篇文章是我在研究protocol buffer如何时从网上搜刮了很多文章后整理而成的,虽然很多文章中的内容已经很全面了,但是我发现有些我遇到的问题不是看一片文章能解决的,在这里把这篇我整理的文档分享给大家,只是为了给和我遇到同样问题的人提供方便,别无他用。Linux 下安装及编译常规安装步骤如下所示: tar -xzf protobuf-2.5.0.tar.gz /
2015-03-25 17:00:54 1620
原创 c++在一个类中将别的需要传参的类定义成私有成员并初始化的方法
定义类Aclass A{public: A(int x, int y); print(void);private: int x_; int y_;}实现类AA::A(int x, int y):x_(x), y_(y){}A:print(){cout }定义类Bclass B{public: B(vo
2015-03-25 16:53:47 489
原创 c语言之二级指针
分析二级指针:都是围绕着以下几点来变的1.对原始变量进行赋值,则原始变量、指向他的一级指针、二级指针值都会改变简单点就是:对num,*p_num,**pp_num中任何一个赋值,这三个的值都会改变2.对一级指针进行赋值,只改变一级指针和二级指针的值,一级指针原来指向的值不会改变,简单点:对p_num,*pp_num中任何一个进行赋值,这俩的值都会改变,num的值不会改变,新
2015-03-16 13:22:35 378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人