Linux
文章平均质量分 63
gxj1680
取之于网,用之于网
很多文章摘录或转帖,便于查阅相关资料,如有侵犯您的权利,请告诉我,我会尽快删除..
展开
-
Linux环境进程间通信:管道及有名管道
管道及有名管道 在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 认清管道和有名管道的读写规则是在程序中应用它们的关键,本文在详细讨论了管道和有名管道的通信机制的基础上,用实例对其读写规则转载 2009-03-19 11:29:00 · 705 阅读 · 0 评论 -
(转)linux内核常用头文件作用简介
与framebuffer相关的宏定义如FB_EVENT_BLANK, extern一些常用的函数如fb_blank(), 结构体定义如 struct fb_fix_screeninfo,fb_var_screeninfo 定义了一些用于判断某一个字符是否为大写字母、小写字母、数字、控制字符、标点符号等宏,如,isdigit(c)判定参数c是否为数字,此外还有大小写转换宏,如tolower(转载 2013-12-20 17:45:37 · 860 阅读 · 0 评论 -
(转)jni jstring 、char* 类型的转换
jni jstring 、char* 类型的转换//jstring to char*char* jstringTostring(JNIEnv* env, jstring jstr){ char* rtn = NULL;jclass clsstring = env->FindClass("java/lang/String");jstring strencod转载 2013-12-20 16:43:19 · 870 阅读 · 0 评论 -
(转)linux下C语言中的flock函数用法
表头文件 #include 定义函数 int flock(int fd,int operation); 函数说明 flock()会依参数operation所指定的方式对参数fd所指的文件做各种锁定或解除锁定的动作。此函数只能锁定整个文件,无法锁定文件的某一区域。 参数 operation有下列四种情况: LOCK_SH 建立共享锁定。多个进程可同时对转载 2013-12-05 16:46:54 · 975 阅读 · 0 评论 -
(转)Android Bander设计与实现 - 设计篇
关键词Binder Android IPC Linux 内核 驱动摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本转载 2013-11-24 17:59:09 · 658 阅读 · 0 评论 -
(转)如何学习linux编程(重点在书籍推荐)
建议学习路径: 首先先学学编辑器,vim, emacs什么的都行。然后学make file文件,只要知道一点就行,这样就可以准备编程序了。 然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。 如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以转载 2011-12-21 13:50:29 · 638 阅读 · 0 评论 -
(转)(强烈推荐)Linux 的學習曲線,一個老人家的建議!
//(强烈推荐)学习Linux,多跟鸟哥(http://linux.vbird.org/)学习/////////////////////////////////////////////////////////////////////學習 Linux 的過程並不簡單!因為我們過去一直都是在某些特定軟體的支配之下, 所以對於這個由一群素眛謀面的工程師因為『興趣』而發明出來的作業系統, 其實開始转载 2011-12-20 11:58:13 · 1390 阅读 · 0 评论 -
(转)Linux 编程经典书籍推荐
成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9 倍。同时数据显示,随着工作经验的增长, Linux 程序员与 Windows 程序员的收入差距还有扩大的趋势。Denis转载 2011-12-20 11:54:47 · 602 阅读 · 0 评论 -
(转)Linux——linux学习全攻略
08年9月,我踏入大连民族学院,开始了自己在计算机学院的大学生活。如今我已大三了,回首往事感慨颇多呀,人皆如此^_^。我想人生一世,应用心去活!!7个月的linux学习,惨淡经营了一些心得,写出来和大家分享,我认为人一生不断学习着,了解内在自己以及理解外面世界,最终容汇贯通大澈大悟了,感怀生命融入自然。怎奈落笔晦涩,各位看管见谅~~~ 我想在做事之前,我们转载 2011-12-20 11:33:33 · 545 阅读 · 0 评论 -
引导加载程序之争:了解 LILO 和 GRUB
<br />Laurence Bonney (bonneyl@uk.ibm.com), WebSphere MQ JMS Test Team Lead, IBM<br /> <br />简介: 从普通的桌面用户到 Linux® 系统管理员,大部分 Linux 用户都使用过一种名为引导加载程序的工具。此类工具的不同变种会提供不同层次的支持和功能。在很多情况下,Linux 发行版默认安装的引导加载程序并不总是适合需要;每个引导加载程序的默认设置也是如此。在本文中,Laurence Bonney 讨论了两个流行的转载 2011-04-26 17:09:00 · 646 阅读 · 0 评论 -
mmap详解
<br />http://hi.baidu.com/yoursguang/blog/item/81f77f387720022296ddd814.html<br /><br />mmap函数是unix/linux下的系统调用,来看《Unix Netword programming》卷二12.2节有详细介绍。mmap系统调用并不是完全为了用于共享内存而设计的。它本身提供了不同于一般对普通文件的访问方式,进程可以像读写内存一样对普通文件的操作。而Posix或系统V的共享内存IPC则纯粹用于共享目的,当然mmap(转载 2011-01-21 10:15:00 · 777 阅读 · 0 评论 -
嵌入开发的一些经验(Windows下Unicode的注意事项)
我们都知道windows操作系统有支持ANSI和支持Unicode的版本,也有都支持的.其中,windows98只能支持ANSI系统环境.windows2000可以支持Unicode和NSI.windowsCE只支持Unicode.WindowsXP好象也是两个都支持.所以我们在开发多国语言的时候一般都选用windows2000.因为我们可以构件Unicode工程来支持多国语言的显示.(如果你不理转载 2010-04-13 16:25:00 · 1047 阅读 · 0 评论 -
深度介绍Linux内核是如何工作的(转)
【Csdn 3月27日编译】本文发表于Linux Format magazine杂志,作者从技术深度上解释了Linux Kernel是如何工作的。相信对Linux开发者来说有不小的帮助。牛津字典中对"kernel"一词的定义是:"较软的、通常是一个坚果可食用的部分。"当然还有第二种定义:"某个东西核心或者最重要的部分。"对Linux来说,它的Kernel无疑属于第二种解释。让我们来看看这个转载 2009-03-30 09:02:00 · 676 阅读 · 0 评论 -
(转)FrameBuffer 之 fb_fix_screeninfo 、fb_var_screeninfo
fb_fix_screeninfo 和 fb_var_screeninfo 都和 frame buffer 有关,详细的数据结构含义可以参考 kernel 头文件,这里只列出几个重要成员的含义。fb_fix_screeninfo 的 line_length 成员,含义是一行的 size,以字节数表示,就是屏幕的宽度。结 构fb_var_screeninfo定义了视频硬件一些可变的特转载 2013-12-20 17:00:12 · 1110 阅读 · 0 评论