C++
文章平均质量分 78
sh13661847134
这个作者很懒,什么都没留下…
展开
-
C++ 使用外部动态库
利用extern “C” 构建一个外部C库//testlibc.cpp#include<iostream>extern "C" void test(){ std::cout << "this is a test log" << std::endl;}//编译成动态库g++ -std=c++11 testlibc.cpp -shared -fPIC -o libtest.soC 文件调用方式main.cint main(){ tes原创 2020-08-31 10:16:06 · 937 阅读 · 0 评论 -
C++中set用法详解
1.关于setC++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等,在封装这些数据结构的时候,STL按照程序员的使用习惯,以成员函数方式提供的常用操作,如:插入、排序、删除、查找等。让用户在STL使用过程中,并不会感到陌生。关于set,必须说明的是set关联式容器。set作为一个容器也是用来存储同一转载 2020-08-12 09:49:09 · 2523 阅读 · 1 评论 -
cmdline基本使用
https://www.cnblogs.com/ljbguanli/p/7235424.html转载 2020-07-30 10:26:21 · 1393 阅读 · 0 评论 -
VM虚拟机实现windows和linux文件相互传输
https://www.jb51.net/article/117180.htm转载 2020-07-28 16:32:34 · 193 阅读 · 0 评论 -
什么是hash?
Hash一般被翻译成“散列”,也可直接音译为“哈希”,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。Hash主要用于信息安全领域中加密算法,它把一些不同长度的信息转化成杂乱的128位的编码,这些编码值叫做Hash值. 也可以说,通俗的转载 2020-07-24 09:58:43 · 1137 阅读 · 0 评论 -
C++ STL Set 集合
前言set是STL中的一种关联容器。集合具有无序性,互异性等特点。熟练使用STL中的set模板类,可以比较简单的解决一些编程问题。关联容器:元素按照关键字来保存和访问,STL中的map,set就是关联容器顺序容器:元素按照在容器中的位置顺序保存和访问在使用set模板类前,请添加头文件 #include 基本操作int size(); 返回集合中元素的个数iterator insert(T ); 向集合中插入一个元素iterator begin(); 返回指向当前集合中第一个元素的迭代器it转载 2020-07-21 16:18:06 · 104 阅读 · 0 评论 -
C++中 16进制转string类型
C++中 16进制转string类型上次遇到了个坑,先看代码:#include<iostream>#include<string>#include<stdlib.h>#include<stdio.h>using namespace std;int main(void){ int a1=49; int a2=0x49;...原创 2019-10-09 10:21:21 · 10310 阅读 · 0 评论