自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序媛进阶之路

学着、迷茫着、努力着

  • 博客(11)
  • 收藏
  • 关注

原创 返回值的宏定义问题

当用到文件IO以及标准IO时,有的返回EOF,例如fgetc, 有的返回NULL,例如fopen, 有的返回-1,例如open。实际上,这个返回值和函数的针对描述的类型有关,例如fgetc正确时返回一个字符,当读取完成后返回错误,EOF代表一个字符,在宏定义中#define EOF (-1), fopen返回值类型是,文件指针,所以是NULL, 在宏定义中#define NULL 0,open...

2018-09-20 22:49:00 1940

转载 C语言中fgetc()函数的返回值

C语言中fgetc()函数的返回值函数原型:FILE *fp;fgetc(fp);返回值:读取成功返回读取的字节数,当读取到文件的末尾返回EOF;EOF : 是一个宏,C中宏定义 #define EOF -1;为什么不直接返回-1,而是返回EOF呢?既然返回的是一个字节,为什么返回值确用4字节的int表示,不用unsigned char这1个字节类型表示,或直接用char类型表示...

2018-09-20 22:39:45 2316 1

原创 NETCONF之netopeer启动

NETCONF启动的灵魂工具之netopeer以及其依赖库的介绍。

2023-09-06 14:25:40 435

原创 linux开发环境之samba配置

linux中samba搭建以及使用

2023-08-17 10:45:46 117

原创 守护进程和后台进程的理解

守护进程和后台进程的区别,以及如何创建守护进程

2023-07-19 08:55:30 124

原创 NETCONF浅解

KeepAlive并不是TCP协议规范的一部分,但在几乎所有的TCP/IP协议栈(不管是Linux还是Windows)中,都实现了KeepAlive功能。由于作者使用netconf中都是用的callhome方式,所以本文默认都是 callhome连接方式,以下不再赘述。: 在tcp_keepalive_time之后,没有接收到对方确认,继续发送保活探测包次数,默认值为9(次): KeepAlive的空闲时长,或者说每次正常发送心跳的周期,默认值为7200s(2小时)对应的以下的 TCP_KEEPIDLE,

2023-07-17 17:23:20 208

原创 sysrepo原理以及动态库框架

应用程序通过将对 sysrepo 的调用通过 sysrepo 提供的相应的 API 接口访问方法,称为 syrepo 的间接访问方法。要快速的使用 sysrepo,并快速开发出适配于 sysrepo 的插件,就要先了解 sysrepo-plugind 的实现原理与机制,就需要先从实现 sysrepo-plugind 的源码处着手。Sysrepo-plugind 实现的路径为 sysrepo/src/executables/sysrepo-plugind.c。下面也就从该文件开始说。

2023-07-07 16:39:32 602

原创 子进程继承了父进程的什么

父子进程区别,以及部分变量空间说明

2023-04-12 14:41:13 684

原创 gettid和pthread_self区别

线程

2023-03-29 11:34:18 476

原创 进程线程间区别

进程与线程的区别

2023-03-28 14:33:50 37

原创 网络编程常规题型

常规的网络编程题型

2023-03-27 10:51:31 44

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除