笔记
weixin_46355954
这个作者很懒,什么都没留下…
展开
-
Socket的非阻塞模式
socket的阻塞与非阻塞工作模式设置socket非阻塞的方法非阻塞socket编程原创 2020-03-21 10:30:54 · 2327 阅读 · 0 评论 -
daemon进程与系统日志
守护进程daemon()函数系统日志openlog(),syslog()与closelog()原创 2020-03-18 13:02:30 · 622 阅读 · 0 评论 -
C语言对sqlite数据库的操作
目录sqlite的安装sqlite的基本命令C语言使用API函数操作sqlite数据库在嵌入式开发中,有时会需要用到数据库对批量数据进行管理,但是常见的数据库如mysql 、SQL Server、Oracle、Sybase、DB2消耗的资源相对于嵌入式系统太过巨大,通常无法在嵌入式系统上运行,因此在嵌入式开发中往往用到sqlite数据库sqlite的安装在命令行界面输入以下命令即可...原创 2020-03-14 16:31:16 · 838 阅读 · 0 评论 -
在程序中获取当前程序文件存放的绝对路径
当前目录与工作目录Shell中获取绝对路径C语言中获取绝对路径在编程时经常会需要创建文件并存放到某一路径下,有时为了方便会希望把新建的文件和程序文件存放在同一路径下,这时就需要获取当前程序文件的绝对路径当前目录与工作目录当前工作目录 (Current Working Directory)一般来说,每个进程都有一个与之相关联的分级文件系统(hierarchical filesys...原创 2020-03-14 16:30:24 · 551 阅读 · 0 评论 -
getopt()与getopt_long()
目录getopt()与getopt_long()函数应用实例:服务器实现可变监听端口写程序时有时为了提高程序的灵活性,经常需要对命令行参数进行处理,参数过多时,如果通过的方式实现,记住参数的顺序往往令人头疼,为了更方便的使用参数以及实现可选参数功能,往往需要用到getopt()以及getopt_long()函数getopt()与getopt_long()函数函数原型及所需头文件如下在...原创 2020-03-05 23:29:26 · 220 阅读 · 0 评论 -
fork函数与多进程并发访问服务器
目录子进程与父进程fork函数多进程服务器子进程与父进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。子进程指的是由另一进程(对应称之为父进程)所创建的进程子进程继承了父进程大部分特征,就像是父进程的复制,为了区分分每个进程,每个...原创 2020-03-05 11:31:13 · 723 阅读 · 0 评论 -
一个简单的socket服务器实现
什么是socketsocket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,在网络应用程序设计时,由于TCP/IP的核心内容被封装在操作系统中,如果应用程序要使用TCP/IP,可以通过系统提供的TCP/IP的编程接口来实现,socket是操作系统抽象出一个概念,连接传输层与应用层的上层应用如图中所示套接字(socket)是一个抽象层,继承了Linux下“万物皆文件”的...原创 2020-03-04 13:02:51 · 810 阅读 · 0 评论 -
select函数及select多路复用服务器的实现
首先初始化timeout结构体,结构体成员tv_sec以秒为单位控制超时时间,tv_usec一微秒为单位控制超时时间,利用select函数的超时特性,可以把select函数当作微秒级延时函数使用,如select(NULL,NULL,NULL,NULL,&timeout).select函数需要一个int类型数组用来存放文件描述符,为避免数组中成员出现随机值,应先对数组进行初始化,数组的初...原创 2020-03-02 19:51:12 · 375 阅读 · 0 评论