![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C&C++
文章平均质量分 67
limanjihe
这个作者很懒,什么都没留下…
展开
-
scanf对输入类型的区别处理:“%s“,“%c“,“%d“
先看两个例子:第一个例子:#include<stdio.h>int main(void) { char arr[20]; char a; int n; printf("Input a number:"); scanf("%d", &n); printf("Input a char:"); scanf("%c", &a); printf("%d %c", n, a); retur原创 2021-07-10 23:45:30 · 2829 阅读 · 2 评论 -
arm跨平台交叉编译tool:arm-linux-gcc之参数理解
arm-linux-gcc 是gcc编译器 ,在x86 linux平台上编译出运行在ARM平台上的代码 。首先介绍下GCC编译器的工作过程,编译过程分为四个阶段:预处理(Pre-Processing)编译(Compiling)汇编(Assembling)链接(Linking) Linux程序员可以根据自己的需要让 GCC在编译的任何阶段结束,以便检查或使用编译器在该阶段的输出信息,或者对最后生成的二进制文件进行控制,以便通过加入不同数量和种类的调试代码来为 今后的调试做好准备。和其它常用的原创 2021-05-07 10:45:10 · 1410 阅读 · 0 评论 -
C++理解之“构造函数和析构函数”
reference:https://www.runoob.com/cplusplus/cpp-constructor-destructor.html类的构造函数类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。构造函数可用于为某些成员变量设置初始值。类的析构函数类的析构函数是类的一种特殊的成员函数,它会在每次删除所创建的对象时执行。析构函数的名称与类的名称是完全相同的,只是在前面加了个波浪号(~转载 2021-03-30 10:15:39 · 234 阅读 · 0 评论 -
简单工厂方法模式之“构造函数和析构函数”理解
reference: https://blog.csdn.net/weixin_46826913/article/details/106289647简单工厂模式(C语言实现)简单工厂、工厂方法模式、抽象工厂模式1 简介简单工厂方法定义一个用于创建对象的类,该类接受一个参数,通过参数决定创建不同的对象。GOF并没有把简单工厂方法定义为23种设计模式之一,可以认为简单工厂方法是工厂方法的简化形式。为了体现简单工厂方法和工厂方法的区别和联系,此处把简单工厂方法先单独讲一下。2 模拟场景假设你要生产原创 2021-03-29 21:57:33 · 382 阅读 · 0 评论 -
GCC/G++调试添加编译选项-g作用与用法
reference:https://blog.csdn.net/tanrui519521/article/details/79867221http://c.biancheng.net/view/8153.html1.问题为什么调试的时候需要编译选项中添加 -g默认编译生成的可执行文件是无法使用 gdb 来跟踪或调试的,因为可执行程序中没有可供 gdb 调试使用的特殊信息,为了将必要的调试信息整合到可执行文件中,我们便需要用到 -g 选项,这样生成的可执行程序,倘若出现问题,便可以使用 gdb 找出原创 2021-03-29 20:12:38 · 26758 阅读 · 2 评论