![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
文章平均质量分 70
C、C++
__RICK
Read the fucking source code!
展开
-
Android 11.0 支持exFAT文件系统
Android 11.0 支持exFAT文件系统U盘常见文件系统类型有FAT32、NTFS、exFAT, Android默认支持FAT32, 一般也有NTFS类型编译选项, 但是exFAT由于版权或者其他原因,默认是不支持的。网上已有android N、P exFAT文件系统支持的移植,但是过程中可能会遇到不少小问题。为了方便有Android 11支持exFAT需求的你快速完成, 结合其他优秀作者的文章,写下此篇供遇到坑的你参考。与Android 9移植该功能基本一样,下面记录一下移植过程。不知..原创 2021-04-13 20:45:11 · 8986 阅读 · 2 评论 -
十六进制与ascii码互转 C语言实现
十六进制与ascii码互转 C语言实现1. ascii转16进制/** * func : char_to_hex() * desc : convert ascii to 16 hex * input : ascii * return: hex */unsigned char char_to_hex(unsigned char chr){ if((chr>='0')&&(chr<='9')) chr = 0x30+(chr-'0'原创 2020-10-27 01:22:18 · 16202 阅读 · 6 评论 -
Linux 下串口编程实例
Linux 下串口编程实例#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <termios.h>#include <errno.h>#define TRUE 0#defin.原创 2020-09-27 16:52:54 · 789 阅读 · 0 评论 -
Linux SD卡驱动开发
Linux SD卡驱动开发(一) —— SD 相关基础概念Linux SD卡驱动开发(二) —— SD 卡驱动分析HOST篇Linux SD卡驱动开发(三) —— SD 卡驱动分析CORE篇Linux SD卡驱动开发(四) —— SD 控制器之真正的硬件操作Linux SD卡驱动开发(五) —— SD 卡驱动分析Core补充篇Linux SD卡驱动开发(六) —— SD卡启动过程总体分析一.SD/MMC卡基础概念1.1.什么是MMC卡MMC:MMC就是MultiM...转载 2020-05-24 16:17:07 · 686 阅读 · 2 评论 -
g++: internal compiler error: Killed (program cc1plus)已解决
当编译android系统或者linux系统源码时,报错:g++: internal compiler error: Killed (program cc1plus)Please submit a full bug report问题原因:这是因为编译系统内存不足导致的,常出现在本地电脑建的编译环境,可以使用交换分区的方式解决快速方法:sudo dd if=/dev/zero of=/mnt/swapfile bs=128M count=126#count的大小就是增加的swap空间原创 2020-05-22 15:49:59 · 1509 阅读 · 0 评论 -
Linux C语言TCP socket编程实例
Linux C语言socket编程详解避免大家浪费时间找教材以及万恶的积分下载,分析这本书,仅供学习参考:计算机网络第七版谢希仁pdf下载原创 2020-05-08 00:59:42 · 650 阅读 · 0 评论 -
Android系统源码external添加新模块
Android系统源码external添加新模块原创 2020-05-08 00:32:29 · 3092 阅读 · 0 评论 -
Linux C系统编程:使用线程池,实现cp功能
Linux C系统编程:使用线程池,实现cp功能线程池的定义 什么是线程池?简单点说,线程池就是有一堆已经创建好了的线程,初始它们都处于空闲等待状态,当有新的任务需要处理的时候,就从这个池子里面取一个空闲等待的线程来处理该任务,当处理完成了就再次把该线程放回池中,以供后面的任务使用。当池子里的线程全都处理忙碌状态时,线程池中没有可用的空闲等待线程,此时,根据需要选择创建一个新的线程...转载 2016-08-19 20:02:25 · 3638 阅读 · 1 评论 -
C语言数据类型简介
http://www.cnblogs.com/onedime/archive/2012/11/21/2780149.html转载 2016-09-26 23:51:55 · 307 阅读 · 0 评论 -
几个预编译指令的用法
原文链接:http://www.cnblogs.com/Bolin/archive/2011/02/20/1959120.html几个预编译指令的用法 预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含转载 2016-10-16 11:49:53 · 412 阅读 · 0 评论 -
C语言单向链表的表示与实现实例详解
C语言单向链表的表示与实现实例详解转载 2016-11-02 19:04:05 · 2526 阅读 · 0 评论 -
C语言相关
深入探讨C语言中局部变量与全局变量在内存中的存放位置http://www.jb51.net/article/37395.htmc语言10个经典小程序http://www.jb51.net/article/33654.htmC语言字符串操作总结大全(超详细)http://www.jb51.net/article/37410.htmC语言程序设计50例(经典收藏)http:转载 2017-07-06 00:21:12 · 493 阅读 · 0 评论 -
C语言单链表基本操作总结
C语言单链表基本操作 本文是参考他人实现的C语言单链表,对多篇博文整理的结果,仅作为学习笔记。文末有参考出处。1、单链表定义 链表是通过一组任意的存储单元来存储线性表中的数据元素,这些存储单元可以是连续的也可以是不连续的。为了建立起数据元素之间的关系,对于每个数据元素除了存放数据元素自身的信息外,还必须有包含的指示该元素直接后继元素存储位置的信息,这两部分信息组成一个结点,即每个结点都...原创 2018-03-26 00:08:23 · 11166 阅读 · 5 评论 -
C语言运算符优先级列表(超详细)
http://www.jb51.net/article/37282.htm转载 2018-03-26 23:55:46 · 618 阅读 · 0 评论 -
小议C语言中数据的存储类型
小议C语言中数据的存储类型 C语言中的一些说明和定义会用到存储类型这样一个概念,在C语言中存储类型会用到下述几个关键字:auto,static,register,extern。 看下面的简略图大家可以明确程序在进行存储时是分为三个区域的,分别为代码段,数据段和bss段,用于存储不同类型和状态的变量,而运行起来系统会再为其添加2个段,一个是堆,一个是栈,而我们手动进行的内存空间的申请是分配在堆区中的...转载 2018-04-01 12:38:14 · 328 阅读 · 0 评论 -
C语言的数据存储总结
C语言的数据存储 本文是对网上多篇文章的整理、总结所得,仅作为笔记在此记录,原文链接见文末。 程序由指令和数据组成,C语言程序亦是如此。开发者在编写程序的时候往往需要根据不同数据的特点以及程序需求来选择不同的数据存储方式,那么在C语言中数据的存储分为哪些方式呢?C程序大致来讲可以分为四个数据区:常量区,静态去,堆区,栈区。其中常量区存储了未被作为初始化使用的字符串常量和被cons...转载 2018-04-01 12:36:43 · 2313 阅读 · 0 评论