嵌入式Linux中文站

最新发布

系统开发

Linux编程之select

阅读(151)

select系统调用的的用途是:在一段指定的时间内,监听用户感兴趣的文件描述符上可读、可写和异常等事件。 select 机制的优势 为什么会出现select模型? 先看一下下面的这句代码: int iResult = recv ( s , buffer, 1024 ); 这是用来接收数据的,在默认的阻塞模式下的套...

系统开发

Linux编程之UDP SOCKET全攻略

阅读(176)

这篇文章将对linux下udp socket编程重要知识点进行总结,无论是开发人员应知应会的,还是说udp socket的一些偏僻知识点,本文都会讲到。尽可能做到,读了一篇文章之后,大家对udp socket有一个比较全面的认识。本文分为两个专题,第一个是常用的upd socket框架,第二个...

线程进程

Linux编程之自定义消息队列

阅读(85)

我这里要讲的并不是IPC中的消息队列,我要讲的是在进程内部实现自定义的消息队列,让各个线程的消息来推动整个进程的运动。进程间的消息队列用于进程与进程之间的通信,而我将要实现的进程内的消息队列是用于有序妥当处理来自于各个线程请求,避免一窝蜂的请求而导致消...

新手入门

Linux 开机引导流程

阅读(298)

Linux 开机启动流程 BIOS(Basic Input Output System)是 PC 机启动时加载的第一个软件。其实,它是一组固化到计算机 主板 上一个芯片上的程序,它保存着计算机最重要的输入输出程序、开机后自检程序和系统自启动程序,它可以从 CMOS 中读写系统设置的具体信息 硬件启...

新手入门

情景linux--shell如何实现多线程?

阅读(184)

shell脚本的执行效率虽高,但当任务量巨大时仍然需要较长的时间,尤其是需要执行一大批的命令时。因为默认情况下,shell脚本中的命令是串行执行的。如果这些命令相互之间是独立的,则可以使用并发的方式执行这些命令,这样可以更好地 利用系统资源,提升运行效率,缩短...

行业新闻

“如影计划” 不带手机也能随身带支付宝

阅读(159)

支付宝发布如影计划(AlipayAir)。以后,你可以拥有一个和你融为一体的支付宝,彻底摆脱身手钥钱和充电宝的束缚。只要简单动动手掌,支付宝就能在你手掌心出现,哪怕在海里潜水时,也能使用支付宝。 比如,你在便利店购物时,可以拿起来就走,支付宝能自动识别你的行为...

行业新闻

安卓 8.0 中 Chrome 浏览器新特性:画中画视频

阅读(174)

AndroidO 中一个新增的重要功能就是画中画视频,也就是视频可以通过小窗播放,即使离开当前应用也可以。当然,这个功能还要得到应用的支持,现在 Chrome 浏览器就已经开始支持这个功能。 在 Android O 系统中,当使用 Chrome 浏览器全屏播放视频时,快速点击两次多任务...

行业新闻

Linus Torvalds 抨 Grsecurity 的补丁是垃圾

阅读(226)

Linus Torvalds 在邮件列表上抨击 Grsecurity 的补丁是垃圾。Grsecurity 项目提供了内核的加固补丁集,但不再对外公开,只提供给订阅者。Linus 对 Grsecurity 补丁集的批评是它为上游提供的补丁是笨重丑陋,上游维护者没人想要合并这些补丁,当某人尝试剥离补丁中不必要...

新手入门

一篇文章学会shell工具篇之sed

阅读(226)

sed工具执行原理; 有关sed的参数及action的常见操作方法; 定址; 模式空间和保持空间; 使用标签 1.首先先来了解一下什么是sed? sed叫做流编辑器,在shell脚本和Makefile中作为过滤器使用非常普遍,也就是把前一个程序的输出引入sed的输入,经过一系列编辑命令转换成为另...

行业新闻

ps_mem:一个用于精确报告Linux核心内存用量的简单Python脚本

阅读(71)

ps_mem是一个可以帮助我们精确获取 Linux 中各个程序核心内存使用情况的简单 python 脚本。虽然在 Linux 上有很多可用于查看内存使用情况的工具,比如 free、vmstat、smem、top 等,但这个工具和其它的区别在于其精确显示核心内存使用情况。 它会分别计算一个程序私有内...

行业新闻

字符串的长度,是字符数量,还是字节数量?

阅读(99)

对于大多数 SQL Server 编程开发者来说,当计算字符串的长度时,脑海中闪现的第一个函数是:Len(string),这个长度,默认情况下,是指字符的数量,一个英语字符是一个长度,一个汉字是一个长度。大多数的字符串函数,例如 charindex,substring,stuff 等函数,其位置都...

行业新闻

谷歌发布第二代 TPU,并提供了免费试用方案

阅读(184)

与第一代 TPU 只能服务于机器学习模型计算不同,谷歌最新的 TPU 现在既能处理训练也能处理服务。InfoQ 年初曾详细介绍过第一代 TPU白皮书。 第二代 TPU 的发布时间与一周前 NVIDIA发布Volta的时间高度吻合,后者是一个普通的 GPU,针对 TensorFlow 进行了优化,具备经过...

系统开发

理解Linux的平均负载和性能监控

阅读(205)

在本文中,我们将解释 Linux 系统中最关键的管理任务之一关于系统 / CPU 的负载(load)和平均负载(Load average)的性能监控。 首先来看所有的类 UNIX 系统中两个重要的表述: 系统负载 / CPU 负载 衡量 Linux 系统的 CPU 过载或利用率低的指标,即处于运算状态或等待状态...

新手入门

Linux Shell简单编程之求出n以内的素数

阅读(96)

输入整数n,在终端中打印输出n以内的素数。 打开Linux终端,我这里用的操作系统是Ubuntu linux,在终端或者桌面新建一个扩展名为 .sh的shell文件,输入以下代码: #get a prime from 1~value echo enter a value : read value isPrime(){ local var=$1 for((i = 2;i = $...

新手入门

9个实战及面试常用Shell脚本编写

阅读(155)

注意事项 1)开头加解释器:#!/bin/bash 2)语法缩进,使用四个空格;多加注释说明。 3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。 4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。 5)有两个命令能帮助我调试...

行业新闻

程序员:感觉技术停滞时,该怎么办?

阅读(120)

在旧文《技术方向的选择》的末尾,我写道:停留在原地纠结,什么也不会改变。。当做出了选择就该出发了。为了习得一门技术或技能,我们需要不断地练习,但如果一直在练习,却感觉不到进步,那么再努力的人生,也是枉然。 理论 关于习得甚或精通一门技能,最著名的理论如...