C++
嗜血之心
1.自动化专业硕士毕业,5年嵌入式开发经验
2.精通ARM系列处理器开发,包括M3、ARM9、A8
3.精通Linux系统软件开发,包括应用程序、驱动、QT、shell脚本
4.熟悉wifi bluetooth协议
展开
-
protected private public访问
1、类成员函数可以访问类内:private+protected+public 2、类对象可以访问类内: public (protected+private不可) 3、派生类成员函数可以访问父类内:protected+public (private不可) 4、派生类对象可以访问: public (protected+private不可) 5、总结:private和protected类之间原创 2016-11-02 07:57:54 · 372 阅读 · 0 评论 -
C++重载
1、 函数重载的关键是函数的参数列表—-也称函数特征标。 2、如果两个函数的参数数目和类型相同,同时参数的排列顺序也相同,则他们的特征标相同。 3、C++允许定义名称相同的函数,条件是它们的特征标不同。 4、虽然函数重载很诱人,但也不要滥用。仅当函数基本上执行相同的任务,但使用不同形式的数据时,才应该使用函数重载;否则可以考虑使用默认参数,这样程序只要为一个函数请求内存。 5、注意事项:原创 2016-10-26 16:45:40 · 305 阅读 · 0 评论 -
C++默认参数
1、默认函数本质功能:使用【不同数目】的参数调用【同一个函数】 2、与函数多态(函数重载)的区别:多态是使用【相同】或【不同】数目的参数,调用多个同名函数 3、默认参数和重载不能同时出现:使用了默认参数就不能使用重载,使用了重载也不能使用默认参数,它们是相互冲突的。因为当调用函数时如果少写一个参数,编译器就无法判定是利用函数重载还是利用默认参数,会出现二义性,无法执行。例子1:using nam原创 2016-10-24 16:12:52 · 225 阅读 · 0 评论 -
virtual虚函数
相关规则: 如果要在【派生类中重新定义】基类的方法,通常应该将【基类方法】声明为一个虚函数。这样,程序将根据【对象类型】而不是【引用或指针类型】来选择方法版本。 C++规定,当一个成员函数被声明为虚函数后,其派生类中的同名函数都自动成为虚函数。因此在派生类重新声明该虚函数时,可以加virtual,也可以不加,但习惯上一般在每一层声明该函数时都加virtual,使程序更加清晰。例子原创 2016-10-24 15:13:21 · 391 阅读 · 0 评论 -
C++中引用和取地址的区别
废话少说,上例子:1、取地址在等号右边,引用在等号左边 int m = 3; int &n = m; //引用 int *p = &m; //取地址2、和类型一起的是引用,和变量在一起的是取地址 int fuc(int &n); //引用原创 2016-10-24 13:26:55 · 521 阅读 · 0 评论 -
移植qrencode到ARM-Linux,实现字符串生成二维码图片
系统环境:Ubuntu 12.04.3 LTS 交叉编译器:arm-none-linux-gnueabi-gcc(v4.5.2)所需源码包: zlib-1.2.3.tar.gz, http://download.csdn.net/detail/wj8987922/9820268 libpng-1.2.12.tar.gz, http://download.csdn.net/detail原创 2017-04-20 16:56:16 · 3512 阅读 · 1 评论