首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Linux下应用编程与内核驱动开发
DS小龙哥
创建于2021-09-16
订阅专栏
介绍Linux系统编程、驱动开发相关知识点。 应用编程包括:图形界面、OpenCV、音视频方向相关知识点。
等 48 人订阅
共131篇文章
创建于2021-09-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Linux系统编程-Shell脚本基本使用(变量、运算符、语句等)
Shell 本身是一个用 C 语言编写的程序, Shell 作为命令语言时,可以交互式地解释和执行用户输入的命令;这篇文章介绍语句、变量、运算符,基本语法使用。
Linux下socket搭建HTTP服务器完成图片显示
这篇文章作为Linux下socket(TCP)网络编程的练习,使用C语言代码搭建一个简单的HTTP服务器,完成与浏览器之间的交互,最终在浏览器上显示一张图片;通过这个例子可以方便学习HTTP协议
Linux下信号处理(发送、捕获)
Linux下进行应用编程时,信号的处理是必不可少; 特别是为了防止进程异常崩溃,都需要自己程序里提前捕获这些异常,然后做一善后处理,也可以自己通过kill命令或者函数手动给指定的进程发送信号。
Linux下目录编程(读取、创建、拷贝)
之前有几篇文章介绍了Linux下文件编程,那么目录和文件编程类似,也有一套函数,可以打开,读取、创建目录等。创建目录、文件除了命令以外(`mkdir、touch`),都有对应的函数实现相同功能。
Linux下解析命令行的标准形参(getopt)
在Linux下开发时,命令行的使用是必不可少的,经常会在命令行运行各种命令,启动服务,启动应用程序,查看函数用法等。运行这些命令时都会传入一些参数,Linux提供了一套函数,可以方便解析这些标准参数。
Linux下静态库、动态库的创建与调用
在项目开发时,经常会用到第三方库,也会自己创建库给别人或者自己其他的工程项目使用。这篇文章介绍gcc常用的选项参数,介绍如何使用gcc创建并使用动态库、静态库;如何解决动态库找不到、无法链接的问题。
Linux下基于epoll实现的群聊天系统
这篇文章介绍Linux下群聊天系统项目实现案例,不用使用多线程处理客户端请求,整体使用epoll函数来实现;主要目的介绍epol函数的使用方法,了解如何动态监听处理多个文件描述符。
linux下select、poll、epoll机制使用介绍
上篇文章中编写了一个“基于TCP设计下的群聊系统”,演示了select函数的使用方法,这篇文章接着介绍剩下的poll、epoll函数。并且使用poll、epoll函数改写客户端的代码,完成端口数据监听
介绍Linux下时间处理的相关操作(RTC、延时、闹钟、转换)
这篇文章主要介绍Linux下时间处理的相关函数与操作。 比如: 系统时间设置、读取、RTC时间设置、读取、时间单位转换、延时函数、闹钟信号等等。 系统时间和RTC时间提供了命令行、代码两种方式读写。
Linux下基于TCP协议的群聊系统设计(多线程+select)
这是基于Linux下命令行设计的一个群聊天系统。程序分为客户端(用户)、服务器两个部分,其中服务器用于接收用户的消息、再转发给其他在线的用户,转发的消息包括: 好友上线、好友下线、在线人数、消息文本。
Linux内核工作队列
什么是内核工作队列? 在linux中断编程中,需要中断程序分成中断顶部和中断底部两部分,顶部负责做中断标志,然后耗时的事情在中断底部执行。