linux应用
陌上烟雨遥407
专注于单片机,嵌入式linux驱动,嵌入式linux应用,嵌入式QT,音视频开发。
展开
-
虚拟页式系统
虚拟存储实现思路在实际运行过程,把有关作业的全部信息都装入主存储器后,作业执行时实际上不是同时使用全部信息的,有些部分运行一遍便再也不用,甚至有些部分在作业执行的整个过程中都不会被使用到(如错误处理部分)。进程在运行时不用的,或暂时不用的,或某种条件下才用的程序和数据,全部驻留于内存中是对宝贵的主存资源的一种浪费,大大降低了主存利用率。 于是,提出了这样的问题:作业提交时,先全部进入辅助存储器,作...转载 2018-02-23 09:09:35 · 1289 阅读 · 0 评论 -
linux系统
一 文件操作stat() ;fcntl();truncate();link();symlink();readlink();unlink();创建临时文件 先创建一个文件,然后unlink() ,当关闭该文件时,文件资源也被释放。系统使用rm命令时,其使用的函数时unlink(),当一个文件的硬链接减为0时,该文件的资源也被释放。rename();文件重命名c...原创 2018-12-25 13:05:01 · 211 阅读 · 0 评论 -
git工具使用
1 git介绍 它是一个分布式版本控制系统,一种记录一个或者若干文件内容变化,以便将来查阅特定版本修订情况的系统。工作原理:存储记录的是文件快照,而非文件差异,每次提交更新,git会对全部文件制作一个快照并保存这个快照的索引。2 Git工作流程 git外部,内部工作流程如下图所示。git分为四个区:分别为工作区(当前工作的目录),暂存区(执行git add 到达的区域...原创 2018-11-23 15:25:12 · 240 阅读 · 0 评论 -
git与Github的使用
一 综述 git是目前使用最为广泛的版本控制工具。你是否曾今有如下场景:在大四写毕业设计论文的时候,论文经过无数次修改,也保存了很多备份。于是就有如下图所示情景:看似好笑,可这样的场景实实切切存在在我们生活中。如果文件占用内存过大的话(达几个G),这样就太浪费空间了。 身为程序猿,我们日常经常要和团队共同推进一个项目,假如同事A修改了一些代码,同事B又修改了...原创 2018-11-23 11:33:04 · 206 阅读 · 0 评论 -
linux常用命令介绍
find目的:查找符合条件的文件1)在那些目录中查找2)查找的内容格式: find 目录名 选项 查找条件举例:1)find /work/001_linux_basic/dira/ -name "test1.txt"说明: a)/work/001_linux_basic/dira/指明了查找的路径 b)-name表明以名字来查找文件 c)"test1.txt",就指明查找名...转载 2018-04-29 12:08:13 · 245 阅读 · 0 评论 -
C语言 函数指针 函数指针数组的用法
前述:C语言的奥秘,博大精深,今天来回忆的分析函数指针,函数指针数组的用法。具体请见下面一个注册程序的实现。 1 #include <stdio.h> 2 #include <string.h> 3 5 6 typedef void (*poniter_fun)(int); //定义一个函数指针 7 8 typedef str...原创 2018-05-04 22:05:08 · 1745 阅读 · 0 评论 -
静态库 动态库制作详解 +调试宏
预备工作:新建print.c print.h main.c三个文件夹 分别如下: #include "print.h" 2 3 void main() 4 { 5 print(); 6 }~ in print file 1 #include <stdio.h> 2 void print() 3 { 4 p...原创 2018-05-10 15:46:34 · 898 阅读 · 0 评论 -
linux常用操作命令归总
Linux操作系统(嵌入式方向)第一章 linux介绍以及发展a)1969年Unix第一个版本的推行,Unix是Linux的前身。b)此操作系统的具有开源性,极大的方便学者的研究和开发。c)Linux系统诞生于1991年10月。获得广泛好评,其中UBUNTULinux 版本的linux是声称永久免费的系统版本。d:linux基本层次结构:Kernel(内核),系统程序,shell(外壳,人机交互,...原创 2018-03-04 08:40:07 · 384 阅读 · 0 评论 -
gdb调试工具使用(精辟)
在项目的开发过程中,熟练使用一种调试工具,对我们的开发效率会有很大的帮助。对于嵌入式软件开发工程师来说,熟练的使用gdb调试是我们的基本技能之一。本文我们以使用递归算法打印斐波拉契数列为例。对应文件名为febolaqi.c,相应的代码对应如下:#include <stdio.h> int fobonaqi(int n){ if(...原创 2019-01-05 20:05:40 · 1119 阅读 · 1 评论