
linux
文章平均质量分 50
yjfkpyu
十年linux平台开发经验,涉及软件架构、linux驱动开发、ti达芬奇系列soc和c66xx系列dsp开发、跨平台应用开发、音视频编解码及流媒体技术开发、高性能服务器开发,web开发、android系统定制及app开发等,有电纸书、掌上电脑、广告机、信息发布系统、音视频编解码器、流媒体服务器、工业检测相机等多款产品软件设计经验,有超过两年十人以上团队管理经验以及自主创业经历。
展开
-
export set env的区别
不带参数的export列出所有设置为导出的变量 不带参数的set列出shell的所有设置的变量,局部的和导出的,也包括设置为空的变量 不带参数的env列出所有的被导出的环境变量 使用export设置环境变量为导出,针对整个系统 使用env设置环境变量只设置一次 使用set设置环境变量等同于直接设置,如FOO=test每个shell有自己特原创 2008-12-31 10:30:00 · 725 阅读 · 0 评论 -
Linux 下串口编程入门
级别: 初级左锦 (zuo170@163.com), 副总裁, 南沙资讯科技园2003 年 7 月 03 日Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1转载 2009-04-20 22:26:00 · 613 阅读 · 0 评论 -
从头开始生成 SELinux
文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"height="16" src="//www.ibm.com/i/c.gif"/><td class="small"w转载 2009-04-09 10:52:00 · 989 阅读 · 0 评论 -
linux下firefox的视频插件
最近写个需要内嵌浏览器的gtk程序,并需要在内嵌浏览器中播放视频,一开始使用mozilla-mplayer,但是发现不够稳定,随后又试了其它,像vlc的插件,更是不稳定,后来发现gecko-mediaplayer 这个插件还算可以,并且这个插件安装后会自动在xulrunner的plugins中建立链接到插件,比较方便,像mozilla-mplayer只会安装插件到mozilla的plugins中,原创 2009-04-12 23:52:00 · 3018 阅读 · 2 评论 -
Linux下用命令关闭显示器
笔记本是没有显示器按钮的,所以需要一个除了合上屏幕之外关闭显示器的方法。在X下,可以用以下命令关闭显示器xset dpms force off在终端下,要自动关闭显示器了,可以在bashrc中添加if [ ${TERM} == linux ]; thensetterm -blank 1 -powersave powerdownfi以上操作需要ACPI的支持,转载 2009-04-21 00:14:00 · 8587 阅读 · 1 评论 -
Linux 开发环境工具 下载网址大全
软件集成开发环境(代码编辑、浏览、编译、调试) Emacs http://www.gnu.org/software/emacs/ Source-Navigator 5.2b2 http://sourceforge.net/projects/sourcenav Anjuta http://anjuta.sourceforge.net(可用yum安装转载 2009-04-25 15:32:00 · 2539 阅读 · 0 评论 -
Linux wifi配置
Wi-FiWirelessFidelity,无线保真 技术与蓝牙技术一样,同属于在办公室和家庭中使用的短距离无线技术。该技术使用的使 2.4GHz附近的频段,该频段目前尚属没用许可的无线频段。其目前可使用的标准有两个,分别是IEEE802.11a和IEEE802.11b。该技术由于有着自身的优点,因此受到厂商的青睐。 Wi-Fi技术突出的优势在于: 其一,无线电波的覆盖范围广,基于转载 2009-07-20 11:21:00 · 922 阅读 · 0 评论 -
Bootable USB stick with G4L
I figured this might be usefull for some, this can be done in windows or linux- I asume we have an empty usb stick, if not, we need about 55mb- I asume under windows the usb stick is drive F:- I asume转载 2009-05-07 11:40:00 · 915 阅读 · 0 评论 -
XML文件的解析--libxml库函数解释
libxml(一) 摘要 Libxml是一个有免费许可的用于处理XML、可以轻松跨越多个平台的C语言库。这个指南提供它的基本函数的例子。绪论 Libxml是一个实现读、创建及操纵XML数据功能的C语言库。这个指南提供例子代码并给出它基本功能的解释。在这个项目的主页上有Libxml及更多关于它可用的资料。包含有完整的API文转载 2009-07-31 14:43:00 · 600 阅读 · 0 评论 -
linux小程序
7月20日例程十八_GUI_pygtkØ 功能l python gtk入门,做最简单的界面:含普通窗口,按扭,回调函数,窗口关闭时退出的程序Ø 知识点l python是解释性语言,无需编译,即可直接执行转载 2009-08-10 19:05:00 · 2778 阅读 · 0 评论 -
C中如何调用C++函数
C中如何调用C++函数C中如何调用C++函数? 前阵子被问及一个在C中如何调用C++函数的问题,当时简单回答是将函数用extern "C"声明,当被问及如何将类内成员函数声明时,一时语塞,后来网上查了下,网上有一翻译C++之父的文章可以作为解答,遂拿来Mark一下。 将 C++ 函数声明为原创 2009-08-14 08:56:00 · 858 阅读 · 0 评论 -
udev 自动挂载u盘
目前一些主流桌面系统(如Gnome,KDE,Xfce)的较新版本都支持自动挂载(mount)U盘了. 一个流传很广的说法是 HAL(硬件抽象层) 起了自动挂载的作用, 其实这是误解. 对于2.6内核而言, udev 才是直接从内核接收设备连接或断开信息的主体. udev 从内核得到信息后,根据一些简单规则(注意,是简单规则), 在 /dev 目录下创建相应的设备节点, 并进行某些相关操作. HAL转载 2009-06-12 09:36:00 · 1114 阅读 · 0 评论 -
Linux精简指南
编译过程如下:make menuconfig对内核进行配置,执行该命令的时候,要求所开的终端宽度要足够显示80个字符,以显示整个配置的图形界面,否则会出现错误。进入配置界面之后,在Device Driver->block devices里面选择RAM Disk supportInitial RAM disk support两个项目。在Graphics support里面选择转载 2009-04-09 14:18:00 · 584 阅读 · 0 评论 -
常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^/x00-/xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:/n/s*/r评注:可以原创 2009-04-14 14:12:00 · 516 阅读 · 0 评论 -
命令关闭屏幕
使用xset dpms force off可以强制性关闭屏幕,但可以用鼠标或者键盘激活屏幕。sleep 1 && xset dpms force off 。原创 2009-01-14 09:29:00 · 3606 阅读 · 0 评论 -
如何实现自动登录Linux
开机自动登录linux,并自动运行Xwindow应用程序,有其特殊的应用背景,如基于linux平台的监控系统,linux启动后不需要身份验证,而直接运行监控程序等等。本文以Redhat7.2为平台,结合linux启动过程,介绍了如何避免身份验证自动登录,并直接进入X window自动运行应用程序。一、linux启动的最后阶段的工作linux在启动过程的最后阶段(具体启动原创 2009-01-20 18:07:00 · 704 阅读 · 0 评论 -
LINUX的终端登录过程
首先,每个进程都有一个父进程(初始化内核进程通常是自己的父进程);当子进程终止时会通知父进程, 从而父进程可以获取子进程的退出状态.系统管理员创建一个文件, 通常叫/etc/ttys, 每行一个终端设备.每行都包含了设备的名字和传给getty的参数(比如波特率).当系统引导时,内核创建进程ID 1, 即init进程. 它把系统带到多用户状态. init进程读取/etc/ttys, 并对转载 2009-01-20 17:47:00 · 2668 阅读 · 0 评论 -
inotify的工作原理
摘要:本文简单那描述了inotify的工作原理,给出了实例如何使用inotify接口编程。inotify是什么?用它能干些什么?这个问题我们还是首先从内核的文档开始吧--Documentation/filesystems/inotify.txt(说点题外话,内核文档虽然是没有任何格式的txt文档,给人的感觉却非常好,而且作者总是以最精炼的语言清楚地转载 2009-03-04 09:32:00 · 3104 阅读 · 0 评论 -
Linux 的魅力: 自动上传 Nokia N800 照片
文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"height="16" src="//www.ibm.com/i/c.gif"/><td class="small"转载 2009-03-04 17:17:00 · 836 阅读 · 0 评论 -
浅谈setjmp与longjmp函数
在C语言中,用于跳转的goto语句,只能够用在同一个函数内部的跳转。而setjmp 与 longjmp的结合使用,却可以实现在不同程序之间的跳转。让我们先来看一下函数原型吧: #include int setjmp(jmp_buf env) void longjmp(jmp_buf env, int val); 这两个函数都要包含头文件setjmp.h。而且它们在处理出现在深层函数嵌套的错误情况转载 2009-03-06 13:50:00 · 675 阅读 · 0 评论 -
The way to CLI
在Linuxtoy上看到关于awesome的介绍后,突然想要摆脱Gnome或KDE或Xfce,决定要尽量向CLI迈进了。于是便有了这篇不短不长的文章。本文着重于常用软件的CLI解决,所以高深的东西就不谈了(其实也没资格)。1. Awesome的安装Awesome的维基其实是蛮囧的。我使用的发行版为兼容Ubuntu Hardy的LinumMInt Elyssa,但是按照其官方for Ubuntu H转载 2009-03-10 13:05:00 · 930 阅读 · 0 评论 -
揭开正则表达式的神秘面纱
引言 正则表达式(regularexpression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+”描述的特征是“一个 a 和 任意个 b ”,那么 ab, abb, abbbbbbbbbb 都符合这个特征。<!-- g原创 2009-03-13 14:38:00 · 419 阅读 · 0 评论 -
正则表达式30分钟入门教程
版本:v2.3 (2008-4-13) 作者:deerchao 转载请注明来源目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者最后,来原创 2009-03-26 22:07:00 · 591 阅读 · 0 评论 -
zlib
zlib 是通用的压缩库,提供了一套 in-memory 压缩和解压函数,并能检测解压出来的数据的完整性(integrity)。zlib 也支持读写 gzip (.gz) 格式的文件。下面介绍两个最有用的函数——compress 和 uncompress。 int compress(Bytef *dest, uLongf *destLen, const Bytef *source, u转载 2009-03-28 17:44:00 · 4566 阅读 · 1 评论 -
udev 事件处理
处理 hotplug 传统的方法是,在内核中执行一个称为 hotplug 的程序,相关参数通过环境变量传递过来,再由 hotplug 通知其它关注 hotplug 事件的应用程序。这样做不但效率低下,而且感觉也不那么优雅。新的方法是采用 NETLINK 实现的,这是一种特殊类型的 socket ,专门用于内核空间与用户空间的异步通信。下面的这个简单的例子,可以监听来自内核 hotplug 的事件转载 2009-11-11 09:47:00 · 981 阅读 · 0 评论