自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 windows系统下如何获取唯一硬件识别号(cpuid/mac地址)

windows系统下使用qt工具获取cpuid,也就是能够唯一标识硬件主机的序列号

2017-10-10 10:55:03 10052 2

原创 librdkafak消费者 最小c语言版本

这是我自己看的librdkafka的样例代码整理来的,去掉很多修饰的代码#include #include #include #include #include #include #include #include #include #include static int run = 1;static rd_kafka_t *rk;static void stop(

2017-09-09 15:41:26 858

原创 symbol lookup error: /usr/lib64/libwebkit-1.0.so.2: undefined symbol: soup_message_set_first_party

自己已解决,是这样的:symbol lookup error: /usr/lib64/libwebkit-1.0.so.2: undefined symbol: soup_message_set_first_party解决方案:依赖libsoup : yum install libsoup

2017-03-02 14:50:08 2250

原创 init: prefdm main process (1235) terminated with status 1解决办法

我使用的是centos带桌面的系统,虚拟机安装的,因为这是我的开发环境嘛,所以需要使用些IDE,但是系统总是无缘无故的无法启动,或者说是崩溃幸亏虚拟机系统镜像备份了,得以马上回复,但是也搁不住隔两天就换呀,这次心一横,开始解决这个问题,发现问题的过程不多说了,直接薯片解决方法吧:这个prefdm适用于启动界面的一个服务,但这个服务会被selinux杀死,因此,解决方法就是停止sel

2017-02-21 08:13:54 2234

原创 go初学者安装echo框架

一、echo简介go语言中,web框架非常多,但是echo绝对是性能非常好的一种,下面是各种go框架的性能对比中国有这个框架的翻译版本,不是非常全,但是也基本上差不多了,如果英文基础好的话可以查阅英文版 - 点击打开链接二、安装因为golang.org在我们伟大的天朝无法访问的原因,所以按照官网上面的介绍是万万不可能安装成功的,这里我来把我之前安装的步骤整理一下,自

2017-02-20 18:33:40 17235 3

原创 一点一点学写Makefile(6)-遍历当前目录源文件及其子目录下源文件

有时候,我们在开发的时候需要将本次工程的代码分成多个子目录来编写,但是在Makefile的编写上却是个问题,下面我就教大家怎么构建带有子文件夹的源代码目录的自动扫描编译下面这张图是我的文件树这里面src目录下是我的源代码,我将功能代码分成了三个子模块,分别为test1, test2, test3, 调用这三个子模块的是main.cpp文件,下面我将这三个子模块的代码// src/

2016-10-26 15:49:12 11182 6

原创 rapidjson库的基本使用

我在工作中一直使用的是rapidjson库,这是我在工作中使用该库作的一些整理,以读写下面的这段json字符串为例来进行整理,该字符串覆盖了平时使用的布尔类型、整型、浮点类型、结构体类型、字符串类型以及相对应的数组类型。

2016-09-27 10:54:02 17540 8

原创 init: prefdm main process (1235) terminated with status 1解决办法

init: prefdm main process (1235) terminated with status 1解决办法 停止selinux服务即可

2016-09-21 11:04:33 7271

原创 libliteapp.so.1: undefined symbol: _ZN19QAbstractProxyModel11setItemDataERK11QModelIndexRK4QMapIi8QV

libliteapp.so.1: undefined symbol: _ZN19QAbstractProxyModel11setItemDataERK11QModelIndexRK4QMapIi8QV写个启动脚本即可

2016-09-21 10:32:43 1160

原创 curl初探

#include #include "include/curl.h"#include int main(){ CURL* curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "http://192.1

2016-06-24 14:42:29 488

原创 用最简单的方式实现基于libevent框架的http client客户端

#include #include #include #include #include void http_request_done(struct evhttp_request *req, void *arg){ event_base_loopbreak((struct event_base*)arg); printf("send request ok...\n")

2016-06-16 09:54:39 6916 3

