随笔分类 -  c语言

摘要:今天学习librdkafka的conf配置相关的代码,学到了一个C语言代码编写的技巧。作者真的是把C语言用得出神入化。 我们平时编写C语言代码,经常会用struct类型来模拟面向对象中的class。比如我实现了下面的Student结构体 可以看到零零碎碎有十多个字段。如果我们想再把这个struct模 阅读全文
posted @ 2018-10-22 00:09 Frogjie 阅读(2421) 评论(0) 推荐(0) 编辑
摘要:如何使用宏定义输出信息 C语言提供了#, ##, __VA_ARGS__等符号来帮助我们在宏定义中更好地输出信息。使用方式如下: 输出如下: #的作用是,它会在所引用的宏变量左右两边加一对引号。所以FUN1中的printf函数不会出错,因为FUN1(hello)预编译时被替换成了printf("he 阅读全文
posted @ 2018-09-11 23:40 Frogjie 阅读(1329) 评论(0) 推荐(0) 编辑
摘要:守护进程最大的特点就是不受终端控制,并且在后台运行。linux上很多应用都是以守护进程的方式存在的,比如常用的crond。把应用做成守护进程的好处就是可以脱离终端,不会因为终端的关闭而挂掉,会随着系统的存在而存在。 创建守护进程有以下几个要点: <1> 创建子进程,杀掉父进程。 这么做主要是为了确保 阅读全文
posted @ 2018-09-03 23:04 Frogjie 阅读(847) 评论(0) 推荐(0) 编辑
摘要:什么是指针 C语言中的所有变量都是存储在一块内存中的。以32位机器为例,char型的变量存储在一块1字节的内存中,int型的变量存储在一块4字节的内存中。指针本质上也是个变量,也存储在一块4字节的内存中。只不过指针那块内存中存储的是一个地址而已。我们可以把某个变量的4字节地址存储在指针的那块内存中。 阅读全文
posted @ 2018-08-15 23:48 Frogjie 阅读(861) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示