- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 windows系统下如何获取唯一硬件识别号(cpuid/mac地址)
windows系统下使用qt工具获取cpuid,也就是能够唯一标识硬件主机的序列号
2017-10-10 10:55:03
10312
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
906
原创 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
2419
原创 init: prefdm main process (1235) terminated with status 1解决办法
我使用的是centos带桌面的系统,虚拟机安装的,因为这是我的开发环境嘛,所以需要使用些IDE,但是系统总是无缘无故的无法启动,或者说是崩溃幸亏虚拟机系统镜像备份了,得以马上回复,但是也搁不住隔两天就换呀,这次心一横,开始解决这个问题,发现问题的过程不多说了,直接薯片解决方法吧:这个prefdm适用于启动界面的一个服务,但这个服务会被selinux杀死,因此,解决方法就是停止sel
2017-02-21 08:13:54
2294
原创 go初学者安装echo框架
一、echo简介go语言中,web框架非常多,但是echo绝对是性能非常好的一种,下面是各种go框架的性能对比中国有这个框架的翻译版本,不是非常全,但是也基本上差不多了,如果英文基础好的话可以查阅英文版 - 点击打开链接二、安装因为golang.org在我们伟大的天朝无法访问的原因,所以按照官网上面的介绍是万万不可能安装成功的,这里我来把我之前安装的步骤整理一下,自
2017-02-20 18:33:40
17315
原创 一点一点学写Makefile(6)-遍历当前目录源文件及其子目录下源文件
有时候,我们在开发的时候需要将本次工程的代码分成多个子目录来编写,但是在Makefile的编写上却是个问题,下面我就教大家怎么构建带有子文件夹的源代码目录的自动扫描编译下面这张图是我的文件树这里面src目录下是我的源代码,我将功能代码分成了三个子模块,分别为test1, test2, test3, 调用这三个子模块的是main.cpp文件,下面我将这三个子模块的代码// src/
2016-10-26 15:49:12
11316
6
原创 rapidjson库的基本使用
我在工作中一直使用的是rapidjson库,这是我在工作中使用该库作的一些整理,以读写下面的这段json字符串为例来进行整理,该字符串覆盖了平时使用的布尔类型、整型、浮点类型、结构体类型、字符串类型以及相对应的数组类型。
2016-09-27 10:54:02
18226
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
7379
原创 libliteapp.so.1: undefined symbol: _ZN19QAbstractProxyModel11setItemDataERK11QModelIndexRK4QMapIi8QV
libliteapp.so.1: undefined symbol: _ZN19QAbstractProxyModel11setItemDataERK11QModelIndexRK4QMapIi8QV写个启动脚本即可
2016-09-21 10:32:43
1208
原创 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
515
原创 用最简单的方式实现基于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
6976
3
原创 一点一点学写Makefile(5)-获取文件所在路径
这几天因为工作上的事情忙的焦头烂额,到这几天没有写博客,现在补上。我们在开发一套代码时,应该保证工程放到任何一个目录中均可以编译成功,但是有时候链接库的时候会造成编译错误,本次就会告诉大家如何动态的获得工程所在的绝对路径代码下载目录 选择Makefile-5//makefileCROSS = CC = $(CROSS)gccCXX = $(CROSS)g++DEBUG
2016-06-08 17:17:00
7766
1
原创 一点一点学写Makefile(4) - 编译时指定宏参数
我们在项目中有时为了方便会自定义一些与项目无关的功能,例如打印输出一些提示信息、将关键协议生成文件等,但是如果每次都通过修改代码的方法来实现,测试部门就会认为你改的这些代码可能会带来其他问题。对于这种情况,我一般会通过开关宏来控制,同时编译多个文件,在测试时使用一个正常发布的版本,如果发现问题并且无法判断问题的来源时,可以使用这个由打印输出的版本,找到问题并解决后在切换成为原来的版本。先上一端
2016-06-03 08:08:39
2073
原创 一点一点学写Makefile(3)-增加第三方库和头文件
我们在写代码的时候不一定都是有自己来完成,一个工程中会大量使用一些比较优秀的动态库、静态库等,我们在使用这些库完成所有的代码后,需要在编译的时候将这些库使用的头文件添加到我们的工程上,将他的库文件也添加到我们的工程中,接下来我们就来看一下怎么来添加。我们在项目中很少将第三方库与我们自己的代码放到同一个目录中,而是有一些约定俗成的存放方法:如上图,我们会将第三方库的头文件放到includ
2016-06-02 10:19:48
25161
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
1599
原创 一点一点学写Makefile-1
相信很多Linux开发者 都得自己来写Makefile,刚开始学习学写这个的时候都会碰到很多困难,我之前没有自己独立完成过Makefile,都是在公司已有的模板上添加。现在突然有一个很大的想法就是从零开始写Makefile,这个博客就是我的学习笔记。开始准备我写的代码,总共七个文件,内容都很简单,工程的下载地址是:代码如下://add.h#ifndef ADD_H#define
2016-06-01 13:53:20
1321
原创 学习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
1649
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人