自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gpf0845531213的专栏

学习交流

  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 openssl版本号解析

所以 0e 对应表格中的 n,第9位代表状态 dev beta release等,即 0 表示 dev,1 到 e 表示 beta 1 到 14,f 则表示 release。如 0x101010ef 省略了前面的一个0, 实际为 0x0101010ef 版本是 1.1.1n-release。OPENSSL_VERSION_NUMBER 具体的值,一般在 opensslv.h 头文件中。从上面文章中可以看得出版本号共9位数(最后的L表示长整型)7到8位为 0e 对应字母 n。

2023-11-28 16:01:24 876 1

原创 MQTT服务端与客户端工具

MQTT工具

2023-02-14 14:00:37 675

原创 c++协程库libgo编译安装

ligbo的linux环境下编译和安装

2023-02-07 15:45:36 415

原创 linux常用的转义字符

为了能够更好地理解用户的表达,Shell解释器还提供了特别丰富的转义字符来处理输入的特殊数据。4个最常用的转义字符如下所示。反斜杠(\):使反斜杠后面的一个变量变为单纯的字符串。单引号(''):转义其中所有的变量为单纯的字符串。双引号(""):保留其中的变量属性,不进行转义处理。反引号(``):把其中的命令执行后返回结果。我们先定义一个名为PRICE的变量并赋值为5,然后输出以双引号括起来的字符串与变量信息:[root@linuxprobe ~]# PRICE=5[roo

2020-12-08 14:33:03 2150

原创 libcurl依赖openssl的交叉编译与报错处理

编译curl-7.66.0版本:./configure CC=arm-linux-gnueabi-gcc CXX=arm-linux-gnueabi-g++ --host=arm-linux --prefix=/home/guopf/tools/curl-7.66.0/build --with-ssl=/home/guopf/tools/openssl_search_path_Hi3519A --enable-debug && autoreconf -ivf编译curl-7.20.0版.

2020-12-01 14:12:23 1397

原创 cryptopp 交叉编译

1、下载地址https://www.cryptopp.com/#download2、解压后进入对应目录3、执行:export CXX=aarch64-linux-gnu-g++ 说明:aarch64-linux-gnu-g++ 为交叉编译器4、执行:export CXXFLAGS="-O2 -fPIC -pipe -Wall -shared" 说明:这样得到的静态库和动态库会比不执行此步骤,即使用默认选项得到的小很多,否则静态库近100M,动态库近40M5、执行:make ...

2020-10-22 20:41:18 1239

原创 strace 海思交叉编译

按照strace官网的描述, strace是一个可用于诊断、调试和教学的Linux用户空间跟踪器。我们用它来监控用户空间进程和内核的交互,比如系统调用、信号传递、进程状态变更等。strace底层使用内核的ptrace特性来实现其功能。在运维的日常工作中,故障处理和问题诊断是个主要的内容,也是必备的技能。strace作为一种动态跟踪工具,能够帮助运维高效地定位进程和服务故障。它像是一个侦探,通过系统调用的蛛丝马迹,告诉你异常的真相。1、下载源码https://strace.io/files/ .

2020-08-20 17:13:57 908

原创 阿里云 OSS 海思交叉编译

Git 源码地址:https://github.com/aliyun/aliyun-oss-cpp-sdk编译参考1:https://github.com/aliyun/aliyun-oss-cpp-sdk/blob/master/README_zh.md编译参考2:https://help.aliyun.com/document_detail/106216.html?spm=a2c4g.11186623.6.995.23173ecaTQbF7c下载最新发布版本,解压后进入到对应目录,本人的为:...

2020-06-22 17:51:50 1465

原创 fastdfs 海思交叉编译

Git 地址:https://github.com/happyfish100/fastdfshttps://github.com/happyfish100/libfastcommon因为 fastdfs 依赖libfastcommon,所以先安装libfastcommon1、下载libfastcommon 并解压后进入对应路径:本人的为: /home/guopf/tools/libfastcommon-1.0.43由于本人海思运行环境是32位,而编译机器是 x86_64 ,因为怕编译出...

2020-06-20 18:01:53 723 4

原创 华为云 OBS 海思交叉编译

https://github.com/huaweicloud/huaweicloud-sdk-c-obs/blob/master/Readme.txt 内描述如下:1. 第三方依赖: openssl(1.0.2r) zlib(1.2.11.0) libiconv(1.15) pcre(8.39) libssh2(1.9.0) libcurl(7.64.1) libxml2(2.9.9) 2. 编译前准备: 拷贝对应的第三方库源码至esdk_obs_c\third_party_gr...

