- 博客(12)
- 问答 (2)
- 收藏
- 关注
原创 Win下生成Protobuf库文件
本案例使用Protobuf版本为 3.9.x,此版本的CMakeLists.txt可以正常通过Cmake编译;(由于最新的Protobuf版本的 CmakeLists.txt 编译过程有许多报错,所以使用了历史版本。
2024-09-25 09:50:51
295
原创 Linux环境变量
变量是任何一种编程语言必不可少的组成部分,用于存放各类数据。脚本语言通常不需要在使用变量之前声明其类型。只需要直接赋值就可以了。在Bash中,每一个变量的值都是字符串。无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。有一些特殊的变量会被shell环境和操作系统环境用来存储一些特别的值,这类变量就被称为环境变量。提示:以下是本篇文章正文内容,下面案例可供参考。
2023-11-15 14:55:10
89
原创 Linux下终端打印
终端作为交互式工具,用户可以通过它与shell环境进行交互。在终端中打印文本是绝大多数shell脚本和工具日常需要进行的基本任务。能够执行打印的方法有很多,格式也各有不同。
2023-11-15 14:20:34
348
原创 Linux中关于文件
这里只是自己对Linux的一些浅薄理解,如果有错误希望指出;在Linux中一切都是“文件”,文本、图片、音频、视频…,这些都是文件;而磁盘驱动、网络链接、管道通讯和进程都属于文件的范畴。在Linux中文件只是比特和字节流,她不关心这些最终形成了什么格式,只有在Linux上的程序在意;例如:vim如何编辑读取文件,当你使用vim打开可执行文件也是能打开的,但是读到的信息你可能会有些看不懂;
2023-11-08 14:37:42
88
1
原创 C++读写锁
如果只是简单使用可以看下面的简单使用方式,我一直遵循28原则,所有的知识全部过一遍,弄清楚其中的20%,剩余的80%只要知道有这个东西,需要用时再学习;C++17的shared_mutex和C++14的shared_timed_mutex类似,只是少了超时控制;注意:在class中使用锁,需要添加 关键字:mutable 描述锁,否则在const成员函数中使用锁会报错;shared_timed_mutex的原名为“共享超时互斥锁 ”,只是使用者称为读写锁;在C++11中需要自己实现读写锁,下面代码为。
2023-10-19 16:58:24
378
原创 Ubuntu安装Mysql教程和卸载
validate_password_check_user_name | OFF | 决定是否使用该插件(及强制/永久强制使用):ON/OFF/FORCE/FORCE_PLUS_PERMANENT。| validate_password_mixed_case_count | 1 | 密码至少要包含的小写字母个数和大写字母个数。| validate_password_special_char_count | 1 | 密码至少要包含的特殊字符数。
2023-07-05 10:42:13
2917
2
转载 c++使用SMTP发送邮件
c++通过smtp发送邮件和腾讯企业邮箱535报错问题没有打开SMTP服务上传用户名要包括 邮箱的域名 如 aaa@xxx.com , 只传 aaa, 也会出 535 错误。注意:腾讯企业邮箱可以使用密码也可以使用客户端专用密码进行邮件发送
2022-12-07 17:17:44
2484
空空如也
vscode远程问题
2024-05-07
C++如何获取http头中Authorization存放的token
2022-06-14
QT5.9.9中使用winddi.h头文件报错
2022-01-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人