![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 67
苦瓜酿
这个作者很懒,什么都没留下…
展开
-
vs2019中静态链接库的创建与使用
#cmake1.最基本的项目就是一段代码生成的可执行文件cmake_minimum_required(VERSION 3.10)# set the project nameproject(Tutorial)# add the executableadd_executable(Tutorial tutorial.cxx)2.增加版本号和配置头文件可以通过project()命令设置项目名称和版本号cmake_minimum_required(VERSION 3.10)# set th原创 2021-03-27 10:24:17 · 2863 阅读 · 0 评论 -
一分钟理解内存对齐
一分钟理解内存对齐关于内存对齐的的博客大家应该看了很多了,可能还没看懂。接下来我将用最浅显的语言描述内存对齐的用法。(1)基本概念:怎么对齐?:通过给该成员之前的成员多分配内存。当前对齐值:是给定值#pragma pack(n)和当前需要对齐成员数据类型长度中较小的那个。有效对齐值:是给定值#pragma pack(n)和结构体中最长数据类型长度中较小的那个。(2)按先后顺序,找到需要对齐的成员C,使 此成员C 之前 的内存占用为当前对齐值的整数倍。如果C成员类型长度为4,在此之前内存占用原创 2020-07-31 10:43:17 · 141 阅读 · 0 评论 -
3/11 C++类的拷贝控制
绪论:但我们定义一个类时,我们隐式或者显式的指定此类型对象的拷贝、移动、赋值和销毁时做什么。具体就是通过五种特殊的构造函数,包括:拷贝构造函数、拷贝赋值运算符、移动构造函数、移动赋值运算符,析构函数。关于直接初始化和拷贝初始化当使用直接初始化,我们是实际上是要求编译器使用普通的函数匹配来选择与我们提供的参数最匹配的构造函数,当然包括拷贝构造函数。拷贝初始化是指用=定义变量,以及1.将一...原创 2020-03-12 09:58:35 · 87 阅读 · 0 评论 -
3/10C++学习记录,隐式的类类型转换 / 虚析构函数
隐式的类类型转换来源:转换构造函数:如果构造函数只接受一个实参,则它实际上定义了转换为此类类型的隐式转换机制,将这种构造函数称作 转换构造函数如class Base{private: string str;public: Base(const string &s):str(s){} void printB() { cout<<str<<end...原创 2020-03-10 21:04:52 · 139 阅读 · 0 评论 -
找第一个只出现一次的字符
想了很久,不知道怎么写才对,后来翻教材直接找了两个库函数,几行代码就解决了#include <iostream>#include <cstring>using namespace std;int main(){ int flag = 0; char num[100001];//字符上限 cin.getline(num,100001);//结束符也会写到字符串...原创 2020-03-08 11:41:23 · 78 阅读 · 0 评论 -
3/7 001:成绩排序
题目很基础,可以自己写排序,没有要求。但是在成绩相同时,要求以名字字母排序;使用char 时可以使用《cstring》 里面的比较函数使用string时,则可以直接比较大小下面是我写的代码。#include <iostream>#include <string>using namespace std;struct student{ string nam...原创 2020-03-07 20:11:56 · 248 阅读 · 0 评论 -
题后感 005:别叫,这个大整数已经很简化了!
这个题目,真是让我为难了一天,在这里要好好检讨一下自己,遇到困难就怂了。浪费了一天时间,这种比较经典的题目,就算不会,背也要背下来。主要难点在于,如何表示一个超大整数。指超过longlong的整数。用数组的方法,依次存储个十百千。 相加时,低位依次相加,并判断进位。然后再反转输出。此次学习了新函数void *memset(void*s,int v,int size_n)s是数组名或者指...原创 2020-03-04 11:12:52 · 1079 阅读 · 0 评论 -
005:魔兽世界之一:备战
这是一个特别的寒假,疫情来临,寒假延迟,想着之前学C#有诸多疑问,便循着源头学起了C/C++,mooc北大郭炜老师的程序设计课,万万没想到,课上内容看似简单,出的测试题确实让我头大,光是一个005:魔兽世界之一:备战,就让我花了一天的时间。怎么说呢,面向对象设计程序的思想还不到位,只能硬着头皮写。诸多小bug耽搁了许多时间,终于还是写出来了。还是得多动手才行呀。与君共勉。#include <...原创 2020-03-01 15:08:53 · 809 阅读 · 0 评论