会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
郭流水
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2018年11月9日
c11右值引用--笔记
摘要: C11中有左值引用和右值引用 左值引用 对一个变量的别名,不会调用拷贝构造,对别名的操作影响原值 eg: 运行结果: 右值引用 对匿名变量的引用,提出右值引用的原因:充分利用在函数调用过程中产生的临时变量,对这个临时变量达到最大限度的使用率 常用的匿名变量(对象): fun(A a()); //此时
阅读全文
posted @ 2018-11-09 18:53 郭流水
阅读(1864)
评论(1)
推荐(1)
2018年10月31日
boost::log随笔
摘要: boost::log包含两个大部分:logger和sink logging::core是全局的一个单例 1,sink 在boost::log中有一个默认的sink与控制台流相关关联; 如果想把日志输出到指定的文件流中可以使用如下代码: auto sink=add_log_file("xxx.log"
阅读全文
posted @ 2018-10-31 18:01 郭流水
阅读(1968)
评论(0)
推荐(0)
2018年10月30日
git使用记录
摘要: 1,在windows上安装git,先去官网上下载Git-2.18.0-64-bit.exe 2,然后默认安装即可,使用gitbash 3,安装完成后,打开终端如图所示: 4,先进行初始化配置 使用Git的第一件事就是设置你的名字和email,这些就是你在提交commit时的签名。 $ git con
阅读全文
posted @ 2018-10-30 12:10 郭流水
阅读(159)
评论(0)
推荐(0)
gdb使用笔记
摘要: 1,调试带参app gdb --args ./app arg1 arg2 ... 2,打印vector 1) 打印整个vector (gdb) print *(myVector._M_impl._M_start)@myVector.size() 2) 打印前N个成员 (注意是前n个不是第n个) pr
阅读全文
posted @ 2018-10-30 12:08 郭流水
阅读(173)
评论(0)
推荐(0)
2018年9月20日
linux终端常用快捷键记录
摘要: ctrl + <- 光标向前移动一个单词 ctrl + -> 光标向后移动一个单词 Ctrl + l 清屏 (注意是小写的L) Ctrl + a 光标移到行首 Ctrl + e 光标移到行尾 Ctrl + u 剪切光标前字符到行首 Ctrl + k 剪切光标及光标后字符到行尾 Ctrl+y 粘贴
阅读全文
posted @ 2018-09-20 14:31 郭流水
阅读(181)
评论(0)
推荐(0)
2018年9月18日
boost::asio async_read_some向io_service的Op_queue投递任务的部分信息
摘要: boost::ip::tcp::socket的async_read_some后面会调用socket的成员变量stream_socket_service的成员函数async_receive,并在该函数内为本次read请求分配 一个OP:reactive_socket_recv_op,这个op会先尝试直
阅读全文
posted @ 2018-09-18 20:44 郭流水
阅读(411)
评论(0)
推荐(0)
2018年9月14日
boost::asio::ip::tcp::socket学习笔记
摘要: 先上一个socket相关的UML类图 从上面的socket相关UML类图可以看到在其父类basic_io_object<IoObjectService>中关联了一个stream_socket_service成员变量; (在此处这所以标红是因为这个类型是一个模板类型 <IoObjectService>
阅读全文
posted @ 2018-09-14 18:13 郭流水
阅读(1168)
评论(0)
推荐(0)
boost::asio中的implementation_type介绍
摘要: 每个xxx_service都有一个implementation_type如上图所示, ./asio/detail/winrt_ssocket_service.hpp:50: struct implementation_type : base_implementation_type./asio/det
阅读全文
posted @ 2018-09-14 17:40 郭流水
阅读(402)
评论(0)
推荐(0)
2018年9月12日
boost::asio::io_service::run学习笔记
摘要: 一, 初始化一个tcp::socket socket_(io_service)时,最终会调用 io_service.init_task(), 从上面可以看出init_task时初始化一个task_,并把一个tak_operation_加入io_service公共队列op_queue中;( 1,tas
阅读全文
posted @ 2018-09-12 16:28 郭流水
阅读(1490)
评论(0)
推荐(0)
vim使用笔记
摘要: 一,基本设置 set nu #显示行号set ts=2 #将tab设为2个空格set shiftwidth=2 #自动缩进为2个空格set expandtab #缩进用空格表示set autoindent #自动缩进set cursorline #当前光标所在行高亮highlight CursorL
阅读全文
posted @ 2018-09-12 09:38 郭流水
阅读(170)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告