自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 C++的类声明、前置声明、定义及各自优势、使用场景

类的前置声明定义、区别与使用场景

2023-05-29 20:59:42 2080

原创 c++11新特性自用,move,forward,引用传递,uint32_t

C++11新特性之move,forward,引用传递

2023-03-02 10:02:57 200

原创 C++生成标准正态分布随机数,default_random_engine, uniform_distribution,normal_distribution

c++1随机数引擎,正态分布随机数,均匀分布随机数,default_random_engine

2022-11-21 16:38:41 3542

原创 关于pycharm2019+Anaconda3+gurobi9.5的安装说明-自用

pycharm、anaconda3及gurobi的安装

2022-08-31 15:30:46 2190 1

原创 VS2019写C++的警告C6262(请考虑将某些数据移到堆中)

c++警告c6262:堆栈超出,动态内存分配,STL容器

2022-08-15 11:28:18 25217 3

原创 c26451:算式溢出:使用4字节值上的运算符*,然后将结果转换到8字节值。在调用运算符*之前将值强制转换为宽类型可避免溢出

算式溢出C26451

2022-08-15 10:44:26 10452 1

原创 STL插入迭代器之copy函数、back_inserter函数、front_inserter函数及reverse函数解析

C++中STL插入迭代器常用的几种函数,包括copy函数、insert的两种函数以及reverse函数

2022-07-27 16:21:25 925

原创 多目标惩罚函数法中涉及的上极限和下极限

定义及表示这里我们直接放上极限、下极限的数学表示。分别是下极限和上极限。上极限的约束相对宽松,下极限的约束相对严苛。一般来说,lim inf X 是包含在lim sup X中。例如,在某一时刻起,某个元素x1一直存在于集合中,那么lim inf X就会包含该x1元素。如果x2元素从某时刻起一会在,一会不在,那么lim sup X就会包括该x2元素,且还会包括x1元素。如果X2最后也一直存在于集合中,那么lim sup X 和 lim inf X也就相等。集合序列极限存在即为上下极限相等。上极

2022-05-17 10:22:09 323

原创 容器类中的插入、删除元素(insert、push_back,pop_back,clear等)

对于vector容器类来说,向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象vector容器类存储的元素就相当于一个顺序的线性表,因此在使用过程中可以使用下标进行元素的访问、控制;(1)vector< 类型 > 标识符(2)vector< 类型 > 标识符(最大容量) ;...

2020-03-16 18:03:03 1472

原创 RAND_MAX的使用及rand()函数使用

rand()不需要参数,它会返回一个从0到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数,一般为0x7fff;rand()范围是[0,RAND_MAX]如果说是 10rand(),则对应的范围应该为[0.0,10RAND_MAX]rand()/RAND_MAX 对应的范围是 [0.0 , 1.0)rand()/(RAND_MAX + 1.0) 对应范围是 [0....

2020-03-02 10:50:28 19351 4

原创 关于C++中基类与派生类的继承与访问关系

在C++中派生类对基类成员的访问形式主要有以下两种:1、内部访问:由派生类中新增成员对基类继承来的成员的访问。2、对象访问:在派生类外部,通过派生类的对象对从基类继承来的成员的访问。类之间的三种关系:包含关系(has-A)class B{ private: A a;}1使用关系(uses-A)class B{public: void method(A &a);}1继承关...

2020-02-19 11:26:40 1287

原创 函数指针和指针函数辨析

函数指针:函数在内存中占用一块地址,而且这块地址是可以赋值给一个指针变量得,也就是可以通过这个指针去访问到这个函数。So函数的调用除了使用函数名,还可以通过指向函数的指针来调用,而且函数指针还允许将函数作为参数传递给其他函数,也就是回调函数!函数指针表现形式:例如 int(*func)(int &,int &) 该语句声明了一个指针func,它指向了一个函数,这个函数带...

2019-11-28 19:44:05 126

原创 数组指针和指针数组

int main(){//一维数组int a[5] = { 1, 2, 3, 4, 5 };//步长为5的数组指针,即数组里有5个元素int (*p)[5];//把数组a的地址赋给p,则p为数组a的地址,则*p表示数组a本身p = &a;//%p输出地址, %d输出十进制//\n回车//在C中,在几乎所有使用数组的表达式中,数组名的值是个指针常量,也就是数组第一个元素的...

2019-11-28 17:04:41 166

转载 C++中头文件中定义的变量

1、在头文件.h中定义static变量,如:static int x;其实就等效于每个引用该头文件的源文件中,定义一个变量名为x的整型静态全局变量,每个文件中的x变量均属于本源文件,各文件中的互不相同,作用域为引用头文件的源文件范围内2、在头文件.h中定义变量,但是不初始化int x;相当于定义了一个全局变量x,同时在所有引用该头文件的.cpp文件中声明。作用域为整个项目(所有源文件);...

2019-11-27 21:42:07 9943 2

转载 浅谈时间复杂度

几条简单规则:一、“有限次操作”往往时间复杂度都是O(1)例如,交换两个数a,b的值,public void swap(int a,int b){int temp;temp = a;a = b;b = temp;}通过一个中间变量,进行了三次操作,交换了其值,swap时间复杂度O(1)。其中所谓的有限次操作,是指不随数据量的增加,操作次数增加。二、for循环中的循环往往是O(n...

2019-08-26 12:22:45 569

原创 集合框架下Collection和Map接口下的ArrayLIst、vector、hashmap、HashTable、linkedList区别

集合中HashTable和HashMap和LinkedHashMap区别1.继承不同public class HashTable extends Dictionary implements Mappublic class HashMap extends AbstractMap implements Map2.hashtable是线程安全的,其方法是同步的,而hashmap中的方法在缺省情况...

2019-08-26 09:39:24 105

空空如也

空空如也

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

TA关注的人

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