首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
写个Android开发者的C++课程
轻口味
创建于2021-05-24
订阅专栏
移动端开发用到的C++技术,音视频、AI领域相关知识。
等 100 人订阅
共52篇文章
创建于2021-05-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android C++系列:JNI常见问题
本文介绍了JNI开发过程中常见的问题,比如版本问题,定位符号失败问题以及不同平台函数实现的差异等。后续可以持续维护迭代本文档。
C++11 智能指针之shared_ptr<void>
本文基于项目实战介绍了C++11智能指针的类型转换std::dynamic_pointer_cast,以及特殊的智能指针std::shared_ptr<void>、C++17提供的std::any类型
Android C++系列:JNI中发送Http网络请求
本文介绍了Android在jni中使用libcurl发送http网络请求,libcurl是一个传统的功能强大的客户端网络库,优点是成熟稳定,确定是功能强大带来的臃肿,编译出来的动态库有400多k。
Android C++系列:Linux信号(三)
本文介绍了可重入函数,信号引起的竞态和异步I/O,SIGCHLD信号处理,向想好捕捉函数传参,信号中断系统调用。
Android C++系列:Linux信号(二)
如果在进程解除对某信号的阻塞之前这种信号产生过多次,将如何处理?POSIX.1允 许系统递送该信号一次或多次。Linux是这样实现的:常规信号在递达之前产生多次只 计一次,而实时信号在递达之前产生多次
Android C++系列:Linux信号(一)
本文介绍了信号的编号,信号机制,信号产生的种类,信号产生的原因,以及进程处理信号的行为,信号集处理函数等。
Android C++系列:Linux进程间通信(二)
本文介绍了mmap函数:mmap可以把磁盘文件的一部分直接映射到内存,这样文件中的位置直接就有对应的内存 地址,对文件的读写可以直接用指针来做而不需要read/write函数。
Android C++系列:Linux进程间通信(一)
本文介绍了Linux进程通信的概念:解决任何一个进程的全局变量在另一个进程中都看不到的问题,以及最常用的进程同行机制:管道。
Android C++系列:Linux进程(三)
本文介绍了僵尸进程和孤儿进程的概念解决方案。僵尸进程: 子进程退出,父进程没有回收子进程资源(PCB),则子进程变成僵尸进程;孤儿进程: 父进程先于子进程结束,则子进程成为孤儿进程
Android C++系列:Linux进程(二)
本文介绍了进程原语:fork和exec。 fork调用一次返回两次:父进程中返回子进程ID ;子进程中返回0;读时共享,写时复制。
Android C++系列:Linux进程(一)
本文介绍了进程的基本概念,进程控制块信息,fork和exec两个主要的系统调用。以及进程环境的修改及获取,进程状态的修改与获取。
Android C++系列:Linux文件系统(二)
本文介绍了Virtual Filesystem(VFS)虚拟文件系统及其原理,以及stat、chmod、chown、utime等常用文件操作函数以及mkdir、rmdir、readdir等目录操作函数
Android C++系列:Linux文件IO操作(二)
本文介绍了read/write的系统调用,以及阻塞、非阻塞相关的概念以及配置方式,等待超时方式。还介绍了lseek、fcntl、ioctl文件操作相关的系统调用。
Android C++系列:Linux文件IO操作(一)
文本介绍了Linux下的文件操作命令、系统调用、API接口等。并介绍了C标准函数与系统函数的区别,PCB概念等。
Android C++系列:访问Assets 文件夹.md
今天我们介绍了Android Assets文件夹使用,包括Java层和JNI层,并详细介绍了JNI层AAssetManager接口的使用。
Android C++系列:JNI操作Bitmap
本文介绍了Android Bitmap相关知识,以及在JNI层操纵Bitmap:检索Bitmap对象信息、访问原生像素缓存等,并介绍了JNI层旋转、镜像Bitmap的操作实战。
Android C++系列:JNI中的线程操作
本文介绍了通过C语言创建线程的方法和C层等待线程返回的方法,以及JNI提供的AttachCurrentThread 和 DetachCurrentThread方法,通过该方法将C线程附着到Java虚拟
Android C++系列:JNI调用时的异常处理
本文介绍两种JNI异常处理,当发生异常时,一定要先处理异常,然后才能继续执行后面的步骤。如果不是需要立即返回的,那么就通过 ExceptionClear清除这次异常,然后在进行其他的处理。
Android C++系列:JNI引用管理
本文介绍了JNI层的引用类型和引用管理。JNI层主要提供了对标Java强应用的局部引用和全局引用以及对标Java弱引用的全局弱引用。对于全局引用一定要切记用完时Delete。
Android编译器及编译工具之编译工具
本文主要对移动端开发中常用到的编译工具做了简要介绍,主要包括Java和C/C++,了解编译工具有助于我们自己开发效率自动化构建的效率工具,也可以帮助我们快速上手流行的大型开源项目。
下一页