C++
攒钱买梦想
这个作者很懒,什么都没留下…
展开
-
C++ 实现matlab中值滤波函数medfilt2
C++ 实现matlab中值滤波函数medfilt2原创 2022-06-21 16:38:46 · 1735 阅读 · 4 评论 -
结构体定义静态成员变量
结构体中定义静态变量。转载 2022-06-13 19:56:54 · 2760 阅读 · 0 评论 -
整型转换为32位二进制字符串
记录下整型转换为二进制字符串的两种方式。一、返回string 类型char digits[] ={ '0','1','2','3','4','5', '6','7','8','9','a','b', 'c','d','e','f','g','h', 'i','j','k','l','m','n', 'o','p','q','r','s','t', 'u','v','w','x','y','z'};std::string ToBinaryString原创 2021-11-25 15:04:39 · 2096 阅读 · 0 评论 -
C++ bitset 用法
C++的 bitset 在 bitset 头文件中,它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit空间。下面是具体用法构造函数bitset常用构造函数有四种,如下bitset<4> bitset1; //无参构造,长度为4,默认每一位为0 bitset<8> bitset2(12); //长度为8,二进制保存,前面用0补充 string s = "100101"; bitset<10> bitse转载 2021-11-06 10:51:48 · 761 阅读 · 0 评论 -
int类型压缩到6位二进制字符串与二进制字符串转十进制
将0-63之间(包含0和63)的int类型数据压缩到6位二进制字符串:void IntToChar6(int i_num, char* c_num, int size){ char temp[6]; itoa(i_num, temp, 2); int len = strlen(temp); if (len < size) { for (int i = 0; i < len; i++) { c_原创 2021-11-02 09:29:43 · 739 阅读 · 0 评论 -
C++按行读/写txt文件
将”hello”写入F:/test.txt的第1行#include<iostream>#include<fstream>using namespace std;int main(){ fstream outfile; outfile.open("F:/test.txt",ios::out); if(!outfile) { cout<<"file can not open"<<endl;转载 2021-10-24 10:01:26 · 6071 阅读 · 2 评论 -
C/C++中extern关键字详解
1基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的,C++的规则在翻译这个函数名时会把fun这个名字变得面目全非,可能是fun@aBc_int_int...转载 2021-09-18 14:09:53 · 554 阅读 · 0 评论 -
C/C++ 引入头文件时 #include<***.h> 与 #include“***.h“ 区别
两种情况区分:1、#include <> 编译器只会去系统文件目录中查找,找不到就报错。2、#include " " 编译器会先在用户目录中查找,再到编译器设定的目录中查找,最后到系统文件中目录中查找。以上注意点:1、情况1用于系统自带头文件2、情况2用于用户自己编写头文件3、两种情况理论上都可以用#include " " 形式,但是标准头文件或系统头文件使用其形式会导致编译效率降低4、在C++11标准中,包含C++提供的标准头文件或系统头文件时应使用尖括号;..转载 2021-08-19 15:22:24 · 885 阅读 · 0 评论 -
返回值被忽略:“scanf”。
项目场景:scanf 在vs2019中报错,返回值被忽略:“scanf”。问题描述:scanf 在vs2019中报错,返回值被忽略:“scanf”。scanf("%ld",&number); 警告:返回值被忽略。原因分析:原因:在ANSI C中没有scanf_s(),只有scanf(),但是scanf()在读取时不检查边界,所以可能会造成内存泄露,于是Microsoft公司在VS中提供了scanf_s()。解决方案:方法一、将scanf()换成scanf_..原创 2021-03-31 11:29:23 · 4783 阅读 · 0 评论