linux应用

码农小韩2 小时前
linux·操作系统·linux驱动·嵌入式软件开发·嵌入式操作系统·linux应用
Linux应用开发(五)——线程多线程通过第三方的线程库来实现New POSIX Thread Library (NPTL),是早期Linux Threads的改进,采用1:1的线程模型,显著的提高了运行效率,信号处理效率更高
码农小韩8 天前
linux·嵌入式软件·嵌入式操作系统·linux应用
Linux应用开发(二)——Linux的文件IO函数功能:打开一个文件函数参数:【pathname】要打开文件的名称 , “/home/linux/1.c” , "1.txt"。【flags】O_RDONLY:只读方式打开文件 , RD(read)。O_WRONLY:可写方式打开文件,WR(write)。O_RDWR:读写方式打开文件,RDWR(read write)。以上三个参数互斥。O_CREAT:如果该文件不存在,就创建一个新的文件,并用第三的参数为其设置权限。O_EXCL:如果使用O_CREAT时文件存在,则可返回错误消息。这一参数可测试文件是
码农小韩1 个月前
linux·操作系统·linux驱动·嵌入式软件开发·linux应用
Linux操作系统(六)——软件包管理最初,基于Linux系统的开发者在完成应用程序开发后,将很多二进制文件发给用户,用户使用之前需要将很多程序逐个安装。因此,Debian Linux首先提出软件包的管理机制——Deb软件包,将应用程序的二进制文件、配置文档、man/info帮助页面等文件合并打包在一个文件中,用户使用软件包管理器直接操作软件包,完成获取、安装、卸载、查询等操作。随即,Redhat Linux基于这个理念推出了自己的软件包管理机制——Rpm软件包。当然,Redhat采用了自己的打包格式生成Rpm包文件,由Rpm包管理器负责安装
螺丝钉的扭矩一瞬间产生高能蛋白4 个月前
c++·qt·嵌入式软件·嵌入式linux·linux应用
QT的C++接口基础用法QT是一个跨平台的C++开发库,主要用于开发图形界面程序。简而言之,就是用来做UI界面的。下边笔者将介绍QT的基础用法,包括信号与槽机制、常用控件以及多线程。建议大家在学习QT时,先掌握QT的用法即可,不用深究原理。
ttkwzyttk7 个月前
c·linux应用
Linux下GNU Autotools工具基础教程对于我们平时写的小的测试Demo程序,可能自己手动编写一个Makefile文件就可以编译整个项目了,但是对于一些大型的工程,包含多个源码文件夹、头文件文件夹、库文件文件夹,如果我们每个源码文件的Makefile文件都自己去编写会非常繁琐,所以这时候需要一些自动化工具来帮助我们简化项目的构建,这里比较主流的有两种工具一个是GNU下的Autotools工具,一个是CMake工具。
ttkwzyttk7 个月前
c·linux应用
嵌入式Linux手动交叉编译开源软件需要注意的问题在嵌入式Linux的开发过程中,我们经常需要用到一些软件库或者是测试工具,这些库和工具大概率都是x86平台上开发的,就需要我们通过对源码进行交叉编译,生成能够在开发板上使用的软件和动态库。
我是有底线的