当用户层程序员在编写文件函数时,常常会用到open(),read()和write()这类系统调用,而且 用的也很爽,因为我们只需要知道这些函数如何调用就OK了,而不用深究具体文件系统和实际物理介质是如何实现的。而我们内核编程人员就要...
文件: linux系统网络编程.PDF 大小: 430KB 下载: 下载 Gprs拨号没问题了,下一步就该网络编程了。传个资料先,这个讲的还是不错的,:-)。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22630/showart_316187.html
在很多时候,我们需要将在 linux 桌面上的操作过程录制下来,比如制作屏幕演示、视频教学等。这里将介绍在 linux 下值得使用的 5 个屏幕录像软件,包括 Istanbul、Wink、Xvidcap、Vnc2swf、Recordmydesktop,希望对有此需求的朋友提供参考。 Istanbul 使用 Istanbul,你可以将 linux 屏幕上的一切操作过程录制下来。Istanbul 既能够按照你的需要录制全屏、区域或者窗口,也可以录制声音和鼠标指针,最终会生成 Ogg Theora 格式...
下面这段代码在linux下面不能捕获除0异常:[code] int main(void){ int i=0; int j=1; int k; try{ k=j/i; }catch(...){ printf("exception\n"); } return 0; } [/code]在windows下面可以用SEH的__try/__except来捕获除0异常。 好像C++只能处理C++自定义的有类型的异常,不能处理系统级别的。 linux下面有类似SEH机制么?
linuxidc.com/linux/2011-02/32127.htm" target="_blank">http://www.linuxidc.com/linux/2011-02/32127.htm
linux文件编程之虚拟文件系统(VFS)
当用户层程序员在编写文件函数时,常常会用到open(),read()和write()这类系统调用,而且 用的也很爽,因为我们只需要知道这些函数如何调用就OK了,而不用深究具体文件系统和实际物理介质是如何实现的。而我们内核编程人员就要...
本帖最后由 雨过白鹭洲 于 2010-05-07 14:08 编辑 linux系统编程 linux System Programming: Talking Directly to the Kernel and C Library 自己闲得无聊翻译的,仅作参考,版权问题不要找我。。。 linux编程新手看看还是不错的 我翻译得挺烂的,大家凑合着看吧,哪怕整本书只能让你学到一条知识,那也就没有白费功夫了。
工作地点:北京 可兼职,不过最好是工作日其间有课时也能来上课。 如有感兴趣的可以致电:51589228-601 或者邮箱:[email]songyh@cuug.com[/email] 联系人:宋小姐 大概课程内容如下: Unix概述,常用命令 · vi编辑器的使用及实习 · 50个以上的常用系统命令 文件系统与设备管理 · Solaris/linux系统安装 · linux系统的体系结构 · linux的文件系统管理 · linux用户管理 · swap分区管理 ·...
1、 进程 a) pid ——进程标识符 pid_t getpid() pid_t getppid() b)安全机制 int setgroups(size_t num, const gid_t *list) int getgroups(size_t num,gid_t *list) int setreuid(uid_t ruid, uid_t euid) int setregid(gid_t rgid, gid_t egid) int setuid(uid_t uid) int setgid(gid_t gid) int seteuid(uid_t uid) int setegid(g...
首先先学学编辑器,vim, emacs什么的都行。 然后学make file文件,只要知道一点就行,这样就可以准备编程序了。 然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。 如果想学习UNIX/linux的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。 然后再看Douglus E. Comer的《用TCP/IP进行网际互连》第一卷,学习一...
简介: linux操作系统从一开始就对串行口提供了很好的支持,本文就linux下的串行口通讯编程进行简单的介绍。 串口简介 串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是RS-232-C接口(又称EIA RS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的 全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间...
一、工具的使用 1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。 2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。 3、掌握gcc和gdb的基本用法。掌握gcc的用法对于构建一个软件包很有益处,当软件包包含的文件比较多的时候,你还能用gcc把它...