C/C++
smartisong
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux 执行 shell 报错:‘\r‘: 未找到命令 的解决办法
Unix\Linux 执行 shell 报错:“$‘\r‘: 未找到命令” 的解决办法原创 2023-07-03 14:35:38 · 1163 阅读 · 0 评论 -
音频处理:浮点型数据流转PCM文件
音频处理:浮点型数据转PCM原创 2022-07-30 23:41:34 · 1528 阅读 · 0 评论 -
VC++:C2589 “(”:“::”右边的非法标记问题
非法标记 :: 解决方案原创 2022-07-30 18:15:45 · 2658 阅读 · 0 评论 -
C++项目工程:make的使用及编译为lib库文件
C++项目工程中,make的使用及编译为lib库文件原创 2022-04-17 18:42:46 · 3214 阅读 · 0 评论 -
VS2017/2019中默认编码问题,修改文本编码格式 为UTF-8
VS 2017/2019修改文本编码方式的5种方法转载 2022-04-10 18:16:02 · 25605 阅读 · 0 评论 -
C++: Visual Studio 向工程中添加文件夹
C++工程中,Visual Studio 向工程中添加文件夹原创 2022-04-04 22:26:16 · 10543 阅读 · 0 评论 -
C++笔记:什么是一个接口类?
什么是接口类?设计一个接口类的目的是什么?原创 2022-03-26 22:10:24 · 1583 阅读 · 0 评论 -
C语言中,fwrite追加数据的两个方法
在C/C++代码编写过程中,会遇到结果数据验证,数据保存的问题。 对于几个数据的验证,直接打印就可以验证,如果输出数据成百上千个,就难以通过打印这种方式进行验证,只能保存为数据文件,再行分析。 在C语言中,fwrite是对数据写入的函数,需要结合fopen函数来一起使用。二者结合起来,可以设置多种模式对文件进行读写:fopen函数的读写方式为:文件指针名 = fopen(文件名, 读写模式)其中,读写模式有以下几种:r(读),w(写),b(二进制),+(读写),a(追加数据)r:原创 2021-12-07 17:25:19 · 9385 阅读 · 0 评论 -
C语言 产生随机数rand()
C 库函数 srand()产生种子,由函数 rand 产生随机数。srand 函数是随机数发生器的初始化函数。void srand(unsigned seed);原理: 它初始化一个随机种子,这个种子会对应一个随机数,如果使用相同的种子后面的 rand() 函数会出现一样的随机数,如: srand(100); 直接使用 100 来初始化种子。不过为了防止随机数每次重复,常常使用系统时间来初始化,即使用 time函数来获得系统时间,它的返回值为从 00:00:00 GMT, January 1, 1原创 2021-08-08 22:56:57 · 622 阅读 · 0 评论 -
C++实现 快速傅里叶变换(FFT)算法
C++实现 快速傅里叶变换(FFT)算法#include#define DOUBLE_PI 6.283185307179586476925286766559// 快速傅里叶变换// data 长度为 (2 * 2^n), data 的偶位为实数部分, data 的奇位为虚数部分// isInverse表示是否为逆变换void FFT(double * data, int n, bool isInverse = false){ int mmax, m, j, step, i; doubl原创 2021-08-07 16:07:05 · 4004 阅读 · 0 评论 -
C语言:float、double表示范围
float:1bit(符号位) 8bits(指数位) 23bits(尾数位)double:1bit(符号位) 11bits(指数位) 52bits(尾数位)所以,float的指数范围为 -127 ~ +129,而double的指数范围为 -1023 ~ +1024,并且指数位是按补码的形式来划分的。 其中负指数决定了浮点数所能表达的绝对值最小的非零数;而正指数决定了浮点数所能表达的绝对值最大的数,也即决定了浮点数的取值范围。 float的范围为-2^128 ~ +2^128,也即-3.40E转载 2021-08-07 15:54:53 · 10036 阅读 · 0 评论 -
c++ 遍历文件夹中的所有文件
在C++ 中, 使用 struct _finddata_t 它是用来存储文件各种信息的结构体。遍历文件夹下的文件:#include <stdio.h>#include <io.h>#include <string>int main(){ //目标文件夹路径 std::string inPath = "D:\\project\\*";//遍历文件夹下的所有文件 //用于查找的句柄 long handle; struct转载 2021-08-07 15:43:07 · 3014 阅读 · 0 评论
分享