Unix&Linux
linson_zhou
这个作者很懒,什么都没留下…
展开
-
Linux编程常用的函数(一) 进程
Linux编程常用的函数 总共分为12部分分别是:进程、线程、消息队列、信号量集、共享内存、PGSQL编程、MYSQL编程、网络编程、文件访问、标准I/O、系统数据文件和信息、信号 (一) 进程 1. 进程ID为0的进程通常是调度进程,常转载 2008-01-22 15:02:00 · 513 阅读 · 0 评论 -
Linux编程常用的函数(十二) 信号
本文研究Spring分层Bean Factory用法,先看有关代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 parent.xml 2 3 DOCTYPE beans PUBLIC "-//SPRING//DTD转载 2008-01-22 15:23:00 · 544 阅读 · 0 评论 -
Linux编程常用的函数(六) PGSQL编程
(六)PGSQL编程1.PGconn *PQconnectdb(const char *conninfo);//与数据库服务器建立一个新的连接conninfo可以包含的内容有:host,hostaddr, port, dbname, user, password, connect_timeout, options,tty,sslmode,requiressl,service2.//与数据库服务转载 2008-01-22 15:14:00 · 2656 阅读 · 0 评论 -
Linux编程常用的函数(十) 标准I/O
(十)标准I/O1.#include #include int fwide(FILE *fp, int mode);//设置流定向(宽定向返回正/字节定向返回负/未定向返回0)mode参数值为负:试图使指定的流是字节定向的;正:宽定向;0不试图设置流的定向2.void setbuf(FILE *restrict fp, char *restrict buf);int setvbuf(FILE转载 2008-01-22 15:20:00 · 650 阅读 · 0 评论 -
Linux编程常用的函数(五) 共享内存
(五)共享内存1.内核为每个共享内存设置了一个 shmid_ds结构,它的成员如下:Struct shmid_ds{struct ipc_perm shm_perm; //操作权限结构size_t shm_segsz; //用字节表示的段的长度pid_t shm_lpid; //最后一个操作的进程IDpid_t shm_cpid; //创建者的进程IDshm转载 2008-01-22 15:11:00 · 1354 阅读 · 0 评论 -
Linux编程常用的函数(四) 信号量
(四) 信号量1. 内核为每个信号量集合设置了一个semid_ds结构: struct demid_ds{ struct ipc_perm sem_perm; unsigned short sem_nsems; //信号量的个数 time_t sem_otime; //上一次semop的时间 time_t sem_ctime;//上一次change的时间 。 。转载 2008-01-22 15:09:00 · 995 阅读 · 0 评论 -
Linux下的段错误产生的原因及调试方法
Linux下的段错误产生的原因及调试方法 简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址. 一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存转载 2008-01-22 16:10:00 · 780 阅读 · 0 评论 -
Linux编程常用的函数(十一) 系统数据文件和信息
(十一)系统数据文件和信息1.include struct passwd *getpwuid(uid_t uid);struct passwd *getpwnam(const char *name);//获取口令文件返回passwd结构,出错返NULLstruct passwd { char *pw_name; //用户名 char *pw_passwd; //加密口令 uid_t bl转载 2008-01-22 15:21:00 · 862 阅读 · 0 评论 -
Linux编程常用的函数(九) 文件访问
(九)文件访问1. #include int open(const char *pathname, int oflag, …)//打开或创建文件 若成功返回文件描述符,出错返回-1;参数说明: pathname:要打开或创建文件的名字oflag:以下三个只选其一:O_RDONLY(只读打开)、O_WRONLY(只写打开)、O_RDWR(读写打开)以下可选:O_APPEND 每次写时都追加转载 2008-01-22 15:18:00 · 1243 阅读 · 0 评论 -
Linux编程常用的函数(八) 网络编程
(八)网络编程 1、socket函数:为了执行网络输入输出,一个进程必须做的第一件事就是调用socket函数获得一个文件描述符。#includeint socket(int family, int type, int protocol);//成功返回非负描述字;失败返回-1 第一个参数指明了协议簇,目前支持5种协议簇,最常用的有AF_INET(IPv4协议)和AF_INET6(IPv6协转载 2008-01-22 15:17:00 · 2365 阅读 · 2 评论 -
Linux编程常用的函数(三) 消息队列
(三) 消息队列1.每个队列都有一个msqid_ds结构与之相关联: struct msqid_ds{ struct ipc_perm msg_perm; msgqnum_t msg_qnum; //消息的数量 msglen_t msg_qbytes; //最大消息的长度 pid_t msg_lspid; //最后一个发送到消息队列转载 2008-01-22 15:07:00 · 812 阅读 · 0 评论 -
Linux编程常用的函数(二) 线程
(二)线程1. #include int pthread_equal(pthread_t tid1, pthread_t tid2);//相等返回非0,否则返回02. pthread_t pthread_self(void);返回调用线程的ID3. int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restr转载 2008-01-22 15:05:00 · 597 阅读 · 0 评论 -
Linux编程常用的函数(七) MYSQL编程
(七)MYSQL编程1.数据类型:MYSQL 這個結構表示對一個數據庫連接的句柄,它被用于幾乎所有的MySQL函數。 MYSQL_RES 這個結構代表返回行的一個查詢的(SELECT, SHOW, DESCRIBE, EXPLAIN)的結果。從查詢返回的信息在本章下文稱為結果集合。 MYSQL_ROW 這是一個行數據的類型安全(type-safe)的表示。當前它實現為一個計數字節的字符串數組。转载 2008-01-22 15:16:00 · 826 阅读 · 0 评论