c/c++
文章平均质量分 77
曹禺
聚焦软件,关注硬件。
一天一个点滴,记录技术沉淀。
学习语言: java, c/c++, pytho
行业方向: Android,AI
现在开始加油吧!!!
展开
-
高级语言多态对比
在java和c++中都有多态属性,都是比较重要的内容。对比他们相似处有,1. 都需要封装,类中有数据成员和成员方法的封装,这就是面向过程c语言不支持多态的原因。2. 重写 c语言也不支持,不支持函数同名3. 父类引用指向子类对象,那么在父类指向子类对象在调用重写的方法时候就会执行 子类重写的方法 。java和c++的不同在第二点重写的时候,在c++中一定要注意在父类原创 2017-11-29 09:53:08 · 174 阅读 · 0 评论 -
c++ 抽象基类、虚函数、纯虚函数 java抽象类、接口、android生命周期方法异同
c++的虚函数 有点类似于 android生命周期函数 , c++的基类虚函数有可以实现,可以没有实现。派生类继承基类后,可以选择重定义虚函数,也可以不重定义 。 android 例如onStop函数,在extend activity后,可以override onStop方法,也可以不override。c++的纯虚函数,这个是在必须是public,例如 double net_pri原创 2017-11-20 19:30:20 · 434 阅读 · 0 评论 -
c++ template实例
/* * templateTest.cpp * * Created on: 2017年11月10日 * Author: XXX */#include using namespace std;template T max1(const T & a, const T & b){ return a>b?a:b;}template class Max{原创 2017-12-05 10:15:21 · 621 阅读 · 0 评论 -
android6.0 一个pin码设置-加密-存储 跟踪
android6.0 一个pin码设置-加密-存储 跟踪。其实6.0跟7.0的都差不多,差别在于java通过binder底层的时候,6.0的是c代码写的,而7.0的是用c++同名文件写的(keystore.c/keystore.cpp)。这个在7.0还是比较多见,包括 在system/core下面的init.c,在7.0的后都改成init.cpp.下面讲下,怎么从设置点击 安全-屏幕锁定方式原创 2017-12-01 17:43:39 · 2955 阅读 · 0 评论