一点一滴成长

导航

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页

2018年4月9日 #

boost-字符文本处理

摘要: 1、lexical_cast 一些常见的数值,字符互转函数: 整型int: itoa()、_itoa_s atoi()、_ttoi 无符号整型unsigned int: _ultoa_s()、_ultot_s strtoul()、_tcstoul 长整型long long: _i64toa_s()、 阅读全文

posted @ 2018-04-09 14:02 整鬼专家 阅读(2221) 评论(0) 推荐(0)

2018年3月30日 #

计算代码运行的时间

摘要: #include "stdafx.h" #include "windows.h" int _tmain(int argc, _TCHAR* argv[]) { LARGE_INTEGER nFreq; LARGE_INTEGER nBeginTime; LARGE_INTEGER nEndTime; double time; QueryPerforma... 阅读全文

posted @ 2018-03-30 15:02 整鬼专家 阅读(207) 评论(0) 推荐(0)

2018年3月28日 #

生成随机数

摘要: C语言中生成随机数的方法: #include <time.h> #include <stdlib.h> int main() { srand(time(NULL)); //为rand函数提供种子 printf("%d\n", rand() % 10); //输出一个随机数,范围为0-9 printf 阅读全文

posted @ 2018-03-28 18:00 整鬼专家 阅读(2285) 评论(0) 推荐(0)

2018年3月27日 #

C++11--右值引用

摘要: 1、左值、右值 左值、右值是表达式的属性,单独一个变量也是表达式,称为变量表达式,它是最简单的表达式,没有运算符,只有一个运算对象。 左值表达式即为返回左值的表达式,他们有:变量表达式、前++(前--)运算、*解引用运算、[]下标运算、返回左值引用类型的函数表达式。 右值表达式即为返回右值的表达式, 阅读全文

posted @ 2018-03-27 13:51 整鬼专家 阅读(438) 评论(0) 推荐(1)

2017年10月11日 #

索引

摘要: 1、 索引就是在数据库上创建的一个数据结构,在给某一个字段创建索引后,在根据该字段进行查询的时候会在这个数据结构中进行查询,以提高查询速度。索引通常是B树、B+树、B-树这种数据结构。比如对于一条查询语句:select * from order where price == 9,最简单也是最耗时的方 阅读全文

posted @ 2017-10-11 10:09 整鬼专家 阅读(248) 评论(0) 推荐(0)

2017年10月9日 #

timerfd与eventfd

摘要: 1、timerfd timerfd是定时器描述符,通过timerfd_create()来创建它,timerfd_settime()来设置定时器时间,当时间到期定时器文件描述符就可读,所以能够在select/poll/epoll场景下使用。 2、eventfd eventfd是事件描述符,使用even 阅读全文

posted @ 2017-10-09 16:55 整鬼专家 阅读(977) 评论(0) 推荐(0)

boost--asio

摘要: 1、概述 Boost.Asio使用的是Proactor模式,在Windows下通过重叠IO和完成端口实现,在Linux下通过对Reactor模式(如select、epoll、kqueue)的封装来实现了Proactor模式。 Asio中一次IO请求的基本流程:调用IO对象来执行读写等操作,IO对象会 阅读全文

posted @ 2017-10-09 16:07 整鬼专家 阅读(1695) 评论(0) 推荐(0)

2017年9月29日 #

boost--线程同步

摘要: 1、互斥锁(互斥量) mutex是独占式的互斥锁。timed_mutex增加了超时功能。 成员函数:lock()用于锁定,try_lock()为非阻塞版本的锁定,unlock()用于解锁。timed_lock()只属于timed_mutex,它可以等待一定的时间,等待的时间可以是一个时间段,也可以是 阅读全文

posted @ 2017-09-29 09:28 整鬼专家 阅读(2923) 评论(0) 推荐(0)

boost--线程

摘要: 1、thread的使用 boost的thread包含了线程创建、使用、同步等内容,使用thread需要包含头文件"boost\thread.hpp"。 thread中使用了需要编译的thread库,所以还需要添加thread库到项目附加库目录,在linux下链接thread库时还需要使用-lpthr 阅读全文

posted @ 2017-09-29 09:28 整鬼专家 阅读(1941) 评论(0) 推荐(1)

2017年9月22日 #

C++11--lambda表达式

摘要: 1、综述 lambda表达式是一个匿名函数,它可以在函数内部定义,编译器会将lambda表达式当做一个函数对象。lambda表达式的形式为:[捕获列表] (参数列表) -> 返回类型{ 函数体 },其中“捕获列表”是表达式所在函数中定义的局部变量的列表,可以为空,而且lambda必须使用尾置返回来指 阅读全文

posted @ 2017-09-22 09:22 整鬼专家 阅读(375) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页