摘要: c++11 中的 shared_from_this() 来源于 boost 中的 enable_shared_form_this 类和 shared_from_this() 函数,功能为返回一个当前类的 std::share_ptr,使用方法如下: #include<memory> class Te 阅读全文
posted @ 2021-04-24 15:50 WindSun 阅读(1219) 评论(0) 推荐(1) 编辑
摘要: tuple元组 tuple是一个元组容器,可以用于函数返回多个值, 一个tuple元组可以有任意数量的成员 tuple的两种初始化方式: tuple<int, int> t1(1, 2); tuple<int, int> t2{1, 2}; make_tuple用于生成tuple对象,和pair和m 阅读全文
posted @ 2020-09-15 00:18 WindSun 阅读(788) 评论(0) 推荐(1) 编辑
摘要: 检出 svn co http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码 svn co svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码 svn checkout h 阅读全文
posted @ 2020-07-01 21:49 WindSun 阅读(4871) 评论(0) 推荐(1) 编辑
摘要: C++函数种类 C++中的函数种类很多: 函数 函数指针 Lambda函数 bind创建的对象 仿函数(重载了函数调用运算符的类) 但这些函数可能共享一种调用方式。调用形式指明了调用返回的类型以及传递给调用的实参类型。比如:int(int, int); 使用function std::functio 阅读全文
posted @ 2020-06-10 00:52 WindSun 阅读(2342) 评论(0) 推荐(1) 编辑
摘要: 参数绑定 如果一个函数只在一两个地方操作,使用Lambad很方便,如果在很多地方操作,编写多次相同的Lambda函数就很不方便,需要定义函数。但是,定义的函数又不能完全代替能捕捉局部变量的Lambda函数,所以就出现了bind函数。 bind函数是C11标准库的函数,需要添加头文件(g下加-std= 阅读全文
posted @ 2020-06-09 00:23 WindSun 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: 使用 QTcpServer ,使用 函数监听局域网地址 (192.168.97.217)的时候,发现返回的结果为 false,无法监听,通过语句 打印出的错误字串为 The proxy type is invalid for this operatoin; 但是,当我修改绑定的地址语句为 之后,可以 阅读全文
posted @ 2020-05-20 11:51 WindSun 阅读(2070) 评论(0) 推荐(0) 编辑
摘要: vim 分屏操作 横竖分屏打开新文件 从命令行直接打开多个文件且是分屏 注: 垂直分屏, 水平分屏, 表示分几个屏 横/竖分屏打开当前文件 切换分屏 关闭分屏 调整分屏的大小 移动分屏 转:http://www.gowhich.com/blog/259 阅读全文
posted @ 2020-04-28 10:08 WindSun 阅读(2567) 评论(0) 推荐(0) 编辑
摘要: gdb 中step、next与finish的区别 step 就是单步执行,遇到子函数就进入并且继续单步执行;在其他调试其中相当于step into命令,作用是移动到下一个可执行的代码行。如果当前行是一个函数调用,则调试器进入函数并停止在函数体的第一行。step可以帮助初步揭开代码位置的谜团,例如:函 阅读全文
posted @ 2020-04-27 11:06 WindSun 阅读(7242) 评论(0) 推荐(2) 编辑
摘要: 模式切换 Vim一共有4个模式: 正常模式 (Normal mode) :正常模式一般用于浏览文件,也包括一些复制、粘贴、删除等操作 插入模式 (Insert mode):在正常模式中按下 等键 命令模式 (Command mode):在正常模式中,按下 键,会进入命令模式 可视模式 (Visual 阅读全文
posted @ 2020-04-26 16:47 WindSun 阅读(1501) 评论(0) 推荐(0) 编辑
摘要: 文件表达式 e filename 如果 filename存在,则为真 d filename 如果 filename为目录,则为真 f filename 如果 filename为常规文件,则为真 L filename 如果 filename为符号链接,则为真 r filename 如果 filenam 阅读全文
posted @ 2020-04-24 16:52 WindSun 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 编译protobuf 首先下载protobuf源代码 使用cmake,配置相关路径和配置 注意选择生成动态链接库,在windows上最好勾选动态链接库,否则会出现很多麻烦 点Generate,生成VS的工程文件。 然后打开vs,选择release或debug 点击解决方案直接右键选择生成解决方案即可 阅读全文
posted @ 2020-03-29 20:59 WindSun 阅读(3492) 评论(0) 推荐(0) 编辑
摘要: 前言 喜欢写博客的朋友们经常会选择使用Markdown格式,因为现在主流的博客平台都支持并推荐使用Markdown。但是不好的地方是,在Markdown中显示图片成了问题,因为需要一个图床来保存图片,只需要引入图片链接即可,虽然已经有了很多免费图床,但有时候会失效,所以还是推荐搭建自己的图床,这里, 阅读全文
posted @ 2020-03-28 20:02 WindSun 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 下载 protobuf "下载地址" 使用wget下载,或者手动下载好FTP传到Linux上 在Linux 64位环境下进行编译 我下载的是protobuf all 3.11.4.tar.gz 包 首先解压 进入解压目录 安装 protobuf 此时可能会遇到报错,如:autoreconf: com 阅读全文
posted @ 2020-03-22 01:49 WindSun 阅读(2978) 评论(0) 推荐(0) 编辑
摘要: windows下安装Protobuf 首先需要 "下载源代码" 下载如下cpp版本 解压后得到一个目录,等下CMake会用到 如果你电脑没有CMake,需要去官网 "下载" 双击打开下载解压后的 现在,选择刚才解压的目录,和构建输出目录 然后选择Configure 选择你的VS版本,然后finish 阅读全文
posted @ 2020-03-21 22:44 WindSun 阅读(7251) 评论(1) 推荐(0) 编辑
摘要: 前言 翻译查阅外网资料过程中遇到的比较优秀的文章和资料,一是作为技术参考以便日后查阅,二是训练英文能力。 此文翻译自 "Protocol Buffers 官方文档 Developer Guide 部分" protocol buffers 介绍 protocol buffers 是一种语言无关、平台无 阅读全文
posted @ 2020-03-21 01:39 WindSun 阅读(2945) 评论(0) 推荐(0) 编辑
摘要: Base64 "\[原文链接\]" 目前Base64已经成为网络上常见的传输8Bit字节代码的编码方式之一。做支付系统时,系统之间的报文交互都需要使用Base64对明文进行转码,然后再进行签名或加密,之后再进行(或再次Base64)传输。那么,Base64到底起到什么作用呢? 在参数传输的过程中经常 阅读全文
posted @ 2020-02-27 16:07 WindSun 阅读(2543) 评论(0) 推荐(0) 编辑
摘要: Label 背景图自动缩放 PushButton 背景图自动缩放 阅读全文
posted @ 2020-02-23 11:23 WindSun 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 前言 TCP属于传输层的协议,传输层除了有TCP协议外还有UDP协议。那么UDP是否会发生粘包或拆包的现象呢?答案是不会。UDP是基于报文发送的,从UDP的帧结构可以看出,在UDP首部采用了16bit来指示UDP数据报文的长度,因此在应用层能很好的将不同的数据报文区分开,从而避免粘包和拆包的问题。而 阅读全文
posted @ 2020-02-16 15:52 WindSun 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 配置模块 首先需要在.pro配置文件中添加 重写自定义Label .h文件 .cpp文件 提升窗口部件 在你需要用到这种label得ui文件里,点击label右键提升为自定义的控件 连接信号和槽函数 之后只需要使用connect函数,连接信号和槽 槽函数处理 阅读全文
posted @ 2020-02-15 14:08 WindSun 阅读(1771) 评论(0) 推荐(0) 编辑
摘要: 一旦,我们建立好了tcp连接之后,我们就可以把得到的fd当作文件描述符来使用。由此网络程序里最基本的函数就是read和write函数了。 write write函数原型: write函数将buf中的nbytes字节内容写入文件描述符fd.成功时返回写的字节数.失败时返回 1. 并设置errno变量. 阅读全文
posted @ 2020-02-11 22:40 WindSun 阅读(1378) 评论(0) 推荐(0) 编辑
博客已停更,文章已转移,点击访问