摘要: 一、关键词 const与不同类型结合 左结合律(别记左定值右定项了) 二:知识点 重点:const优先左结合而后右结合。意味着const若是左边有值(类型或指针)则与左边值结合,若是左边没有值则再与右边值结合。如int const *与const int *等价,效果都是指向的值不可改,指针可以指向 阅读全文
posted @ 2024-06-27 12:02 Labant 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一、关键词 函数指针 二:知识点 函数指针使用typedef定义 //使用 typedef 定义函数指针 typedef int (*FuncType1)(int, int); 2. 函数指针使用`using`定义 // 使用 using 定义函数指针 using FuncType2 = int ( 阅读全文
posted @ 2024-06-27 10:28 Labant 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一、关键词 简单数据类型、结构体在C和C++中的不同、C风格强制转换 二:知识点 简单数据类型如:int、double等,是不存在构造函数和复制构造函数等,是语言内建的类型。 结构体在C和C++这中有区别,c中给的结构体,是数据存储的a56爆大奖在线娱乐形式,并不会有构造函数,数据简单数据类型结构体,而C++中的结 阅读全文
posted @ 2024-05-24 17:25 Labant 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一、关键词 指针,二重指针 二:知识点 1. 指针的本身地址、指针所指向地址、指针所指向地址内容 本身地址:指针也是一个类型,通常是在64位系统上是8字节,32位是4字节。既然是类型对象就需要存储地址,因此本身地址指的是用于存储指针这个变量值的地址。 指针指向地址:指针是个变量,这个变量存储的值就是 阅读全文
posted @ 2024-05-20 16:42 Labant 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一、关键词 **|(或)、&(与)、~(非)和^(异或)** 符号 描述 运算规则 & 与 两个位都为1时,结果才为1 或 或 两个位都为0时,结果才为0 ^ 非 两个位相同为0,相异为1 ~ 左移 0变1,1变0 << 左移 各二进位全部左移若干位,高位丢弃,低位补0 >> 右移 各二进位全部右移 阅读全文
posted @ 2024-05-18 18:43 Labant 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Linux读写操作常用命令: 1、open:打开文件,可创建文件、设置文件读写模式 int open(const char *pathname, int flags, mode_t mode); 2、creat:创建新文件 int creat(const char *pathname, mode_t 阅读全文
posted @ 2024-05-18 18:13 Labant 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、关键词 Boost 二:安装 1、到官网[https://www.boost.org/]下载,a56爆大奖在线娱乐下载的是1.83 2、解压后点击 bootstrap.bat,会生成可执行程序-b2.exe 3、双击运行b2.exe自动编译,编译一般在2小时内。 三、实际运用 阅读全文
posted @ 2024-05-18 18:13 Labant 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 带有成员指针的结构体的拷贝 1.问题 使用结构体时,在析构时发生了**重复释放指针** 的错误。 2.原因 定义了QList<结构体>,使用append添加结构体对象并未此结构体中的指针分配了空间,append会执行值拷贝,此时会创建新的副本添加进QList中,值得注意的是:append执行拷贝时并 阅读全文
posted @ 2024-05-18 17:54 Labant 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Tcp传入的16进制转16进制字符 关键点:char、QByteArray::toHex()、QByteArray::fromRawData() 知识点补充 char在32bit或64bit系统中占一个1Byte char中实际存储的是数字,当存在字符时,会把字符转为ASCLL码中对应的数组,存储进 阅读全文
posted @ 2024-04-06 13:18 Labant 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 跨平台编译ffmpeg 简述 下载ffmpeg源码 官网或者github下载 使用脚本配置configure hi3798板子厂家提供的编译器,在编译ffmpeg时,必须禁用汇编才能通过 使用脚本配置项如下: 重要配置项 --cross-prefix:使用跨平台工具链的前缀,就是去掉后面如gcc、g 阅读全文
posted @ 2024-04-04 17:43 Labant 阅读(10) 评论(0) 推荐(0) 编辑