文章分类 - C++
C++ 使用介绍
摘要:1. C语言再学习 -- __attribute__详解 一、attribute 介绍__attribute__是一个编译属性,用于向编译器描述特殊的标识、错误检查或高级优化。它是GNU C特色之一,系统中有许多地方使用到。__attribute__可以设置函数属性(Function Attribu
阅读全文
摘要:1. trace 32常用指令 2. TRACE32——C源码关联 这种情况,在*Symbol.SPATH.List* 窗口 直接点击**+Add Dir…** 然后添加相应的源码目录就可以了。 可以看到场景2中,目录结构比较复杂,但调试环境和编译环境的目录结构几乎一致,这种情况,我们只需要使用命令
阅读全文
摘要:简要:主要介绍了K&R风格和Allman(BSD)风格之间的缩进大小和大括号位置等区别 关于其它的代码风格,详见:Indent style - Wikipedia。 1、K&R style When following K&R, each function has its opening brace
阅读全文
摘要:正则表达式匹配指定字符串中间内容 匹配两个字符串A与B中间的字符串包含A与B: 表达式: A.*?B(“.“表示任意字符,“?”表示匹配0个或多个) 示例: Abaidu.comB 结果: Awww.apizl.comB 匹配两个字符串A与B中间的字符串包含A但是不包含B: 表达式: A.*?(?=
阅读全文
摘要:在Windows 及 Linux 平台下code如下: #ifdef WIN32 //Windows #include <direct.h> #include <io.h> #else // Linux #include <sys/io.h> #include <unistd.h> #include
阅读全文
摘要:#pragma region是Visual C++中特有的预处理指令。它可以让你折叠特定的代码块,从而使界面更加清洁,便于编辑其他代码。折叠后的代码块不会影响编译。你也可以随时展开代码块以进行编辑等操作。 格式: #pragma region name /* *********** */ #prag
阅读全文
摘要:参考链接 1. find_package命令相关: [CMake] find_package 指定路径 Win11+CMake输出TBB的find_package路径
阅读全文
摘要:// C语言可变参数测试(整数输入) void TestIntFunc(int n, ...) { long long* p1 = (long long*)(&n); // 因为是64位系统,因此采用long long,堆栈地址存取是64位的 for (int i = 0; i < n; i++)
阅读全文
摘要:1. 介绍 2.参考链接 管道实现进程间通讯 Python笔记-windows管道通信 管道实现进程间通讯 、WaitNamedPipe 使用CreateFile读写文件 Windows核心编程-CreateFile详解
阅读全文
摘要:1. constexpr详解 C++ 11标准中,为了解决 const 关键字的双重语义问题,保留了 const 表示“只读”的语义,而将“常量”的语义划分给了新添加的 constexpr 关键字。因此 C++11 标准中,建议将 const 和 constexpr 的功能区分开,即凡是表达“只读”
阅读全文
摘要:参考链接 Google Abseil基础库的简单介绍 Clang 比 GCC 好在哪里? LLVM VS GCC clang-format的介绍和使用
阅读全文
摘要:注意: 1. 矩阵直接赋值的时候,不用申明被复制矩阵的维度,但是矩阵组合的时候,必须设置维度,通过维度确认合并的方式 2. 矩阵赋值等都是重新分配空间,改变对原地址没有影响 #include <iostream> #include "Eigen/Dense" using namespace std;
阅读全文
摘要:python配置 通过【文件→首选项→用户代码片段→选python】进入到 python.json修改的 python.json的具体内容如下: { "HEADER":{ "prefix": "qfr_header", "body": [ "#!/usr/bin/env python", "# -*
阅读全文
摘要:vscode 编译任务 (tasks.json)如下: { // 这里配置了三个Task "tasks": [ // Task 1:生成build文件夹 { "type": "shell", // 这里决定了task的类型,shell类型就是在命令行里运行command的命令,还有一种类型是“pro
阅读全文
摘要:参考链接 gcc的__builtin_函数介绍 C++ __builtin_系列函数 高效位运算 __builtin_系列函数 理解__builtin_clz特性
阅读全文
摘要:参考链接 C++中使用SIMD的几种方法 C++中使用SIMD的方法 如何掌握Intel Intrinsic Instruction? 深入代码优化 (二) 使用SIMD优化程序 SSE2 Intrinsics各函数介绍 用AVX2指令集优化浮点数组求和 https://www.agner.org/
阅读全文
摘要:参考链接: 浮点数在计算机中存储方式 块浮点数-Block floating point data 二进制的科学计数法?白话谈谈计算机如何存储与理解小数:IEEE 754 FPGA之道(51)数据的存储 FPGA之道精选
阅读全文
摘要:几种常见的调度算法(转载) 常用调度算法总结 优先级调度算法
阅读全文
摘要:C 语言实现面向对象编程 OOPC-C面向对象 面向对象——OOPC
阅读全文
摘要:C++ 异常机制分析 深入理解C++异常机制 C++ new 和异常
阅读全文