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