C++ 零散记录

1迭代器控制函数advance的距离参数不需要自己控制,超出元素的范围会停在最后的参数。但是如果元素内size为0时该函数会停在那; 2 map拷贝 map<string, __OBJCNT>::iterator begObj = all.objCnt.objCn...

2019-07-16 18:26:39

阅读数 14

评论数 0

使用 curl 建立 httpclient

------------------------------.h--------------------------------------- #ifndef _HTTPCLINET_H #define _HTTPCLIENT_H #include <string&am...

2019-03-06 11:11:35

阅读数 109

评论数 0

STL 顺序容器,关联容器

序列容器:vector,list,deque,stack,queue,heap,priority_queue,slist.关联容器:set,map,multiset,multimap底层机制都是以RB-tree完成的。hash_set,hash_map,hash_multiset,hash_mul...

2018-03-01 09:57:09

阅读数 617

评论数 0

从书上copy下来的随机数产生函数,优于标准库rang()

返回【0,n)中的一个随机整数 int nrand(int n) {     if (n RAND_MAX)     throw domain_error("Argumen  to nrand is out of range");     const int buck...

2017-07-12 15:09:49

阅读数 162

评论数 0

关于usleep定时和使用select 准确率说明

。。。。。。     unsigned int nSec= 0;     unsigned int nUSec= 0;     struct timeval tvBegin, tvNow;     int delay[20] = {500000,100000,50000,10000,1000,90...

2017-05-14 23:05:37

阅读数 1680

评论数 0

mysql 性能索引篇

一般情况下索引类型指的是B-Tree索引。 索引存储在引擎层,所以每个引擎实现不一样,有相同点和不同。 B-Tree通常意味着所有的值都是按顺序存储的,索引排序是根据建表时指定索引的顺序来的。 B-Tree索引适用全键值,键值范围,键前缀查找: 全值匹配:配备所有索引列; 匹配最左前缀:匹配索引第...

2017-05-14 23:03:48

阅读数 161

评论数 0

mysql 性能-数据类型篇

1:选择满足你存储数据最小的类型; 2:尽量避免列为null,索引列最好设定为not null; 3:简单就好,比如用mysql的date类型存储时间,整形存储ip; 4:整数类型:tinyint 8位  -128---127 ,smallint 16位  -32768---32767,mediu...

2017-03-12 21:45:05

阅读数 223

评论数 0

比sleep精确的时间轮训

interval=5 sleep_time =(date + %s.%N) | awk "{print interval- (\$1 % interval)}"); usleep(sleep_time);

2017-03-12 11:04:33

阅读数 208

评论数 0

关于配置文件

一    时间 "/usr/sbin/ntpdate  + ip")   校验本地时间,ip是网络上时间服务器  + "; /sbin/hwclock -w"  有系统时间和硬件时间,把-w系统时间同步到硬件时间 SQL 的语句   select ...

2017-01-03 23:32:29

阅读数 127

评论数 0

测试语句运行时间

4 int main()   5 {   6     MYSQL *pMysql = NULL;   7     MYSQL_RES *pMysqlRes = NULL;   8     MYSQL_FIELD *pMysqlField = NULL;   9     MYSQL_ROW pMys...

2016-12-10 12:26:32

阅读数 126

评论数 0

Linux下利用backtrace追踪函数调用堆栈以及定位段错误

太理论我也说,主要就是下面这两个函数,打印栈地址, 下面的程序流程就是接受段错误的信号,调用信号函数,信号函数就是下面2个函数,打印栈的地址 编译时类似这样gcc -g -rdynamic test.c -o test; ./test  也就是要有-g -rdynamic 参数,  在信号函数下面...

2016-07-26 16:12:26

阅读数 1141

评论数 0

强制类型转换

我的理解是:static_cast转换是基本类型转换时使用,int转换成char,把int转换成enum, 和涉及到void*的时候使用,就是  和( expression )必须有一个是void*,或者有层次类之间的子类往基类转换时使用。(涉及引用转换也一样) dynamic_cast  是...

2016-06-23 17:41:24

阅读数 230

评论数 0

C++ 文件操作

ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;   在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:   1、插入器(   向流输出数据。比如说...

2016-06-23 14:25:12

阅读数 185

评论数 0

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