原创 基于libevent框架搭建http服务器

这段代码是基于libevent框架的作出的最基本的http服务器,仅供参考

2016-06-14 10:13:35 5651 2

原创 linux环境下搭建Go语言开发环境并设置语法高亮

提前声明:该文档是我在别的地方看到的,我做了一下简单的整理,所需文件下载地址:下载文件

2016-06-08 17:25:17 8194 2

原创 一点一点学写Makefile(5)-获取文件所在路径

这几天因为工作上的事情忙的焦头烂额,到这几天没有写博客,现在补上。我们在开发一套代码时,应该保证工程放到任何一个目录中均可以编译成功,但是有时候链接库的时候会造成编译错误,本次就会告诉大家如何动态的获得工程所在的绝对路径代码下载目录 选择Makefile-5//makefileCROSS = CC = $(CROSS)gccCXX = $(CROSS)g++DEBUG

2016-06-08 17:17:00 7676 1

原创 一点一点学写Makefile(4) - 编译时指定宏参数

我们在项目中有时为了方便会自定义一些与项目无关的功能,例如打印输出一些提示信息、将关键协议生成文件等,但是如果每次都通过修改代码的方法来实现,测试部门就会认为你改的这些代码可能会带来其他问题。对于这种情况,我一般会通过开关宏来控制,同时编译多个文件,在测试时使用一个正常发布的版本,如果发现问题并且无法判断问题的来源时,可以使用这个由打印输出的版本,找到问题并解决后在切换成为原来的版本。先上一端

2016-06-03 08:08:39 1969

原创 一点一点学写Makefile(3)-增加第三方库和头文件

我们在写代码的时候不一定都是有自己来完成,一个工程中会大量使用一些比较优秀的动态库、静态库等,我们在使用这些库完成所有的代码后,需要在编译的时候将这些库使用的头文件添加到我们的工程上,将他的库文件也添加到我们的工程中,接下来我们就来看一下怎么来添加。我们在项目中很少将第三方库与我们自己的代码放到同一个目录中,而是有一些约定俗成的存放方法:如上图,我们会将第三方库的头文件放到includ

2016-06-02 10:19:48 24790 3

原创 一点一点学写Makefile(2)-自动搜所当前目录下的所有源文件

上个博客我们使用的是笨方法添加源文件,本次我要实现的是遍历当前文件夹来获得所有的cpp文件//Makefile//make.forceCROSS = CC = $(CROSS)gccCXX = $(CROSS)g++DEBUG = -g -O2CFLAGS = $(DEBUG) -Wall -cRM = rm -rfSRCS = $(wildcard *.cpp) //

2016-06-01 20:26:46 1526

原创 一点一点学写Makefile-1

相信很多Linux开发者 都得自己来写Makefile,刚开始学习学写这个的时候都会碰到很多困难,我之前没有自己独立完成过Makefile,都是在公司已有的模板上添加。现在突然有一个很大的想法就是从零开始写Makefile,这个博客就是我的学习笔记。开始准备我写的代码,总共七个文件,内容都很简单,工程的下载地址是:代码如下://add.h#ifndef ADD_H#define

2016-06-01 13:53:20 1269 2

原创 学习boost过程中使用from_string函数报错

我再学习《boost程序完全开发指南》中按照书上给的例程写from_string给date类型赋值时报错,错误如下:1>test_date_time.obj : error LNK2019: unresolved external symbol "public: static class boost::shared_ptr,class stlp_std::allocator >,unsig

2015-07-16 09:29:28 1556 1

《Boost程序库完全开发指南》(带目录)

网上下载的《Boost程序库完全开发指南》不带有目录,看起来很不方便,就自己做了一个目录

2015-07-22

Qt连接Mysql数据库驱动

Windows下Qt连接Mysql数据库的方法,解决QSqlDatabase: QMYSQL driver not loaded 问题

2015-07-03

空空如也

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

TA关注的人

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