- 博客(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
493
原创 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
771
原创 linux下使用第三方库常用编译语句
有不全的地方,还希望博友指出来,好不断完善,也是为大家提供方便 1、使用protocol 编译语句后面要跟: `pkg-config --cflags --libs protobuf` 2、使用boost库 编译语句后面要跟: -lboost_system 3、使用普通多线程pthread 编译语句后面要跟: -lpthread 4、使用boost多线
2015-03-25 17:12:19
645
转载 protocol buffer安装及使用(非常详细)
这篇文章是我在研究protocol buffer如何时从网上搜刮了很多文章后整理而成的,虽然很多文章中的内容已经很全面了,但是我发现有些我遇到的问题不是看一片文章能解决的,在这里把这篇我整理的文档分享给大家,只是为了给和我遇到同样问题的人提供方便,别无他用。 Linux 下安装及编译 常规安装步骤如下所示: tar -xzf protobuf-2.5.0.tar.gz /
2015-03-25 17:00:54
1811
原创 c++在一个类中将别的需要传参的类定义成私有成员并初始化的方法
定义类A class A { public: A(int x, int y); print(void); private: int x_; int y_; } 实现类A A::A(int x, int y):x_(x), y_(y){} A:print() { cout } 定义类B class B { public: B(vo
2015-03-25 16:53:47
546
原创 c语言之二级指针
分析二级指针:都是围绕着以下几点来变的 1.对原始变量进行赋值,则原始变量、指向他的一级指针、二级指针值都会改变 简单点就是:对num,*p_num,**pp_num中任何一个赋值,这三个的值都会改变 2.对一级指针进行赋值,只改变一级指针和二级指针的值,一级指针原来指向的值不会改变, 简单点:对p_num,*pp_num中任何一个进行赋值,这俩的值都会改变,num的值不会改变,新
2015-03-16 13:22:35
427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