2020-06-19 15:51:18 1711 1

原创 libxml2 的 parser error : Unsupported encoding GB2312 错误问题解决

在海思的hi3516上面使用libxml2库,解析xml文件的时候,报错如下:test.xml:1: parser error : Unsupported encoding GB2312<?xml version="1.0" encoding="GB2312"?>经过查找资料,参考:https://bbs.csdn.net/topics/80162056、https:...

2019-11-01 18:48:41 1317

原创 cmake时添加-fPIC编译选项

最近在linux下想使用开源库的静态库文件,结合自己开发的代码封装成一个动态库,会出现如下错误:relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC或者relocation R_X86_64_32 against `.rodat...

2019-07-29 18:12:23 13487 9

原创 boost的Linux环境下--ARM交叉编译和裁剪

目录一、下载源码二、交叉编译三、裁剪本例为:boost库的ARM交叉编译和其中正则表达式库regex的裁剪,boost中其它库的裁剪也可参照此方法。注意:本人所述都是基于:CentOS Linux release 7.4 的操作,其它发行版本不保证一样!一、下载源码官网:https://www.boost.org/users/download/二、交叉编译在...

2019-07-15 18:10:04 1098

原创 paho.mqtt.c的Linux编译与交叉编译

目录一、下载源码二、普通编译安装三、交叉编译安装四、安装成功示例一、下载源码git:https://github.com/eclipse/paho.mqtt.c/releases下载稳定的C语言的发布版本二、普通编译安装注意:本人所述都是基于:CentOS Linux release 7.4 的操作,其它发行版本不保证一样!解压源码后,进入解压后的主目录,如...

2019-07-15 14:09:15 8895 4

原创 openssl的Linux编译与交叉编译

目录一、下载源码二、编译安装普通编译安装交叉编译安装参数解释注意事项三、安装成功示例四、参考资料一、下载源码官网地址: https://www.openssl.org/旧的版本下载地址: https://www.openssl.org/source/old/git上下载地址: https://github.com/openssl/openssl/rel...

2019-07-15 11:51:32 1490

转载 【珍藏】C/C++热门精品资料地址集(110个)

转载地址:http://bbs.51cto.com/thread-933815-1.html网上C/C++资料很多,但是良莠不齐,在这里我们收集了一批热门的,好评率都很不错的资料,按照下载量和好评率排序,制作了一个地址集分享给广大C/C++学习者,方便大家收藏以备后用,需要时选择性下载。希望大家喜欢!目录完整版 0积分下载:http://down.51cto.com/data/

2013-01-24 10:03:37 1464

转载 带头结点的链队列实现(C语言)

点击打开链接#include #include #include #include #define TRUE 1#define FALSE 0#define OK 1#define ERROR 0typedef struct queue_node{ int data; struct queue_node *next; }qnode;

2012-10-24 15:34:23 584

转载 稀疏矩阵的转置

//稀疏矩阵的转置#include #include #include #define ELEM_TYEP int#define MAX_SIZE 100typedef struct{ int row; //矩阵中某一元素的行数 int col; //列数 ELEM_TYEP elem; //元素值}elem;typedef

2012-10-23 17:16:26 505

转载 设置windows主机与Linux虚拟机共享文件夹 .

方法:使用虚拟机的共享文件夹功能使用vmware(vmware workstation 5)下shared folders功能实现vmware中host与ghost间文件传输,无需任何网络相关设置,不使用任何网络协议,host和ghost可以是 linux和windows操作系统,这里只介绍host是windows,ghost是linux下的设置,如果ghost是windows,请参考 vmw

2012-10-23 16:01:39 496

radius_协议属性

关于radius协议的认证、授权、计费的属性大全,很全面的radius属性,很详细,方便参考

2013-02-17

gdb调试常用命令大全

gdb调试常用命令和使用教程,详细的介绍了如何使用gdb调试程序

2012-07-12

GPRS基本原理的介绍

学习GPRS基础不可多得的好材料,详细而又系统的介绍了GPRS知识

2012-05-22

WSN中基于数据融合的移动代理曲线动态路由算法研究

无线传感器网络中基于数据融合的移动代理曲线动态路由算法研究(计算机学报2007).pdf

2012-03-29

空空如也

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

TA关注的人

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