随笔分类 -  C/C++

摘要:输入流对象cin成员函数输入单个字符 成员函数get(char&),可以读取、显示并且不跳过空格和可打印字符 成员函数get(void),要读取空白字符,使用返回值来将输入传递给程序 单字符输入函数的特性总结: 特征 cin.get(ch) ch = cin.get() 传输输入字符的方法 赋给参数 阅读全文
posted @ 2024-08-04 23:14 记录学习的Lyx 阅读(287) 评论(0) 推荐(0) 编辑
摘要:VS Code配置C/C++ 如果配置好了C/C++环境,看到在工作区的文件夹.vscode中创建了三个文件: task.json :构建出可执行文件 launch.json: 调试器设置 c_cpp_properties.json:编译器路径和IntelliSence设置 方法一 常规方法 前置条 阅读全文
posted @ 2024-07-25 23:50 记录学习的Lyx 阅读(479) 评论(0) 推荐(0) 编辑
摘要:继承 通过继承机制可以实现对代码的拓展以及重用,而不用通过复制粘贴的方式来实现重用 继承语法:Class B : public A{ ... }; public是公用继承用的最多,B是子类(派生类),A是父类(基类) 子类可以访问从父类被public修饰的成员变量和函数,以及一些新增加的函数和变量, 阅读全文
posted @ 2024-05-14 23:36 记录学习的Lyx 阅读(8) 评论(0) 推荐(0) 编辑
摘要:while循环中的cin 在学习C++的过程中,C++ Preimer Plus中经常出现while(cin >> x),为什么可以这么写?cin是一个输入流对象,cin >> x单独使用时,返回结果也是一个cin对象(修改过的)。>>是运算符的重载,其函数原型istream& operator>> 阅读全文
posted @ 2024-05-11 19:15 记录学习的Lyx 阅读(189) 评论(0) 推荐(0) 编辑
摘要:内存分布 典型的C/C++内存表示有以下几部分构成 Text segment,存放代码段和只读常量的区域 Initialized data segment,通常叫做数据段,已经初始化的静态变量和全局变量存放的区域,如static int i = 5、全局变量int j = 10都存放在数据段 Uni 阅读全文
posted @ 2024-05-06 13:42 记录学习的Lyx 阅读(69) 评论(0) 推荐(0) 编辑
摘要:C++模板 C++是一个面向对象编程的语言,提供了类的继承和组合机制,虽然在层次结构上很简单,但使用起来非常糟糕。C++使用关键字template,告诉编译器声明的类或者对象是一个模板。模板不是像继承和组合那样重用目标代码,而是重用源代码。容器不再包含名为 Object 的泛型基类,而是包含未指定的 阅读全文
posted @ 2024-05-05 13:57 记录学习的Lyx 阅读(205) 评论(0) 推荐(0) 编辑
摘要:运算符重载 基本规则 可以重载的运算符: 不可重载的运算符: //返回类型 operator后面加运算符(参数列表) //eg. Integer operator+(Integer l, Integer r); class Integer{ public: Integer(int n = 0) : 阅读全文
posted @ 2024-05-03 20:54 记录学习的Lyx 阅读(5) 评论(0) 推荐(0) 编辑
摘要:内联函数 关键字inline,inline是空间换时间,提高了程序效率但花费了更多空间。举个例子,下面是一段C语言代码: void fun(int i) { return i*2; } int main() { int a = 4; int b = fun(a); } 假定以上C文件被编译器编译成的 阅读全文
posted @ 2024-04-26 11:38 记录学习的Lyx 阅读(11) 评论(0) 推荐(0) 编辑
摘要:定义和声明 在学习C\C++的过程中有两组概念需要注意:声明(declarartion)和定义(definition)。引用Declare vs Define in C and C++上的一段话: A declaration provides basic attributes of a symbol 阅读全文
posted @ 2024-04-26 11:04 记录学习的Lyx 阅读(38) 评论(0) 推荐(0) 编辑
摘要:C语言处理特定字符串 在使用Nios IDE实现串口助手向Nios II系统发送数据时,再将数据发送至FPGA逻辑模块,以此控制LED灯。 在串口助手中发送 14 56 89 36 的数据,Nios接收到的数据是形如"14 56 89 36\r\n"的字符串,默认以\r\n结尾,要将此字符串转化为四 阅读全文
posted @ 2023-04-27 22:44 记录学习的Lyx 阅读(20) 评论(0) 推荐(0) 编辑
摘要:QTableWidget中,点击表格的行时,表头会被高亮选中。尤其在设置了表头样式后更加明显。 设置前: //设置表头不高亮显示 tablewidget->horizontalHeader()->setHighlightSections(false); //表头样式 tablewidget->hor 阅读全文
posted @ 2022-01-26 20:31 记录学习的Lyx 阅读(954) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> #include <windows.h> using namespace std; int main() { int a[]={1,3}; int *p=&a[0]; cout<<"*p++="<<*p++<<endl; p=&a[0]; cout<<"*++ 阅读全文
posted @ 2021-08-24 14:25 记录学习的Lyx 阅读(3891) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up light_mode palette
选择主题