随笔分类 -  C语言

C语言开发问题总结
摘要:一般来说,计算机算法是问题规模n的函数f(n),算法的时间复杂度也因此记做T(n)=O(f(n));常见时间复杂度有:常数阶、线性阶、平方阶、立方阶、对数阶、nlog2n阶、指数阶 时间复杂度越来越大,执行的效率越来越低执行效率: 常数阶O(1) > 对数阶O(logN) > 线性阶O(n) > 线 阅读全文
posted @ 2019-08-08 18:36 大漠垂杨 阅读(668) 评论(0) 推荐(0) 编辑
摘要:转自:https://www.cnblogs.com/dancingrain/p/3405197.html 给定一个单链表,判断其中是否有环,已经是一个比较老同时也是比较经典的问题,在网上搜集了一些资料, 然后总结一下大概可以涉及到的问题,以及相应的解法。 首先,关于单链表中的环,一般涉及到一下问题 阅读全文
posted @ 2019-05-16 16:53 大漠垂杨 阅读(67207) 评论(4) 推荐(11) 编辑
摘要:单井号:将后面的 宏参数 进行字符串操作,即 将后面的参数用双引号引起来 双井号:就是用于连接 执行结果: 解释一下,COMMAND宏定义是有{}的,第一个#NAME,就是赋值给结构体command的char *name,第二个 NAME##_command,用来拼出函数名,赋值给结构体中的函数指针 阅读全文
posted @ 2018-01-15 17:43 大漠垂杨 阅读(2186) 评论(0) 推荐(0) 编辑
摘要:重入:即重复调用,函数被不同流调用,有可能会出现第一次调用还没返回时就再次进入该函数开始下一次调用。 可重入:当线程被多个线程反复执行,产生的结果正确。如果一个函数只访问自己的局部变量或参数,称为可重入函数 不可重入:当程序被多个线程反复调用,产生的结果出错。 当函数访问一个全局的变量或者参数的时候 阅读全文
posted @ 2018-01-09 11:17 大漠垂杨 阅读(209) 评论(0) 推荐(0) 编辑
摘要:守护进程也称为精灵进程(Daemon),是运行在后台的一种特殊的进程。它独立于控制终端并且周期性的执行某种任务负等待处理某些发生的事件。因为他们没有控制终端,所以说他们是在后台运行的。 守护进程的特点: (1)Linux系统启动时会启动很多系统服务进程,守护进程没有控制终端,不能直接和用户交互。 ( 阅读全文
posted @ 2018-01-09 11:16 大漠垂杨 阅读(468) 评论(0) 推荐(0) 编辑
摘要:静态编译C/C++程序,让程序运行不受平台限制 由于Linux操作系统的特有elf加载顺序. (可以参考此文). 虽然可以很大程度上解决Windows早期版本的dll hell问题, 但是给部署带来了很大难度 一般常见的解决方法是, 找到一个与目标Linux版本及glibc版本一致的Linux, 将 阅读全文
posted @ 2017-04-05 14:57 大漠垂杨 阅读(2415) 评论(0) 推荐(0) 编辑
摘要:rabbitmq-c是一个用于C语言的,与AMQP server进行交互的client库。AMQP协议为版本0-9-1。rabbitmq-c与server进行交互前需要首先进行login操作,在操作后,可以根据AMQP协议规范,执行一系列操作。 这里,根据项目需求,只进行部分接口说明,文后附demo 阅读全文
posted @ 2017-01-17 17:58 大漠垂杨 阅读(14316) 评论(0) 推荐(0) 编辑

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