ZH
首页
归档
分类
标签
关于
通用Makefile
本文介绍一种适用于管理大型项目的通用Makefile写法,不同的项目可直接套用,分为三个部分,子目录makefile,顶层目录makefile和顶层目录的makefile.build 子目录Makefile写法 子目录Makefile写法比较简单,如果有子目录的话加上dir/ obj-y += xxx.o #进入子目录test obj-y += test/ 顶层目录Makefile写法顶层
2019-06-24
Makefile
Makefile
从0移植4.9内核(1)
简单说明:从搭建环境,安装虚拟机开始移植4.9内核到jz2440开发板,目的是复习Linux交叉编译环境和系统构建的过程 环境搭建安装ubuntu虚拟机18.04 下载地址 https://www.ubuntu.com/download/desktop 注意虚拟机的网卡需要设置为桥接模式 下载linux内核4.9 下载地址 www.kernel.org 解压过程分为两步 xz
2019-06-14
Linux系统构建
Linux系统构建
从0移植4.9内核(2)
简单说明:从搭建环境,安装虚拟机开始移植4.9内核到jz2440开发板,目的是复习Linux交叉编译环境和系统构建的过程 构建最小根文件系统 根文件系统和文件系统的区别:文件系统是对一个存储设备上的数据进行组织的机制,这种机制有利于用户和操作系统交互根文件系统是一种文件系统,不仅具有普通文件系统存储数据文件的功能,还是内核启动mount的第一个文件系统 Linux进程启动分析 内核源码分析:
2019-06-14
Linux系统构建
Linux系统构建
数据结构-哈希表
哈希表,又称散列表,通过键-值对(key-indexed)的方式将数据存储在一片连续的内存中,注意哈希表的结构是数组结构(连续存储区域) 这里解释一下什么是健和值,健相当于数组中的值,值就是数组的下标index,哈希也就是把数组的值和数组的下标建立起了一定的关系,一般是通过值直接确定下标。 那么哈希表是用来做什么的呢? 答:最适合解决的问题是 查找与给定值相等的记录,
2019-06-06
数据结构
数据结构
数据结构-队列
队列是只允许在一端进行插入操作,另一端进行删除操作的线性表 队列是一种先进先出(First In First Out)结构,简称FIFO,允许插入的一端成为对尾,允许删除的一端成为队头,可以类比于实际生活中的队列。 本文介绍两种队列的存储结构的实现,分别是连续存储结构和链式存储结构,连续存储结构一般又称为环形缓冲区。以下的代码均在ubuntu16.04上运行,测试过。 一 环形缓冲区队
2019-06-06
数据结构
数据结构
数据结构-二叉树
二叉树是一种非线性数据结构,本文实现的是二叉树的三种遍历方法,以及一种二叉搜索树,即左孩子节点的值小于根节点的值小于右孩子节点的值 对二叉树不了解的需要先了解二叉树,本文说的比较简练实用 二叉树的结构,二叉树的链式结构非常简单,即一个数据节点,加上两个孩子节点。 typedef struct BitNode { int data; struct BitNode *left_c
2019-06-06
数据结构
数据结构
数据结构-栈
栈与队列恰好相反,栈是一种后进先出的结构(Last In First Out)LIFO,你可以想像成一个容器,最先倒进去的最后倒出来 本文介绍的是链式栈结构,在数据结构中几乎用的都是这种存储形式,这里要把数据结构的栈和内存的栈空间区别开,这里的栈是一种数据结构,内存的栈是指内存的存取方式类似于栈这种形式,因此取名栈空间。 栈的结构,这里也是封装了一个链表,在此基础上加了一个栈顶指针,和栈内
2019-06-06
数据结构
数据结构
C++脑图
2019-06-01
CPP
CPP
Linux文件操作
目录结构 1 底层系统调用2 标准IO库3 格式化输入输出4 带缓冲的IO和不带缓冲的IO5 目录操作6 文件和目录的维护7 proc文件系统8 锁文件9 文件锁 想必在此之前,你已经听说过这么一句话,在linux中,一切(几乎一切)都是文件,设置硬件设备也被映射为文件,Linux中比较重要的设备文件有3个: /dev/console:系统控制台 /dev/tty:终
2019-05-18
Unix环境编程
Unix环境编程
Linux应用程序调试方法
一 使用strace命令跟踪系统调用使用方法 打补丁 patch -p1 < ../xxx.patch 配置strace && 编译 ./configure --host=arm-linux CC=arm-linux-gcc make 编译完成之后得到一个strace应用程序,拷贝到开发板上就可以使用了使用方法: ./strace -o log.txt ./first
2019-05-18
Linux调试
Linux调试
1
2
3
4
5
搜索
×
关键词