![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
vx_FJ11080905
资深嵌入式物联网产品开发者
展开
-
libevent evhttp实现的http客户端发送POST请求
基本环境使用版本为libevent-2.1.5,目前为beta版,其中evhttp和旧版区别在于新增了如下接口// 设置回调函数,在包头读取完成后回调void evhttp_request_set_header_cb (struct evhttp_request *, int(*cb)(struct evhttp_request *, void *))// 设置回调函数,在body有数据返回后回调void evhttp_request_set_chunked_cb (struct evht原创 2020-05-12 17:00:12 · 6003 阅读 · 0 评论 -
多种方式生成指定范围和指定格式的随机数与随机字符串
1.使用系统的 $RANDOM 变量fdipzone@ubuntu:~$ echo $RANDOM17617$RANDOM 的范围是 [0, 32767]如需要生成超过32767的随机数,可以用以下方法实现。例:生成400000~500000的随机数#!/bin/bashfunction rand(){min=$1max=$(($2-$min+1))num=$((...转载 2020-04-22 16:57:39 · 733 阅读 · 0 评论 -
libevent http库-使用示例
libevent自带了一个http库,用它可以很简单的实现一个http服务器。/************************************************************************* * > File Name: http.c * > Author: liuqianghua * > Mail: liuqiangh...转载 2020-03-04 15:39:10 · 333 阅读 · 0 评论 -
C++11常用新特性快速一览
最近工作中,遇到一些问题,使用C++11实现起来会更加方便,而线上的生产环境还不支持C++11,于是决定新年开工后,在组内把C++11推广开来,整理以下文档,方便自己查阅,也方便同事快速上手。(对于异步编程十分实用的Future/Promise以及智能指针等,将不做整理介绍,组内使用的框架已经支持并广泛使用了,用的是自己公司参考boost实现的版本)1. nullptrnullptr 出现的...转载 2019-07-11 12:13:43 · 106 阅读 · 0 评论 -
ubuntu下QT编写multimedia视频播放程序时找不到 -lpulse-mainloop-glib
ubuntu下QT编写multimedia视频播放程序时出现/usr/bin/ld: 找不到 -lpulse-mainloop-glib,/usr/bin/ld: 找不到 -lpulse ,/usr/bin/ld: 找不到 -lglib解决办法: 将这几个文件放进/usr/bin/ld就可以了,一般来说可以通过find找到这几个文件。打开命令窗口出现权限不够时,使用sudo su 权限 首先fin...原创 2018-04-23 10:43:37 · 890 阅读 · 0 评论 -
make clean与make distclean的区别
make clean仅仅是清除之前编译的可执行文件及配置文件。 而make distclean要清除所有生成的文件。Makefile在符合GNU Makefiel惯例的Makefile中,包含了一些基本的预先定义的操作:make根据Makefile编译源代码,连接,生成目标文件,可执行文件。make clean清除上次的make命令所产生的obj原创 2013-03-27 09:45:20 · 588 阅读 · 0 评论 -
C++引用和指针的区别
从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参数和引用传转载 2013-09-03 14:00:34 · 534 阅读 · 0 评论 -
单链表的快速排序
今天在学习《程序员使用算法》时,看到了单链表快排序这一节。初看时感觉程序有很大的问题,但是细细品味之后却发现程序设计的极为巧妙,同时又深感自己C语言指针知识之不牢固,特别是指针的指针方面的知识。单链表的快排序和数组的快排序基本思想相同,同样是基于划分,但是又有很大的不同:单链表不支持基于下标的访问。故书中把待排序的链表拆分为2个子链表。为了简单起见,选择链表的第一个节点作为基准,然后进行比较,原创 2013-07-08 14:53:59 · 574 阅读 · 0 评论 -
fcntl用法及分析
功能描述:根据文件描述词来操作文件的特性。 文件控制函数 fcntl -- file controlLIBRARY Standard C Library (libc, -lc)SYNOPSIS #include ; int fcntl(int fd, int cmd); in原创 2013-04-01 11:05:57 · 1332 阅读 · 0 评论 -
Makefile.am, Makefile.in, Makefile文件之间关系以及aclocal, automake, autoconf等命令作用的探究
Makefile.am, Makefile.in, Makefile文件之间关系以及aclocal, automake, autoconf等命令作用的探究aclocal # 产生 aclocal.m4libtoolize --forceautomake --add-missing # 根据Makefile.am生成Makefile.inautoconf # 根据configur原创 2013-04-01 15:08:51 · 815 阅读 · 0 评论