
Linux application
Tommy_wxie
Tommy_wxie
展开
-
Linux编程常用的函数
总共分为12部分分别是:进程、线程、消息队列、信号量集、共享内存、PGSQL编程、MYSQL编程、网络编程、文件访问、标准I/O、系统数据文件和信息、信号(一) 进程1. 进程ID为0的进程通常是调度进程,常常被称为交换进程进程ID为1的进程通常是init进程,在自举过程结束时由内核调用进程ID为2的进程页守护进程,负责支持虚拟存储系统的分页操作2.转载 2012-01-18 17:13:29 · 1366 阅读 · 0 评论 -
Linux curses库使用
相信您在网路上一定用过如 tin,elm 等工具, 这些软体有项共同的特色, 即他们能利用上下左右等方向键来控制游标的位置. 除此之外, 这些程式的画面也较为美观. 对Programming 有兴趣的朋友一定对此感到好奇, 也许他能在 PC上用Turbo C轻易地写出类似的程式, 然而, 但当他将相同的程式一字不变地移到工作站上来编译时, 却出现一堆抓也抓不完的错误. 其实, 原因很简单, 他转载 2017-08-09 15:57:17 · 2668 阅读 · 0 评论 -
在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序
在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方面分布在用户空间的硬件抽象层中。接着,在Ubuntu上为Android系统编写Linux内核驱动程序一文中举例子说明了如何在Linux内核编写驱动程序。在这一篇文章中,我们将继续介绍Android系统硬件驱动程序的另一转载 2014-10-15 19:14:48 · 1115 阅读 · 0 评论 -
应用层的poll 函数介绍
poll()函数:这个函数是某些Unix系统提供的用于执行与select()函数同等功能的函数,下面是这个函数的声明:#include int poll(struct pollfd fds[], nfds_t nfds, int timeout);参数说明:fds:一个struct pollfd结构类型的数组,用于存放需要检测其状态的Socket描述符;每当调用这个转载 2013-11-13 15:47:14 · 1227 阅读 · 0 评论 -
Linux pipe函数
Linux pipe函数1. 函数说明pipe(建立管道):1) 头文件 #include2) 定义函数: int pipe(int filedes[2]);3) 函数说明: pipe()会建立管道,并将文件描述词由参数filedes数组返回。 filedes[0]为管道里的读取端 filedes[1]则为管道原创 2013-10-31 15:50:04 · 925 阅读 · 0 评论 -
Linux系统调用列表
一、进程控制:fork创建一个新进程clone按指定条件创建子进程execve运行可执行文件exit中止进程_exit立即中止当前进程getdtablesize进程所能打开的最大文件数ge转载 2013-10-31 15:56:08 · 891 阅读 · 0 评论 -
Linux 多线程编程入门--线程函数解释
创建线程:int pthread_create(pthread_t *restrict thread, const pthread_attr_t *restrict attr, void *(*start_routine)(void*), void *restrict arg);参数: thread输出线程id at转载 2013-01-30 18:27:14 · 978 阅读 · 0 评论 -
pthread_create用法
linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。#include int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restrict attr, v转载 2013-01-26 20:29:18 · 35849 阅读 · 0 评论 -
Linux 信号说明列表
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14) SI原创 2012-01-18 14:01:25 · 1008 阅读 · 0 评论 -
Linux系统调用列表
以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调用的系统调用原创 2012-01-18 16:26:33 · 773 阅读 · 0 评论 -
Linux多线程函数解析
Linux多线程函数用得比较多的是下面的3个pthread_create(),pthread_exit(),pthread_join();它们都是在头文件之中。编译时需要加静态库-lpthread 下面是函数的说明: pthread_create是UNIX环境创建线程函数 int pthread_create( pthread_t *restrict tidp,原创 2012-01-18 16:48:45 · 1129 阅读 · 0 评论 -
linux 信号量使用
信号量的数据类型为结构sem_t,它本质上是一个长整型的数。函数sem_init()用来初始化一个信号量。它的原型为: extern int sem_init __P ((sem_t *__sem, int __pshared, unsigned int __value)); sem为指向信号量结构的一个指针;pshared不为0时此信号量在进程间共享,否则只能为当前进程的所有线程共享原创 2012-01-18 14:45:22 · 2005 阅读 · 0 评论 -
Linux编程中安装必要的man帮助文档
linux开发的过程中,比较痛苦的就是在linux没有找到一个好用的帮忙文档,像windows中有MS强大的MSDN,而刚开始入门又不似一些大牛能刷刷的直接找到定义的头文件,甚至源文件,,,所以痛苦的时光时常发生,今天网上看了一下,其实系统自带的man工具就有很强大的功能,只是我们需要安装各个库的帮忙文档而矣需要查找类似于pthread_create函数需要安装 pos原创 2012-01-18 16:45:52 · 1092 阅读 · 0 评论 -
Linux基础编程-文件操作open,lseek,read,write,close
Linux基础编程-文件操作open,lseek,read,write,close Linux上面对文件的操作可以分为两种:1.Linux系统提供的API; 2.C标准的文件操作函数。前者依赖于Linux系统,后者是标准的C文件操作函数与操作系统无关。 文件操作方式主要是打开,读写和关闭这三种。在LinuxAPI之中主要是使用open函数,write,read,close。原创 2012-01-18 17:06:07 · 1061 阅读 · 0 评论 -
ubuntu 查看apt-get有哪些软件
sudo apt-cache search all它会出来一堆软件的列表如果你想要看下里面总共有哪些软件,那么,你可以使用如下命令:sudo apt-cache search all | wc如果你想要用apt-get 命令来安装一个软件,但是你只知道大概有几个字母,那么,你可以用下面的命令来进行查询,看下跟这个字母有关的软件都有哪些,它会给你把列表列出来:原创 2017-08-27 21:27:26 · 4523 阅读 · 0 评论