
Linux下编程
文章平均质量分 66
ManFresh
我思故我在 & what i say what i think!
谦虚、尊重、信任
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
错误码与错误提示设计
在软件开发的复杂世界中,错误是不可避免的。无论是因为外部系统的变化、用户输入的错误,还是内部逻辑的缺陷,错误都会出现。为了有效管理这些错误,并向用户和开发者提供清晰、有用的反馈,设计一套合理的错误码和错误提示系统变得至关重要。因此 一方面需要满足开发者的错误设计,另外也需要将错误友好的反馈给用户。原创 2024-09-22 21:17:19 · 2051 阅读 · 0 评论 -
cmake学习
cmake学习。原创 2023-06-18 15:53:14 · 103 阅读 · 0 评论 -
Linux文件系统和底层驱动的笔记
Linux文件系统和底层驱动的笔记原创 2017-01-15 21:46:01 · 2044 阅读 · 0 评论 -
进程间通信和线程间同步区别
进程间通信和线程间同步区别原创 2017-04-23 20:24:04 · 2120 阅读 · 0 评论 -
文件描述符和文件指针、标准I/O流和不带缓冲的I/O流的区别
文件描述符和文件指针的区别原创 2017-04-14 10:37:35 · 814 阅读 · 0 评论 -
Linux下的文件编程例子
1、写入数字#include <stdio.h>#include <string.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <fcntl.h>#define原创 2018-04-30 21:11:10 · 667 阅读 · 0 评论 -
Linux的皮毛
1、Linux下的设备被系统默认为文件,应用程序操作硬件时,只需要获得设备的描述符即可,通过调用open(),read(),write(),ioctl(),close()等函数来操作设备。具体过程为:应用程序发出系统调用指令;系统由用户状态而进入内核状态;内核层将系统的函数调用转换为对具体设备的物理操作。2、Linux是单核操作系统,内核由不同模块组成,一个内核模块包括初始化函数、卸载函数...原创 2016-07-27 20:04:05 · 297 阅读 · 0 评论 -
linux系统的问题
1、Linux系统下.ko文件是什么文件?.so文件是什么文件?Linux下面文件名不代表什么。但是从常识上讲,.ko代码是驱动编译成的格式,.so文件一般是动态库文件。2、浅谈bootloader,kelnel,filesystem三者之间的关系.嵌入式是linux启动过程如下。bootloader->kernel->filesystem->application先...原创 2016-07-24 19:41:26 · 506 阅读 · 0 评论 -
linux上静态库和动态库的编译和使用
一、linux上静态库和动态库的编译和使用1.1 特点动态库特点: 1、库的代码不会编译进程序里面,所以动态库编译的程序比较小。 2、由动态库编译的程序依赖于系统的环境变量有没有这个库文件,没有则运行不了。静态库特点: 1、库的代码会编译进程序里面,所以静态库编译的程序比较大 2、由静态库编译的程序不用依赖于系统...原创 2018-12-30 23:02:02 · 700 阅读 · 0 评论 -
Linux下使用开源库源码
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后再安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。一、一般编译开源库代码生成流程1、使用如下命令查看当前是否安装了gcc编译器,没有可以先用yum安装gccgcc --version #查看是否安装gcc2、解压...原创 2019-01-06 11:19:42 · 1562 阅读 · 3 评论 -
linux下的加密方法笔记
书籍:《计算机安全:原理与实践》、《计算机科学丛书,应用密码学:协议、算法与C源程序》一、基本背景1.1、何为加密解密加密:就是把明文转换成密文的过程,是使用某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。解密:就是把密文转换成明文的过程,授权用户通过使用与密文加密相对应的算法转译出明文。1.2、加密解密算法...原创 2019-03-02 21:30:16 · 810 阅读 · 0 评论 -
Linux文件系统和FLASH
一、基本知识1.1、NOR Flash、NAND Flash和EMMC Flash1、NAND一般以存储数据为主,晶片容量大,容量可以达到2Gb甚至更大,NAND的读取是以一次读取一块的形式来进行的,通常一次读取512个字节,采用这种技术的Flash比较廉价。2、NOR采用内存的随机读取技术,允许随机寻址,不需要纠错以及较高的每比特成本。如果我们只是利用闪存来存储小量代码,那无疑NOR...原创 2019-03-02 21:05:30 · 1393 阅读 · 0 评论 -
linux开机自启动与shell命令调用
linux开机自启动与shell命令调用原创 2017-07-23 18:10:08 · 1083 阅读 · 0 评论 -
GNU make项目管理学习笔记
GNU make项目管理学习笔记原创 2017-05-09 11:13:38 · 690 阅读 · 0 评论 -
exit函数和return返回之间的区别
exit函数和return返回之间的区别原创 2017-04-24 17:08:07 · 583 阅读 · 0 评论 -
Linux进程间通信笔记
进程间通信笔记原创 2016-12-19 16:24:14 · 337 阅读 · 0 评论 -
Linux多进程函数作用笔记
多进程笔记原创 2016-12-16 12:57:47 · 357 阅读 · 0 评论 -
Linux网络编程基础知识
Linux网络编程基础知识原创 2016-12-26 12:38:10 · 667 阅读 · 0 评论 -
程序编译过程和Makefile的作用
程序编译过程和Makefile的作用原创 2016-12-14 12:16:05 · 415 阅读 · 0 评论 -
Linux下的main函数的参数
Linux下的main函数的参数原创 2016-12-31 10:58:54 · 1180 阅读 · 0 评论 -
Linux使用的一些技巧
Linux使用的一些技巧原创 2017-01-08 10:53:06 · 318 阅读 · 0 评论 -
select和poll函数《UNIX网络编程卷一》笔记
select和poll函数《UNIX网络编程卷一》笔记原创 2017-04-14 10:08:55 · 337 阅读 · 0 评论 -
Linux常见函数的区别
6个exec函数的区别原创 2017-04-11 10:53:09 · 311 阅读 · 0 评论 -
进程 、进程组、会话、控制终端之间的关系
进程 、进程组、会话、控制终端之间的关系原创 2017-04-19 09:42:35 · 735 阅读 · 0 评论 -
学习《UNIX环境高级编程》笔记
学习《UNIX环境高级编程》笔记原创 2017-04-12 21:25:26 · 553 阅读 · 0 评论 -
进程通信中键值和标识符的关系
进程通信中键值和标识符的关系原创 2017-04-24 10:11:16 · 1100 阅读 · 1 评论 -
Linux多线程编程笔记
Linux多线程编程笔记原创 2016-12-24 16:29:40 · 351 阅读 · 0 评论