文章 2023-09-09 来自:开发者社区

Linux 下Input系统应用编程实战

什么是input子系统?不管是什么操作系统,都有一个程序是用于管理各种输入设备的,打个比方,生活中使用的电脑键盘、鼠标就是输入设备,小到日常生活中无可避免的智能手机,智能手机上的触摸屏,按键也是输入设备。那么操作系统是怎么管理这些输入设备的呢?这里还是以最常用的操作系统Linux来进行讲解。  在Linux内核中,有非常多的子系统,用于管理很多设备,比如显示系统,输入子系统,音频子系统....

Linux 下Input系统应用编程实战
文章 2023-04-23 来自:开发者社区

Linux网络编程实战介绍

前言本专栏将为大家讲解Linux网络编程的知识,本专栏只需要有C语言基础即可学习,学习本专栏将大大提高你的C语言水平,当然了我也还会在ARM板子上进行实验将Linux驱动也和网络编程联系起来,方便大家去实现自己的项目。我将用到ubantu和VScode进行代码的编写,使用vscode在windows下远程登录ubantu可以解决电脑性能不够带来的问题。结合ARM板子进行操作即学习到了驱动又学习到....

文章 2023-01-17 来自:开发者社区

LINUX编程实战指发送UDP消息

最近调试媒体服务器,发现被叫的媒体流总是抖动的厉害,不清楚是网络原因还是媒体服务器的代码问题。为了方便排查问题,我编写了一个UDP发送的小工具。根据传入目的地的IP、PORT和发送的时长。该工具就可以按照20ms的间隔进行重复发送RTP流。编程思路:首先初始化本端udp的socket套接字:memset(buf,1,sizeof(buf)); char * desip = argv[1]; ...

文章 2017-11-29 来自:开发者社区

Linux RPC编程实战要点

Linux RPC编程实战要点 当前云计算、大数据发展得如火如荼,作为其主要架构的分布式系统也得以大行其道。而构成分布式系统的一个重要基础功能就是RPC(remote process call),因此了解RPC的基本原理、编程实现和部署方法显得尤为必要。 一、RPC的基本原理 网上介绍RPC的博客比较多,系统和零碎的文章也有不少,个人建议找一两个链接看懂、真正理解即可。 笔者这里想推荐的是...

文章 2017-11-14 来自:开发者社区

Linux下的C编程实战(三)――进程控制与进程通信编程

Linux下的C编程实战(三) ――进程控制与进程通信编程 作者:宋宝华  e-mail:[email]21cnbao@21cn.com[/email] 1.Linux进程        Linux进程在内存中包含三部分数据:代码段、堆栈段和数据段。代码段存放了程序的代码。代码段可以为机器中运行同一程序的数个...

文章 2017-11-09 来自:开发者社区

《跟老男孩学习Linux运维:Shell编程实战》之比较两个整数的大小

《跟老男孩学习Linux运维:Shell编程实战》之比较两个整数的大小 说明:使用if条件从句比较两个整数的大小。使用传参方法时,需要对传参个数及传入的参数是否是整数进行判断。 思路 第一,先判断输入的是两个数,对输入个数进行判断; 第二,再判断输入的两个数是整数; 第三,最后比较两个数的大小。 脚本1如下 #!/bin/bash #write by wtf #date:2017-7...

《跟老男孩学习Linux运维:Shell编程实战》之比较两个整数的大小
文章 2017-11-09 来自:开发者社区

Linux下的C编程实战(一)――开发平台搭建

Linux下的C编程实战(一) ――开发平台搭建 宋宝华 [email]21cnbao@21cn.com[/email] 1.引言        Linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点以及其超越Windows的安全性和稳定性。而近年来,Linux操作系统在嵌入式系统领域的延伸也可...

文章 2017-11-07 来自:开发者社区

Linux下的C编程实战(五)――驱动程序设计

Linux下的C编程实战(五) ――驱动程序设计 宋宝华 [email]21cnbao@21cn.com[/email] 1.引言 设备驱动程序是操作系统内核和机器硬件之间的接口,它为应用程序屏蔽硬件的细节,一般来说,Linux的设备驱动程序需要完成如下功能: (1)初始化设备; (2)提供各类设备服务; (3)负责内核和设备之间的数据交换; (4)检测和处理设备...

文章 2017-11-07 来自:开发者社区

Linux下的C编程实战(四)――“线程”控制与“线程”通信编程

Linux下的C编程实战(四) ――“线程”控制与“线程”通信编程 宋宝华 [email]21cnbao@21cn.com[/email] 1.Linux“线程”        笔者曾经在《基于嵌入式操作系统VxWorks的多任务并发程序设计》(《软件报》2006年第5~12期)中详细叙述了进程和线程的区别,并曾经说明...

文章 2017-11-01 来自:开发者社区

《跟老男孩学习Linux运维:Shell编程实战》之expr和RETVAL

《跟老男孩学习Linux运维:Shell编程实战》之expr和RETVAL [root@oldboy C06]# cat 7_5_1.sh #!/bin/sh a=$1                   &n...

《跟老男孩学习Linux运维:Shell编程实战》之expr和RETVAL

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库