学习笔记
文章平均质量分 69
絔离
纵有疾风起,人生不言弃
展开
-
自定义Linux终端命令行提示符的外观和行为之PS1环境变量介绍
介绍如何自定义Linux终端命令行提示符的外观和内容原创 2024-09-09 23:49:24 · 381 阅读 · 0 评论 -
优雅回收多个成员变量内存——使用函数模板实现内存安全释放
使用函数模板解决析构函数中重复执行的代码。原创 2024-08-27 21:34:19 · 302 阅读 · 0 评论 -
Shell脚本之Shell基础
介绍Linux下Shell脚本的一些基础,初步了解shell。原创 2024-08-25 20:23:20 · 272 阅读 · 0 评论 -
Python统计单词列表
给定一组字符串words和每行能显示的最大字符数max_length,计算需要多少行才能完整显示所有的单词。思路很简单,从给定的字符串中按空格分割单词列表,计算一行能显示的单词数,将其添加到list中。原创 2024-08-07 21:57:27 · 261 阅读 · 0 评论 -
快速在Linux上安装windows consola字体
俗话说,工欲善其事,必先利其器,以前在Linux下使用Qt creator写C++代码时,IDE自带的字体感觉都不好看,我自己写代码觉得字体最适合,就想着把windows下的字体用到linux上,几经折腾,终于在linux上用上了。...原创 2022-06-18 22:22:37 · 864 阅读 · 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 · 356 阅读 · 0 评论 -
linux下TCP socket编程入门案例(一)——阻塞的TCP server&client
在项目上做的通信方面的内容,但是呢,又没这方面的经验,从头学起,分享给需要这方面内容的朋友们。TCP和UDP通信使用socket编程有两种通信协议可以选择,一种是数据报通信,另一种是流通信。(1)数据报通信数据报通信协议,就是我们常说的UDP(User Data Protocol 用户数据报协议)。UDP是一种无连接的协议,这意味着我们每次发送数据报时,需要同时发送本机的soc...原创 2019-11-10 12:30:10 · 1145 阅读 · 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 · 643 阅读 · 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 · 5574 阅读 · 4 评论 -
C++容器之vector&map应用——解析配置文件(一)
本篇主要介绍如何使用map和vector解析以逗号分隔的配置文件,属于map和vector的初级应用。原创 2019-11-22 23:53:19 · 899 阅读 · 0 评论