E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux_C_
Linux_C_
入门篇学习笔记
前言应用开发与驱动开发本就是两个不同的方向,将来在工作当中也会负责不同的任务、解决不同的问题,应用程序负责处理应用层用户需求、逻辑,而驱动程序负责内核层硬件底层操作。学习Linux应用开发并不针对于嵌入式行业,也可从事PC端应用程序开发工作以及其它相关工作。第一篇入门篇本篇作为Linux应用开发入门篇,主要为大家讲解Linux应用开发过程当中会用到的基础入门知识,譬如Linux文件IO操作、高级I
吃肉解千愁
·
2022-09-05 11:08
c语言
UNIX/
Linux_C_
程序员需要掌握的七种武器
摘要:我是一名普通的软件工程师,不是什么技术大牛。这篇文章所提到的“七种武器”只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正。(一)C语言作为一名C程序员,熟练掌握C语言是最基本的一项技能。我是一名普通的软件工程师,不是什么技术大牛。这篇文章所提到的“七种武器”只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正。(一)C语言作为一名C程序员,熟练掌握C语言是
jzy996492849
·
2017-06-07 19:02
(20)
Linux_C_
进程通信(IPC)函数
ftok(将文件路径和计划代号转为SystemVIPCkey)msgctl(控制信息队列的运作)msgget(建立信息队列)msgrcv(从信息队列读取信息)msgsnd(将信息送入信息队列)semctl(控制信号队列的操作)semget(配置信号队列)semop(信号处理)shmat(attach共享内存)shmctl(控制共享内存的操作)shmdt(detach共享内存)shmget(配置共享
amao99
·
2010-02-23 18:41
linux
职场
休闲
Linux_C_
(20)
Linux_C_
进程通信(IPC)函数
ftok(将文件路径和计划代号转为SystemVIPCkey)msgctl(控制信息队列的运作)msgget(建立信息队列)msgrcv(从信息队列读取信息)msgsnd(将信息送入信息队列)semctl(控制信号队列的操作)semget(配置信号队列)semop(信号处理)shmat(attach共享内存)shmctl(控制共享内存的操作)shmdt(detach共享内存)shmget(配置共享
amao99
·
2010-02-23 18:41
linux
职场
休闲
Linux_C_
(16)
Linux_C_
信号函数
alarm(设置信号传送闹钟)kill(传送信号给指定的进程)pause(让进程暂停直到信号出现)psignal(列出信号描述和指定字符串)raise(传送信号给目前的进程)sigaction(查询或设置信号处理方式)sigaddset(增加一个信号至信号集)sigdelset(从信号集里删除一个信号)sigemptyset(初始化信号集)sigfillset(将所有信号加入至信号集)sigism
amao99
·
2010-02-23 18:20
linux
职场
休闲
Linux_C_
(16)
Linux_C_
信号函数
alarm(设置信号传送闹钟)kill(传送信号给指定的进程)pause(让进程暂停直到信号出现)psignal(列出信号描述和指定字符串)raise(传送信号给目前的进程)sigaction(查询或设置信号处理方式)sigaddset(增加一个信号至信号集)sigdelset(从信号集里删除一个信号)sigemptyset(初始化信号集)sigfillset(将所有信号加入至信号集)sigism
amao99
·
2010-02-23 18:20
linux
职场
休闲
Linux_C_
(15)
Linux_C_
文件及目录函数
access(判断是否具有存取文件的权限)alphasort(依字母顺序排序目录结构)chdir(改变当前的工作目录)chmod(改变文件的权限)chown(改变文件的所有者)chroot(改变根目录)closedir(关闭目录)fchdir(改变当前的工作目录)fchmod(改变文件的权限)fchown(改变文件的所有者)fstat(由文件描述词取得文件状态)ftruncate(改变文件大小)f
amao99
·
2010-02-23 18:36
linux
职场
休闲
Linux_C_
(15)
Linux_C_
文件及目录函数
access(判断是否具有存取文件的权限)alphasort(依字母顺序排序目录结构)chdir(改变当前的工作目录)chmod(改变文件的权限)chown(改变文件的所有者)chroot(改变根目录)closedir(关闭目录)fchdir(改变当前的工作目录)fchmod(改变文件的权限)fchown(改变文件的所有者)fstat(由文件描述词取得文件状态)ftruncate(改变文件大小)f
amao99
·
2010-02-23 18:36
linux
职场
休闲
Linux_C_
(14)
Linux_C_
格式化输人输出函数
fprintf(格式化输出数据至文件)fscanf(格式化字符串输入)printf(格式化输出数据)scanf(格式化字符串输入)snprintf(格式化字符串复制)sprintf(格式化字符串复制)sscanf(格式化字符串输入)vfprintf(格式化输出数据至文件)vfcanf(格式化字符串输入)vprintf(格式化输出数据)vscanf(格式化字符串输入)vsnprintf(格式化字符串
amao99
·
2010-02-23 18:46
linux
职场
休闲
Linux_C_
(14)
Linux_C_
格式化输人输出函数
fprintf(格式化输出数据至文件)fscanf(格式化字符串输入)printf(格式化输出数据)scanf(格式化字符串输入)snprintf(格式化字符串复制)sprintf(格式化字符串复制)sscanf(格式化字符串输入)vfprintf(格式化输出数据至文件)vfcanf(格式化字符串输入)vprintf(格式化输出数据)vscanf(格式化字符串输入)vsnprintf(格式化字符串
amao99
·
2010-02-23 18:46
linux
职场
休闲
Linux_C_
(13)
Linux_C_
进程及流程控制
abort(以异常方式结束进程)assert(若测试的条件不成立则终止进程)atexit(设置程序正常结束前调用的函数)execl(执行文件)execle(执行文件)execlp(从PATH环境变量中查找文件并执行)execv(执行文件)execve(执行文件)execvp(执行文件)exit(正常结束进程)_exit(结束进程执行)fork(建立一个新的进程)getpgid(取得进程组识别码)g
amao99
·
2010-02-23 18:56
linux
职场
休闲
Linux_C_
(13)
Linux_C_
进程及流程控制
abort(以异常方式结束进程)assert(若测试的条件不成立则终止进程)atexit(设置程序正常结束前调用的函数)execl(执行文件)execle(执行文件)execlp(从PATH环境变量中查找文件并执行)execv(执行文件)execve(执行文件)execvp(执行文件)exit(正常结束进程)_exit(结束进程执行)fork(建立一个新的进程)getpgid(取得进程组识别码)g
amao99
·
2010-02-23 18:56
linux
职场
休闲
Linux_C_
(12)
Linux_C_
标准I/O函数
clearerr(清除文件流的错误旗标)fclose(关闭文件)fdopen(将文件描述词转为文件指针)feof(检查文件流是否读到了文件尾)fflush(更新缓冲区)fgetc(由文件中读取一个字符)fgetpos(取得文件流的读取位置)fgets(由文件中读取一字符串)fileno(返回文件流所使用的文件描述词)fopen(打开文件)fputc(将一指定字符写入文件流中)fputs(将一指定的
amao99
·
2010-02-23 18:05
linux
职场
休闲
Linux_C_
(12)
Linux_C_
标准I/O函数
clearerr(清除文件流的错误旗标)fclose(关闭文件)fdopen(将文件描述词转为文件指针)feof(检查文件流是否读到了文件尾)fflush(更新缓冲区)fgetc(由文件中读取一个字符)fgetpos(取得文件流的读取位置)fgets(由文件中读取一字符串)fileno(返回文件流所使用的文件描述词)fopen(打开文件)fputc(将一指定字符写入文件流中)fputs(将一指定的
amao99
·
2010-02-23 18:05
linux
职场
休闲
Linux_C_
(11)
Linux_C_
初级I/O函数
close(关闭文件)creat(建立文件)dup(复制文件描述词)dup2(复制文件描述词)fcntl(文件描述词操作)flock(锁定文件或解除锁定)fsync(将缓冲区数据写回磁盘)lseek(移动文件的读写位置)mkstemp(建立唯一的临时文件)open(打开文件)read(由己打开的文件读取数据)sync(将缓冲区数据写回磁盘)write(将数据写入已打开的文件内)
amao99
·
2010-02-23 18:13
linux
职场
休闲
Linux_C_
(11)
Linux_C_
初级I/O函数
close(关闭文件)creat(建立文件)dup(复制文件描述词)dup2(复制文件描述词)fcntl(文件描述词操作)flock(锁定文件或解除锁定)fsync(将缓冲区数据写回磁盘)lseek(移动文件的读写位置)mkstemp(建立唯一的临时文件)open(打开文件)read(由己打开的文件读取数据)sync(将缓冲区数据写回磁盘)write(将数据写入已打开的文件内)
amao99
·
2010-02-23 18:13
linux
职场
休闲
Linux_C_
(10)
Linux_C_
随机数函数
drand48(产生一个正的浮点型随机数)erand48(产生一个正的浮点型随机数)initstate(建立随机数状态数组)jrand48(产生一个长整型数随机数)lcong48(设置48位运算的随机数种子)lrand48(产生一个正的长整型随机数)mrand48(产生一个长整型随机数)nrand48(产生一个正的长整型随机数)rand(产生随机数)random(产生随机数)seed48(设置48
amao99
·
2010-02-23 18:58
linux
职场
休闲
Linux_C_
(10)
Linux_C_
随机数函数
drand48(产生一个正的浮点型随机数)erand48(产生一个正的浮点型随机数)initstate(建立随机数状态数组)jrand48(产生一个长整型数随机数)lcong48(设置48位运算的随机数种子)lrand48(产生一个正的长整型随机数)mrand48(产生一个长整型随机数)nrand48(产生一个正的长整型随机数)rand(产生随机数)random(产生随机数)seed48(设置48
amao99
·
2010-02-23 18:58
linux
职场
休闲
Linux_C_
(9)
Linux_C_
数据结构函数
bsearch(二元搜索)hcreate(建立哈希表)hdestory(删除哈希表)hsearch(哈希表搜索)insque(加入一项目至队列中)lfind(线性搜索)lsearch(线性搜索)qsort(利用快速排序法排列数组)rremque(从队列中删除一项目)tdelete(从二叉树中删除数据)tfind(搜索二叉树)tsearch(二叉树)twalk(走访二叉树)
amao99
·
2010-02-23 18:13
linux
职场
休闲
Linux_C_
(9)
Linux_C_
数据结构函数
bsearch(二元搜索)hcreate(建立哈希表)hdestory(删除哈希表)hsearch(哈希表搜索)insque(加入一项目至队列中)lfind(线性搜索)lsearch(线性搜索)qsort(利用快速排序法排列数组)rremque(从队列中删除一项目)tdelete(从二叉树中删除数据)tfind(搜索二叉树)tsearch(二叉树)twalk(走访二叉树)
amao99
·
2010-02-23 18:13
linux
职场
休闲
Linux_C_
(7)
Linux_C_
用户和组函数
cuserid(取得用户帐号名称)endgrent(关闭组文件)endpwent(关闭密码文件)endutent(关闭utmp文件)fgetgrent(从指定的文件来读取组格式)fgetpwent(从指定的文件来读取密码格式)getegid(取得有效的组识别码)geteuid(取得有效的用户识别码)getgid(取得真实的组识别码)getgrent(从组文件文件中取得帐号的数据)getgrgid(
amao99
·
2010-02-23 18:40
linux
职场
休闲
Linux_C_
(7)
Linux_C_
用户和组函数
cuserid(取得用户帐号名称)endgrent(关闭组文件)endpwent(关闭密码文件)endutent(关闭utmp文件)fgetgrent(从指定的文件来读取组格式)fgetpwent(从指定的文件来读取密码格式)getegid(取得有效的组识别码)geteuid(取得有效的用户识别码)getgid(取得真实的组识别码)getgrent(从组文件文件中取得帐号的数据)getgrgid(
amao99
·
2010-02-23 18:40
linux
职场
休闲
Linux_C_
(6)
Linux_C_
数学计算函数
abs(计算整型数的绝对值)acos(取反余弦函数值)asin(取反正弦函数值)atan(取反正切函数值)atan2(取得反正切函数值)ceil(取不小于参数的最小整型数)cos(取余弦函数值)cosh(取双曲线余弦函数值)div(取得两整型数相除后的商及余数)exp(计算指数)fabs(计算浮点型数的绝对值)frexp(将浮点型数分为底数与指数)hypot(计算直角三角形斜边长)labs(计算长
amao99
·
2010-02-23 18:48
linux
职场
休闲
Linux_C_
(6)
Linux_C_
数学计算函数
abs(计算整型数的绝对值)acos(取反余弦函数值)asin(取反正弦函数值)atan(取反正切函数值)atan2(取得反正切函数值)ceil(取不小于参数的最小整型数)cos(取余弦函数值)cosh(取双曲线余弦函数值)div(取得两整型数相除后的商及余数)exp(计算指数)fabs(计算浮点型数的绝对值)frexp(将浮点型数分为底数与指数)hypot(计算直角三角形斜边长)labs(计算长
amao99
·
2010-02-23 18:48
linux
职场
休闲
Linux_C_
(5)
Linux_C_
字符串处理函数
bcmp(比较内存内容)bcopy(拷贝内存内容)bzero(将一段内存内容全清为零)ffs(在一整型数中查找第一个值为真的位)index(查找字符串中第一个出现的指定字符)memccpy(拷贝内存内容)memchr(在某一内存范围中查找一特定字符)memcmp(比较内存内容)memcpy(拷贝内存内容)memfrob(对内存区域编码)memmove(拷贝内存内容)memset(将一段内存空间填入
amao99
·
2010-02-23 18:50
linux
职场
休闲
Linux_C_
(5)
Linux_C_
字符串处理函数
bcmp(比较内存内容)bcopy(拷贝内存内容)bzero(将一段内存内容全清为零)ffs(在一整型数中查找第一个值为真的位)index(查找字符串中第一个出现的指定字符)memccpy(拷贝内存内容)memchr(在某一内存范围中查找一特定字符)memcmp(比较内存内容)memcpy(拷贝内存内容)memfrob(对内存区域编码)memmove(拷贝内存内容)memset(将一段内存空间填入
amao99
·
2010-02-23 18:50
linux
职场
休闲
Linux_C_
(4)
Linux_C_
时间函数
asctime(将时间和日期以字符串格式表示)clock(取得进程占用CPU的大约时间)ctime(将时间和日期以字符串格式表示)difftime(计算时间差距)ftime(取得目前的时间和日期)gettimeofday(取得目前的时间)gmtime(取得目前的时间和日期)localtime(取得当地目前的时间和日期)mktime(将时间结构数据转换成经过的秒数)settimeofday(设置目前
amao99
·
2010-02-23 18:24
linux
职场
休闲
Linux_C_
(4)
Linux_C_
时间函数
asctime(将时间和日期以字符串格式表示)clock(取得进程占用CPU的大约时间)ctime(将时间和日期以字符串格式表示)difftime(计算时间差距)ftime(取得目前的时间和日期)gettimeofday(取得目前的时间)gmtime(取得目前的时间和日期)localtime(取得当地目前的时间和日期)mktime(将时间结构数据转换成经过的秒数)settimeofday(设置目前
amao99
·
2010-02-23 18:24
linux
职场
休闲
Linux_C_
(3)
Linux_C_
内存配置函数
alloca(配置内存空间)brk(改变数据字节的范围)calloc(配置内存空间)free(释放原先配置的内存)getpagesize(取得内存分页大小)malloc(配置内存空间)mmap(建立内存映射)munmap(解除内存映射)realloc(更改己配置的内存空间)sbrk(增加程序可用的数据空间)
amao99
·
2010-02-23 18:08
linux
职场
休闲
Linux_C_
(3)
Linux_C_
内存配置函数
alloca(配置内存空间)brk(改变数据字节的范围)calloc(配置内存空间)free(释放原先配置的内存)getpagesize(取得内存分页大小)malloc(配置内存空间)mmap(建立内存映射)munmap(解除内存映射)realloc(更改己配置的内存空间)sbrk(增加程序可用的数据空间)
amao99
·
2010-02-23 18:08
linux
职场
休闲
Linux_C_
(2)
Linux_C_
数据转换函数
atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)atol(将字符串转换成长整型数)ecvt(将浮点型数转换成字符串,取四舍五入)fcvt(将浮点型数转换为字符串,取四舍五入)gcvt(将浮点型数转换为字符串,取四舍五入)strtod(将字符串转换成浮点型数)strtol(将字符串转换成长整型数)strtoul(将字符串转换成无符号长整型数)toascii(将整型数转换成合法的AS
amao99
·
2010-02-23 18:17
linux
职场
休闲
Linux_C_
(2)
Linux_C_
数据转换函数
atof(将字符串转换成浮点型数)atoi(将字符串转换成整型数)atol(将字符串转换成长整型数)ecvt(将浮点型数转换成字符串,取四舍五入)fcvt(将浮点型数转换为字符串,取四舍五入)gcvt(将浮点型数转换为字符串,取四舍五入)strtod(将字符串转换成浮点型数)strtol(将字符串转换成长整型数)strtoul(将字符串转换成无符号长整型数)toascii(将整型数转换成合法的AS
amao99
·
2010-02-23 18:17
linux
职场
休闲
Linux_C_
(1)
Linux_C_
字符测试函数
isalnum(测试字符是否为英文字母或数字)isalpha(测试字符是否为英文字母)isascii(测试字符是否为ASCII码字符)isblank(测试字符是否为空格字符)iscntrl(测试字符是否为ASCII码的控制字符)isdigit(测试字符是否为阿拉伯数字)isgraph(测试字符是否为可打印字符)islower(测试字符是否为小写英文字母)isprint(测试字符是否为可打印字符)i
amao99
·
2010-02-23 18:27
linux
职场
休闲
(1)
Linux_C_
字符测试函数
isalnum(测试字符是否为英文字母或数字)isalpha(测试字符是否为英文字母)isascii(测试字符是否为ASCII码字符)isblank(测试字符是否为空格字符)iscntrl(测试字符是否为ASCII码的控制字符)isdigit(测试字符是否为阿拉伯数字)isgraph(测试字符是否为可打印字符)islower(测试字符是否为小写英文字母)isprint(测试字符是否为可打印字符)i
amao99
·
2010-02-23 18:27
linux
职场
休闲
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他