C/C++
文章平均质量分 54
calmXia
这个作者很懒,什么都没留下…
展开
-
ARM64百文学习--002--C语言和ARM汇编程序相互调用
C语言和ARM汇编程序相互调用原创 2022-07-20 07:51:26 · 534 阅读 · 1 评论 -
C++ 多态
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、多态的引入二、多态的限制二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面原创 2022-04-17 12:58:05 · 127 阅读 · 0 评论 -
C++: 智能指针 sp 之 Android强弱指针的实现与使用
回顾下前面提到的Android 轻量级智能指针 LightRefBase:class Person : public LightRefBase<Person>{}sp<Person>{.Person *mptr;sp(){incStrong;}~sp(){decStrong;}}类比,强弱指针可能会有如下统一实现:class RefBase{private: int mStrong; int mWeak;Public: voi原创 2020-08-02 23:51:57 · 767 阅读 · 0 评论 -
C++:抽象类
test原创 2020-07-31 23:39:54 · 1053 阅读 · 0 评论 -
C++: 构造函数
test原创 2020-07-31 23:33:31 · 119 阅读 · 0 评论 -
C++: 智能指针 sp 之 Android弱指针的引入
test原创 2020-07-31 23:30:03 · 437 阅读 · 0 评论 -
C++: 智能指针 sp 之 Android轻量级智能指针
testtest原创 2020-07-31 23:28:31 · 660 阅读 · 0 评论 -
C++:智能指针 sp 之手动实现智能指针
自己实现智能指针指针导致的内存泄漏#include <iostream>#include <string.h>#include <unistd.h>using namespace std;class Person {public: Person() { cout <<"Pserson()"<<endl; } ~Person() { cout <<原创 2020-07-31 08:29:12 · 1536 阅读 · 0 评论 -
C++: 类型转换
###【C】隐式类型转换double d = 10.1;int i = d; // double 转为 intchar *str = "hello world";int *p = str; // char * 转为 int *隐式类型转换在编译阶段完成,经常会有各种警告(编译器不一定能够猜测出我们的真实意图)。隐式类型转换存在风险。比如,double被转为int,存在数据精度的丢失(10.1变成了10);指针类型的转换前后同一个指针所能访问的范围是不一样的,比如char *一次原创 2020-07-30 01:43:28 · 196 阅读 · 0 评论 -
C++ :Polymorphism 多态
什么是多态?基类**方法用virtual关键词修饰(虚函数)**,基类对象和子类对象对该方法使用相同的调用方式会分别调用各自类里面实现的函数。多态的底层机制:动态联编和静态联编。静态联编:非虚函数,在编译时就确定好了调用关系。动态联编:在运行时才去确定调用关系。包含虚函数的类,其对象中存在一个指针,该指针指向一个虚函数表,调用虚函数时会通过指针找到虚函数表去调用对应的虚函数。多态的限制☆函数调用通过指针传递和引用传递时多态才会生效,值传递时不会有多态(此时才用的是静态联编,使用的是基类的方法)原创 2020-07-25 22:29:39 · 188 阅读 · 0 评论 -
How to Use Inline Assembly Language in C Code(C语言内联汇编)--continuing...
希望通过学习弄清楚如下问题:什么内联?内联有什么优缺点?什么是 base asm?什么是 extended asm?都有 base asm了,为什么要extended asm?是为了解决什么问题呢?...原创 2020-01-14 20:52:12 · 583 阅读 · 0 评论 -
C++ 指针和引用
C++ 指针:同 C 指针C++ 引用:引用是指针的别名,引用的效果同指针;引用作为变量被定义时必须被初始化,否则会编译报错;引用不能被修改,这是引用安全的原因之一。参考:!C++指针和引用的区别...原创 2019-04-17 23:00:47 · 161 阅读 · 0 评论 -
C++项目中的extern "C" {}
引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:?123456789#ifdef __cplusplusextern"C" {#endif/*...*/#ifdef __cplusplus}#endif它到底有什么用呢,你知道吗?而且转载 2015-10-16 09:33:53 · 283 阅读 · 0 评论 -
C/C++ IDE之C-Free(配置GCC、Visual C++、Borland C++编译器)
玩转轻巧型C/C++ IDE之C-Free(配置GCC、Visual C++、Borland C++编译器) 之前在写一点简单的C/C++代码时习惯了VC++6.0,但是由于在windows7下VC6.0存在兼容性问题,因此只好放弃。在尝试了众多C/C++IDE之后,本文来推荐几个轻量级的IDE,如果是做工程,在windows下当然是推荐VS。 目前大多数人在编写简单的C/C++代码时转载 2015-10-12 14:23:35 · 1876 阅读 · 0 评论 -
C和指针--第九章_问题
9.1、C语言缺少显式的字符串数据类型,这是一个优点还是一个缺点? 这个问题存在争议(虽然我作出了一个结论)。目前这种方法的优点是操纵字符数组的效率和访问的灵活性。它的缺点是有可能引起错误:溢出数组,使用的下标超出了字符串的边界,无法改变任何用于保存字符串的数组的长度等。 我的结论是从现代的面向对象的技术引出的。字符串类毫无例外地包括了完整的错误检查、用于字符串的动态内存分配和翻译 2015-01-11 19:15:25 · 792 阅读 · 0 评论