- 博客(10)
- 收藏
- 关注
原创 C语言基础及指针⑩预编译及jni.h分析
接续上篇C语言基础及指针⑨联合体与枚举在上篇中我们了解了 , 多类型集合的联合体 , 固定值集合的枚举 , 内容相对比较简单 , 今天我们谈谈预编译 , 也是本系列最后一个知识点 , C语言基础系列就要告一段落了 , 要开始我们的jni系列了 , JNI(Java Native Interface) 是java与C/C++进行通信的一种技术 , 使用JNI技术,可以java调用C/C++的函数对象等
2016-08-25 12:42:02
329
原创 C语言基础及指针⑨联合体与枚举
接续上篇C语言基础及指针⑧文件IO在上篇中 , 我们初步了解了C语言的IO操作 , 编写IO操作的大致流程:文件IO编写步骤:1.使用fopen函数 , 得到文件指针 2.指定fopen的操作模式r,w (指定输入输出流) 3.创建缓冲区 , 缓存读写数据(将流数据读入到内存或写入到磁盘) 3.关闭流 (关闭文件流)接着介绍了文件的加密解密 , 文件的存储都是以二进制保存在磁盘上的 , 所以我
2016-08-24 09:08:50
352
原创 C语言基础及指针⑧文件IO
接续上篇C语言基础及指针⑦结构体与指针 在结构体与指针中 , 我们了解到结构体与java中的类相似 , 也是一种自定义类型数据结构 , 也学习了结构的各种用法 , 以及简单的应用 。在编写应用程序的时候 , 文件IO操作是不可避免的 , 小到日志本地化收集 , 大到数据格式化存储 , 都需要使用文件IO , 来操作文件流进行数据处理 。在使用java开发的时候 , 我们有File类和FileRea
2016-08-24 09:08:30
694
原创 C语言基础及指针⑦结构体与指针
接续上篇C语言基础及指针⑥字符操作如果说类是java中结构化数据类型的核心 , 那么结构体就是C语言中结构化数据类型的核心 。在java中我们常有这样的写法:public class Product { private String name ; private String desc ; // get set ...}这种常见的javabean的写法 , 在C语言中可以用结构体来表示
2016-08-24 09:08:11
523
原创 C语言基础及指针⑥字符操作
接续上篇C语言基础及指针⑤动态内存分配字符操作 , 是我们写程序时 , 最常用的一种操作 , 例如:字符串截取 , 字符串替换 , 字符串转整数类型等等 , 都是字符操作 , 在java中String类就是二三十个方法 , 还有StringBuffer , StringBuilder等辅助类 。 下面 ,我们就来看看C语言中字符处理的函数 。一. 字符数组// 字符数组void charArray
2016-08-24 09:07:49
410
原创 C语言基础及指针⑤动态内存分配
接续上篇C语言基础及指针④函数指针在上一篇我们了解C语言中的函数及函数指针 , 使用函数指针 , 模拟了网络请求的回调方式 , 今天我们来学习动态内存分配。我们在使用java的时候 , 所有的内存都交由JVM做处理 , 我们无法直接控制 , 虽然很少导致内存溢出 , 但是程序占用内存却会越来越大 , 所以我们在使用Android手机的时候 , 刚开始很流畅 , 用着用着就非常卡 , 在打开大文件或
2016-08-24 09:07:20
410
原创 C语言基础及指针④函数指针
接续上篇C语言基础及指针③函数与二级指针在上一篇中 , 我们学习了函数与二级指针 , 函数和java中的方法类似 , 只是缺少了访问控制符 , 二级指针也就是指针的指针 , 指针里面存储的是指针的地址 , 可以通过*操作符不断往上追溯 , 然后通过内存地址操作内存空间 。函数指针当我们定义一个函数的时候 , 这个函数也会像变量一样 , 会有一个内存地址 , 我们也可以将函数定义成为一个函数指针 ,
2016-08-24 09:06:55
220
原创 C语言基础及指针③函数与二级指针
接续上篇 C语言基础及指针②之指针内存分析在上一篇中 , 我们分析了指针在内存中是怎样存储的 , 以及它是怎样操作变量的 , 接下来 , 我们谈谈 , 函数 , 二级指针 。函数C语言中函数的定义和java中方法的定义类似 , 只是没有public , private等这样的权限控制 , 定义如下:返回值类型 functionName(参数类型 参数名称 , 参数类型 参数名称) {
2016-08-24 09:06:34
247
原创 C语言基础及指针②之指针内存分析
续接上篇 C语言基础及指针①在上一篇中 , 我们了解了C语言的基本语法 , 以及简单指针 , 也知道 , 指针是C语言的核心 , 那么我们今天就来简单剖析一下指针 , 了解他是怎么的神奇 。 今天是七夕 , 祝各位情人节快乐 。指针的基本写法是int i = 10 ; int *p = &i ; , 由此我们可以看出 , 指针和变量类似 , 其实 , 指针也是变量 , 我们printf("%
2016-08-24 09:06:10
300
原创 C语言基础及指针①语法基础
我们知道 , Android系统是基于linux开发 , 采用的是linux内核 , Android APP开发大部分也要和系统打交道 , 只是Android FrameWork 帮我们屏蔽了系统操作 , 我们从Android 系统的分成结构可以看出 , Android FrameWork是通过JNI与底层的C/C++库交互 , 例如:FreeType ,OpenGL ,SQLite , 音视频等等
2016-08-24 09:05:08
305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人