![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
JasBin2008
默默无闻的 C++ 开发工程师!
展开
-
Vcpkg的使用
Vcpkg的使用一、安装Vcpkg1. 下载 vcpkg,并在Window下安装PS> git clone https://github.com/Microsoft/vcpkg.git2. 编译vcpkgPS> cd vcpkgPS> .\bootstrap-vcpkg.bat# Linux:~/$ ./bootstrap-vcpkg.sh二、集成到系统环境1. 集成到全局.\vcpkg.exe integrate install.\vcpkg.exe integ原创 2020-09-22 10:42:57 · 1088 阅读 · 1 评论 -
在linux上使用android ndk交叉编译openssl1.0.2常见问题
1. makedepend: not foundapt-get install xutils-dev2. target already defined - linux-x86_64 (offending arg: android-armv7)参考:https://wiki.openssl.org/index.php/Android打开文件: bipay/patches/openssl-android.shmkdir prebuilt/$1. ./openssl-android-env.sh原创 2020-09-14 18:11:49 · 1060 阅读 · 0 评论 -
回调函数与仿函数的区别
一、仿函数(functor) 就是一个类的使用上看像一个函数。其实现就是类中实现一个operator(),这个类就有了类似函数的行为,就是一个仿函数了。有些功能的代码,会在不同的成员函数中都要复用,有以下两种选择: 1)公共的函数。这是个解决方法,不过函数用到的一些变量,就可能成为公共的全局变,再说为了复用这决代码,就要独立出一个函数,不好维护。 2)类似C语言中原创 2017-10-21 18:59:21 · 937 阅读 · 0 评论 -
如何在函数体内给外部指针申请内存
要点:每块申请的内存都有它固定的首地址,而我们要做的就是将这个首地址告诉这个“外部指针”,但是这个“外部指针”必须满足以下其中一个条件(1)传递的是指针的引用(2)传递的是指针的指针为什么直接传递指针不可以呢?我们看一个示例:class A {public: A() { cout ~A() { cout };class Ex_AA {原创 2017-10-23 21:56:58 · 649 阅读 · 0 评论 -
C++宏总结
爱在左,情在右,在生命的两旁,随时撒种,随时开花,将这一径长途点缀得花香弥漫,使得穿花拂叶的行人,踏着荆棘,不觉痛苦,有泪可挥,不觉悲凉。C++使用宏总结C/C++宏总结C程序的源代码中可包括各种编译指令,这些指令被称为预处理指令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。 ASCI标准定义的C语言预处理程序包括下列命令: #define,#error,#include,原创 2017-11-04 17:47:06 · 478 阅读 · 0 评论 -
C++结构体计算小结
在阅读前,我要提出一个问题:存储变量时地址为什么要使用对齐。问的详细点,为什么要将各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放?一、原则由于存储变量时地址对齐的要求,编译器在编译程序时会遵循两条原则:结构体变量中成员的偏移量必须是成员大小的整数倍(0被认为是任何数的整数倍) 结构体大小必须是所有成员大小的整数倍一、几个基本概念数据类型自身的对齐值 说明:数据类型的自原创 2017-12-02 17:07:37 · 318 阅读 · 0 评论