C语言程序编译过程前言 简单记录一下C语言源程序编译到可执行程序的过程,主要经历了预处理、编译、汇编、链接4个阶段,简单记录于此,方便自己查阅。 正文 预处理 预处理器根据以字符 # 开头的命令,修改原始的 C 程序...C语言# C语言# 汇编# 编译4周前8
AndroidC++或C中宏定义使用前言 最近在看Android Vold层代码,也就是C++或C语言,如果添加新的功能或方法,为了不影响原有的代码,会考虑通过宏定义进行添加,这样可以快速回退到原有的代码中。 今天简单记录一下使用宏定义...Android代码片段# Android# Android源码# C++4个月前19
C++中关键字static介绍前言 这里简单记录一下C++中static关键相关内容,记录于此,方便自己查阅。 正文 作用 关键字static主要用于改变变量或函数的存储方式,从而改变其作用域和生命周期。 初始化 初始化只有一次...C++# C++# C语言# static1年前170
C++指针简介前言 C语言和C++的指针很多都一样,但也有不一样的,比如给指针动态内存分配的方式,C语言的看《C语言之指针》和《C语言中的malloc、calloc和free函数的使用》。 下面简单记录一下C++中...C++# C++# C语言# delete1年前165
C语言字符串前言 简单记录一下C语言中字符串相关内容,主要是容易忘记,记录于此,方便自己查阅。 正文 C语言中没有字符串类型,但有字符串。 字符串以字符串数组的形式存储的,且以空字符‘\0’为结束标志。 下面单独...C语言# C语言# strcat# strchr1年前301
C语言之基本数据类型前言 重温C语言相关基本知识,记录一下基本数据类型相关内容,方便自己查询和回顾。 只是简单记录,不涉及深入知识 代码来自参考文1 正文 C语言支持两种不同的数值类型:整数类型(也称整型)和浮点类型(也...C语言# C语言# double# float1年前152
C语言之链接属性前言 对于C语言的链接属性,比较模糊,因此今天回归一下课本上的知识,并记录一下,方便自己回顾。 正文 链接属性 链接属性用于认定不同文件的标识符(比如变量名、函数名)是否是同一个实体。 通俗地说,就是...C语言# C语言# external# internal2年前489
JNI动态注册封装C++版前言 之前JNI一直用C语言写,但发现Android Framework中大都用C++写,为了阅读方便,改为C++。其实C++跟C语言写法一样的,只不过C++更简洁些。 正文 修改点,举个例子 不同点...NDK代码片段# Android# C++# C语言2年前276