学习笔记
文章平均质量分 80
絔离
纵有疾风起,人生不言弃
展开
-
快速在Linux上安装windows consola字体
俗话说,工欲善其事,必先利其器,以前在Linux下使用Qt creator写C++代码时,IDE自带的字体感觉都不好看,我自己写代码觉得字体最适合,就想着把windows下的字体用到linux上,几经折腾,终于在linux上用上了。...原创 2022-06-18 22:22:37 · 693 阅读 · 0 评论 -
sstream redeclared with public access compiler error
文章目录场景剖析解决方法场景在gtest测试中,由于要测试非public成员,于是重新定义了“private”关键字,如下#define private public结果编译时遇到下面的问题:剖析这种宏定义的方式,改变了private的作用范围,会导致其他头文件中的private被重定义。具体可参考stackoverflow上的解释(sstream-redeclared-with-public-access-compiler-error)解决方法1.使用#undef在包含系统头文件之前的原创 2022-05-22 17:18:13 · 250 阅读 · 0 评论 -
linux下TCP socket编程入门案例(一)——阻塞的TCP server&client
在项目上做的通信方面的内容,但是呢,又没这方面的经验,从头学起,分享给需要这方面内容的朋友们。TCP和UDP通信使用socket编程有两种通信协议可以选择,一种是数据报通信,另一种是流通信。(1)数据报通信数据报通信协议,就是我们常说的UDP(User Data Protocol 用户数据报协议)。UDP是一种无连接的协议,这意味着我们每次发送数据报时,需要同时发送本机的soc...原创 2019-11-10 12:30:10 · 1060 阅读 · 0 评论 -
C++容器之vector&map应用——解析配置文件(二)
前言这篇博文给大家分享如何使用map存储key-value形式的文件内容。需求引入项目中经常用到key-value形式的配置文件,以前用java直接使用properties文件很方便,但在C/C++中,还是需要读取文件获取内容,就去尝试了一下具体如何实现。这里的配置文件内容如下:#comment row key1=name #注释password= 12345 key2 ...原创 2019-11-30 16:06:22 · 490 阅读 · 0 评论 -
linux下TCP socket编程入门案例(二)——非阻塞的TCP server&client
在[上一篇【阻塞的TCP server&client】](https://blog.csdn.net/xb_2015/article/details/102993083)中,介绍了如何使用socket函数编写第一个socket通信小程序。这篇文章在第一个demo的基础上,将使用select函数实现非阻塞的TCP server&client。原创 2019-11-23 12:36:02 · 5119 阅读 · 4 评论 -
C++容器之vector&map应用——解析配置文件(一)
本篇主要介绍如何使用map和vector解析以逗号分隔的配置文件,属于map和vector的初级应用。原创 2019-11-22 23:53:19 · 845 阅读 · 0 评论