- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 Openssl aarch64 静态库使用遇到libcrypto.a(xxxx-armv8.o)……问题解决方案记录
使用方式在CPU构架为arrch64(arm64)的系统下静态链接libcrypto.a 与libssl.a错误……Linux/aarch64/libcrypto.a(sha1-armv8.o): relocation R_AARCH64_PREL64 against symbol `OPENSSL_armcap_P' which may bind externally can not be used when making a shared object; recompile with -fPIC
2022-04-13 17:31:55 4349
原创 PoDoFo签章操作
PoDoFo签章操作PdfSignatureField继承: PdfField构造函数PdfSignatureField( PdfPage* pPage, const PdfRect & rRect, PdfDocument* pDoc );指定页面创建一个签名字段pPage:签名字段的注释对象,用来存放印章或者文字的rRect:指定的区域pDoc:需要创建签名字段的PdfDocument类型,存放的是所要创建签名字段的pdfPdfSignatureField( PdfAn
2021-06-21 17:48:15 686 1
原创 PoDoFo实现本地PDF加载
PdfMemDocument类类属性 继承:PdfDocument 友元:PdfWriter 类成员 构造函数: PdfMemDocument(); 构造空对象 PdfMemDocument( bool bOnlyTrailer ); 如果PDF只有一个交叉索引表可以使用这个函数进行构造,参数为true PdfMemDocument( const char* pszFilename, bool bForUpdate = fa
2021-06-21 15:53:35 624
原创 Windows下编译openssl 32位 -- VS2010
下载opensslhttps://www.openssl.org/source/old/我编译了1.0.21.1.01.1.1下载并安装Perlhttp://www.activestate.com/activeperl/downloads运行:ActivePerl-5.26.msi打开命令行工具,建议右击管理员启动进入存放openssl源码的盘符下进入目录perl Configure VC-WIN32 no-asm no-shared --prefix=E:/OpenSSL1
2021-04-01 17:45:27 396
原创 C++学习笔记 --刷题小知识
内联函数: 可以把它作为一般的函数一样调用,但是由于内联函数在需要的时候,会像宏一样展开,所以执行速度确比一般函数的执行速度要快。当然,内联函数也有一定的局限性。就是函数中的执行代码不能太多了,如果,内联函数的函数体过大,一般的编译器会放弃内联方式,而采用普通的方式调用函数。(换句话说就是,你使用内联函数,只不过是向编译器提出一个申请,编译器可以拒绝你的申请)这样,内联函数就和普通函数执行效率一样了 存储: x86是小端存储,即高位存储在高地址,低位存储在低地址。int a = 0xabc.
2020-10-03 16:40:13 113
原创 C++学习笔记(五):函数传参--传值与传址
https://jingyan.baidu.com/article/8065f87fed913f23312498c3.htmlhttps://blog.csdn.net/qq_41973378/article/details/89970323
2020-09-29 20:17:25 298
原创 C++学习笔记(四):类与对象--友元与继承
友元函数类的友元函数一般定义在类外部,可以是定义在全局的函数,也可以是其他类的成员函数,但他们有权访问类的所有私有(private)成员和保护(protected)成员。尽管友元函数的原型有在类的定义中出现过,但是友元函数并不是成员函数。友元定义在全局的函数//类声明class example_A{private: //私有成员 int a; //成员 int b; //成员 friend void Fren
2020-09-27 19:59:35 2145
原创 C++学习笔记(三):类与对象--静态成员变量与常成员函数
静态成员变量在C++中,静态成员变量是用来实现多个对象共享数据的目的,静态成员作为特殊的成员变量,他在每次构造对象后都能保证自己的值可以被保存下不被清除。class example_A{private: //私有成员 int a; //成员 int b; //成员public: //公有成员 static int t; //静态成员函数 void mun(); exampl
2020-09-26 18:10:33 218
原创 C++学习笔记(二):类与对象--类的创建
类类定义class example_A{private: //私有成员 int a; int b; public: //公有成员 void sum(); //成员函数 example_A(); //构造函数 ~example_A(); //析构函数protected: //保护成员};成员类型private私有成员:只能由类成员(类内)和友
2020-09-25 18:28:38 184
原创 分割压缩下载专栏
操作流程:下载2345好压,将所有的压缩包下载至同一个文件夹后,全选右击,选择解压到当前文件夹,会生成一个完整的未分割的压缩包,直接解压生成这个压缩包即可获得安装包。office2010(每包200m)链接:https://pan.baidu.com/s/1tNxmuQ1ja48vu5jVKiKJiQ提取码:eny7链接:https://pan.baidu.com/s/1WXjkfS...
2020-03-26 21:22:59 190
原创 C语言简讲:如何输出数字
输出一个数字大致可以分为这样两步:1定义变量2输出变量我们先来看定义变量:…int 叫做整形,可以理解为储存数字的一个盒子,里面用来放数字,既然是盒子就有大小之分,所以有了long int(长整型,也可以叫大盒子) 和long long int(超长整形,也可以叫超大盒子)int a的概念就是定义了一个名叫a的数字盒子long int b 就是定义了一个名叫b的大数字盒子。long ...
2020-03-20 10:35:30 12313 2
原创 c++学习笔记(一):面对对象基本概念
对象一般定义:现实世界中一实际存在的事物面向对象方法中的对象:是系统中用来描述客观事物的一个实体类同一类对象的共同属性和行为抽象出类例:大人,老人,小孩封装隐藏对象内部细节,提高安全性对外形成一边界保留有限的对外接口使用刚方便电脑就是一个封装产品继承意义在意软件复用改造、扩展已有类形成新类提高程序成型效率多态性同样的消息作用在不同对象上有可能...
2020-02-13 10:11:16 173
原创 Code::Blocks中文输出乱码解决方案
1.打开软件2.点击Settings3.打开Editor4.点击Encoding setings5.将图中红线位置改为UTF-86.重复第一步打开Compiler7.点开Compiler settings 下的Other compiler options输入:-finput-charset=UTF-8-fexec-charset=GBK...
2020-02-06 13:17:57 487
原创 C语言简讲:符号、格式篇(持续跟新)
C语言符号:注释:// 注释内容///注释内容/* 注释内容注释内容 *//** 注释内容注释内容 **/以上两种均为C语言程序中的注释,第一种为单行注释,第二种为多行注释程序设计中一般要求注释量不低于80%C语言格式规范:定义假设我们要同时定义a,b,c三个整形变量时应该分别定义,写成如下格式,而且必须给与初值,也就是在后面加一个 = 0,也可以根据提议...
2020-01-29 19:17:11 331
原创 C语言简讲(三):循环与判断
一、循环(1)for循环for 循环语句的一般形式为:for (表达式1; 表达式2; 表达式3){ 要循环的语句;}表达式1:为循环变量赋初值表达式2:循环条件表达式3:循环量变化for执行顺序:(2)while循环(3)do…while循环二、判断三位判断if判断switch…case选择判断语句(特殊)...
2020-01-28 11:06:13 2873
原创 C语言简讲(二):数据
一、常量与变量在计算机高级语言中,数据有两种表现形式:常量与变量常量:常量就是在程序运行中不变的量,其值不能被改变。(好比你的性别是不能被改变的)变量:变量是一个有名字,具有特定属性的一个储存单元。...
2020-01-21 16:22:54 532
原创 C/C++:过程与对象擦出的火苗
面对过程编程与面对对象编程众所周知,C语言是面向过程编程的,而C++与Java是面向对象编程的,而这中间的差距是什么呢?面对过程编程:就是一步一步的按照过程来进行,面向整个程序流程的,就是先分析出解决问题所需要的步骤,然后用一个一个函数一步步的调用实现最终想要的结果。最简单的:你想吃鱼香肉丝了。首先你要去买菜,还要去卖肉,准备好调料,准备好油,打开燃气灶,热油,炝炒,放肉,放菜……等等的...
2019-12-13 22:40:42 142
原创 C语言简讲(一):一切的开始 Hello world
C语言简讲(一)本文章基于codeblocks17.12编译器什么是编程语言:是用来向计算机发出指令的形式语言。什么是C语言:随着计算机的发展,衍生出的一种高级的语言。也是你们大学四年接触到的第一个高级语言什么是叫做编译:将我们所编写的C语言代码转换成机器可以识别的指令的过程,叫做编译一、认识编译器1.编译器界面①工具区:编译,编译运行,查找,查找替换等功能按键区域②管...
2019-10-04 17:26:24 487
原创 Codeblocks 新建操作(单c文件新建和c工程创建)
Codeblocks新建操作Codeblocks新建操作有两种,一种是新建空白文档,一种是新建工程。(注:c盘等磁盘的路径名为本身盘符,是英文路径,不受重命名影响)一、新建空白文档;1)快捷新建a) Ctrl+shift+N新建空白文档,b) Ctrl+S保存(路径不能有中文,文档名也尽量使用英文)c) 点击保存完成新建;2)正常新建;a) 点击新建按键;b) 选择file...
2019-09-24 20:56:53 12417 2
原创 Codeblocks 17.12安装教程
Codeblocks 17.12安装教程一、先从百度网盘中下载安装包到电脑链接:https://pan.baidu.com/s/1G9GPp1FORh0QVaRiLKRXww提取码:4iqd二、下载完成后找到安装包,右击管理员运行;三、安装;1.打开2.点击Next> 然后点击I Agree> 进入选择栏目,全选;3.点击Next> 进入安装位置选择,安装至......
2019-09-24 20:07:19 8569 1
原创 C 语言斐波那契数列 (for循环)
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、…… #include<stdio.h> int main() { int a = 1;/**n项...
2018-03-26 21:16:41 21500
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人