C++
千场托儿索
这个作者很懒,什么都没留下…
展开
-
std::thread_local 右值引用 shared_ptr __attribute__ ((__packed__)) 函数指针 std::function std::bind lambda表达
C++11中常用的几个方法原创 2022-08-10 22:10:18 · 466 阅读 · 0 评论 -
C++实现模板实现不定长度的参数个数传递
C++ initializer_list实现模板不定参数个数的传递原创 2022-07-31 01:47:47 · 1048 阅读 · 0 评论 -
centos7下安装vimplus以及出现的问题
centos7下安装vimplus以及出现的问题原创 2021-12-23 23:14:52 · 536 阅读 · 0 评论 -
CentOS7 离线升级安装gcc到6.3.0
centos7离线安装gcc6.3.0,包含离线下载依赖包转载 2021-12-15 10:18:42 · 630 阅读 · 0 评论 -
cannot find -lmysqlclient 的解决方案
【转载】原文链接:https://blog.csdn.net/z8110/article/details/109514710在 使用编译命令 -lmysqlclient时,如果提示这个信息。先确认一下 有没有安装mysql-devel执行如下命令yum install mysql-devel如果提示这个信息 说明已经成功安装了mysql-devel此时执行命令mysql_config查看-lmysqlclient这个库 在哪个目录。如图 ,只需要把之前的编译命令- lmysqlclie转载 2021-11-20 14:44:22 · 491 阅读 · 0 评论 -
centos8安装完mysql后,/usr/include/下无mysql文件夹,导致C++编译失败
编译C++工程连接mysql数据库,出现#include<mysql/mysql.h> 错误的情况大概就是在/usr/include/文件夹下找不到mysql文件夹,从而找不到mysql.h,虽然已经装了mysql-libs,还要安装mysql开发包。yum install mysql-devel然后就可以make工程了...原创 2021-10-28 12:20:52 · 572 阅读 · 0 评论 -
C++区分大小端模式
C++大小端模式大小端含义大端:低地址存放数据的高位,高地址存放数据的低位. 即CPU对操作数的存放顺序为高字节到低字节.如存放数据0x123456:数据: 0x56 | 0x34 | 0x12地址: 0x01 | 0x02 | 0x03小端:低地址存放数据的低位,高地址存放数据的高位. 即CPU对操作数的存放顺序为低字节到高字节.如存放数据0x123456:数据: 0x12 | 0x34 | 0x56地址: 0x01 | 0原创 2021-08-06 10:57:30 · 364 阅读 · 0 评论 -
qt creator下报错cannot bind packed field ‘...‘ to ‘...‘
关于qt creator下报错cannot bind packed field ‘…’ to ‘…’使用make_pair()创建pair时:struct A{ uint8_t b; uint32_t c;}__attribute__((pack));int main(){A a1,a2;make_pair(a1.c,a2.c);//报错//cannot bind packed field 'a1.c' to 'unsigned int&'return 0;}此时使用原创 2021-07-28 15:09:38 · 1401 阅读 · 2 评论 -
小白学习linux网络编程的第一个项目
基于linux C++聊天室程序最近在网上找到了一个聊天室的程序,然后看得差不多了,想着给它添加了注册登录功能和将聊天内容保存到文件夹,其中注册登录得账号和密码使用了mysql保存到了数据库中,每次登录都会在数据库中查询账号密码是否正确。程序本身较简单,每个知识点的使用也很简单,仅记录一下C++网络编程入门使用的。因原始代码出处找不到了,如果部分代码侵权联系删除。程序中涉及到的知识点socket,MYSQL ,epoll,管道,STL,多进程使用的运行环境Linux Ubuntu1804 (需要安原创 2021-04-04 19:56:11 · 511 阅读 · 2 评论 -
C++多线程详细讲解
本文是纯转载,觉得大佬写的非常好!如有侵权可以删除链接: link.C++多线程基础教程目录1 什么是C++多线程?2 C++多线程基础知识2.1 创建线程2.2 互斥量使用lock()与unlock():lock_guard():unique_lock:condition_variable:2.3 异步线程async与future:shared_future2.4 原子类型automic实例生产者消费者问题4 C++多线程高级知识4.1 线程池线程池基础知识线程池转载 2021-03-19 20:34:41 · 47595 阅读 · 16 评论