自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

原创 面试准备每日五题:C++(九)——vector、list、deque、priority_queue、map&set

文章目录1. 正确释放vector的内存(clear(), swap(), shrink_to_fit())2. list的底层原理3. 什么情况下用vector,什么情况下用list,什么情况下用deque4. priority_queue的底层原理5. map 、set、multiset、multimap的底层原理1. 正确释放vector的内存(clear(), swap(), shrink_to_fit())vec.clear():清空内容,但是不释放内存。vector().swap(vec

2021-03-31 21:04:24 366

原创 数据结构与算法:实验一线性表(字符串分类统计)

【问题描述】l 定义和声明一个线性表ADTl 基于顺序表或者链表实现线性表ADT(具体采用顺序表或者哪种链表可自行选择)l 输入一行字符,存入线性表中,要求编写测试程序,能统计出其中英文字母、数字、其他字符的个数,并输出删除所有数字后得到的新的字符串。【输入形式】从标准输入读入数据 第一行输入一行字符【输出形式】输出到标准输出 包含两行:第一行:统计值,包括英文字母、数字、其他字符的个数,依次输出,数据和数据之间使用空格隔开第二行:输出删除数字后的新字符串【样

2021-03-31 09:18:09 794

原创 面试准备每日五题:C++(八)——重写&重载&隐藏、vector相关

文章目录1. 重写、重载和隐藏2. 链表和数组有什么区别3. vector的底层原理4. vector的reserve和resize5.vector迭代器失效的情况1. 重写、重载和隐藏重写所谓重写,就是在继承中,子类重新定义父类的方法,这里需要注意的是:必须在有继承关系的类中重写;子类重写的方法名和参数列表必须与父类的方法名和参数列表一致;父类方法用 virtual 修饰;子类方法用 override 修饰;重写一般用于接口实现和继承类的方法改写;不管访问父类还是子类的方法,都是调用的

2021-03-29 07:45:07 305

原创 回收站文件太多,永久删除时内存爆满直接黑屏解决方案

我的回收站之前有几万张用来深度学习的图片,每次永久删,几分钟后都要黑屏,我每次只删1000张也会黑屏,很懊恼!索性下回以前用的垃圾清理工具 cclear 这是之前一个up主推荐的,实验室电脑忘记装了;一用很爽,内存始终只耗49%,用了大几分钟删完,没卡顿!安装包:链接:https://pan.baidu.com/s/1kBXvejOlIT0Nfe6lkL0-tg提取码:6smn复制这段内容后打开百度网盘手机App,操作更方便哦...

2021-03-28 20:58:48 2167 1

原创 面试准备每日五题:C++(七)——左值&右值、面向对象、四种cast转换、拷贝构造函数&赋值、虚函数&多态

文章目录一. 什么是右值引用,跟左值又有什么区别?二. 面向对象的三大特征三. c++中四种cast转换四、拷贝构造函数和赋值运算符的认识五、 对虚函数和多态的理解一. 什么是右值引用,跟左值又有什么区别?左 值 和 右 值 的 概 念 :左值:能取地址,或者具名对象,表达式结束后依然存在的持久对象;右值:不能取地址,匿名对象,表达式结束后就不再存在的临时对象;区别:左值能寻址,右值不能;左值能赋值,右值不能;左值可变,右值不能(仅对基础类型适用,用户自定义类型右值引用可以通过成员函数改变)

2021-03-27 23:28:00 373

原创 面试准备每日五题:C++(六)——C&C++、static&const&extern、sizeof & strlen、指针&引用、数组指针&指针数组&函数指针

文章目录一、C和C++的区别是什么?二、关键字static、const、extern作用三、sizeof和strlen的区别四、指针和引用的区别五 、指针数组、数组指针、函数指针一、C和C++的区别是什么?C是面向过程的语言,C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C中函数不能进行重载,C++函数可以重载C++在C的基础上增添类,C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)

2021-03-25 22:34:33 621

原创 面试准备每日五题:C++(五)——野指针、句柄&指针、new&delete&malloc&free、extern、类成员权限

文章目录1. 如何避免“野指针”2. 句柄和指针的区别和联系是什么?3. new/delete与malloc/free的区别是什么4. 说一说extern“C”5. C++中类成员的访问权限1. 如何避免“野指针”指针变量声明时没有被初始化。解决办法:指针声明时初始化,可以是具体的地址值,也可让它指向NULL。指针p被free或者delete之后,没有置为NULL。解决办法:指针指向的内存空间被释放后指针应该指向NULL。指针操作超越了变量的作用范围。解决办法:在变量的作用域结束前释放掉变量的地

2021-03-24 19:30:05 238

原创 面试准备每日五题:C++(四)——typedef&define、指针常量、队列&栈、地址赋值、C和C++结构体

文章目录1. typedef 和define 有什么区别2. 指针常量与常量指针区别3. 简述队列和栈的异同4. 设置地址为0x67a9 的整型变量的值为0xaa665.C语言的结构体和C++的有什么区别1. typedef 和define 有什么区别用法不同:typedef 用来定义一种数据类型的别名,增强程序的可读性。define 主要用来定义 常量,以及书写复杂使用频繁的宏。执行时间不同:typedef 是编译过程的一部分,有类型检查的功能。define 是宏定义,是预编译的部分,其发生

2021-03-23 23:06:57 216

原创 面试准备每日五题:C++(三)——全局&局部变量、内存分配、strcpy&sprintf&memcpy、函数指针、引用

1. 全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?全局变量是整个程序都可访问的变量,谁都可以访问,生存期在整个程序从运行到结束(在程序结束时所占内存释放);而局部变量存在于模块(子程序,函数)中,只有所在模块可以访问,其他模块不可直接访问,模块结束(函数调用完毕),局部变量消失,所占据的内存释放。操作系统和编译器,可能是通过内存分配的位置来知道的,全局变量分配在全局数据段并且在程序开始运行的时候被加载。局部变量则分配在堆栈里面;2. 简述C、C++程序编译的内存分配

2021-03-22 22:25:10 283

原创 面试准备每日五题:C++(二)——malloc&new、宏、volatile、const&volatile、(a)和(&a)

文章目录1.C语言的 malloc 和 C++ 中的 new 有什么区别2. 写一个 “标准”宏MIN3. 介绍 volatile 及其作用4. 一个参数可以既是const又是volatile吗5. a 和&a 有什么区别1.C语言的 malloc 和 C++ 中的 new 有什么区别new 、delete 是操作符,可以重载,只能在C++ 中使用;malloc、free 是函数,可以覆盖,C、C++ 中都可以使用;new 可以调用对象的构造函数,对应的delete 调用相应的析构函数;m

2021-03-21 09:59:06 310

原创 面试准备每日五题:C++(一)——变量定义&声明、#ifdef & #else、结构体赋值、sizeof & strlen、C和C++的static

文章目录1 变量的声明和定义有什么区别?2 简述#ifdef、#else、#endif和#ifndef的作用3 结构体可以直接赋值吗?4 sizeof 和strlen 的区别5 C 语言的关键字 static 和 C++ 的关键字 static 有什么区别1 变量的声明和定义有什么区别?为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明,但是只能在一个地方定义。加入extern修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义。说明:很多时候一个变量,只是

2021-03-20 22:44:27 302

原创 日常踩坑:python新项目创建新的虚拟环境、pycharm无法安装install package工具、pip的缓存作用

一、一单子从git上下载项目到桌面后,用自己的python环境配置,成功后觉得这样不行,项目交付的时候无法让客户直接运行,所以搜了搜,使用项目文件夹的虚拟环境办法;在当前文件夹得venv下的里面,这样客户拿到后,将这个设为运行环境即可直接运行;二、虚拟环境创建后,无法通过pip安装东西,在安装install package工具,就是没有这两个东西没有它俩我就无法通过pip下载包,所以必须要搞到,但是pycharm自带安装是说我工作目录不存在,我就在edit-config里面设置了当前工作目录然

2021-03-15 10:03:58 674

原创 日常踩坑:odule ‘tensorflow‘ has no attribute ‘placeholder‘解决方案

出现错误odule 'tensorflow' has no attribute 'placeholder'我还以为是我电脑没有独显导致的,后来一看是tensorflow的版本问题解决方案把import tensorflow as tf 改成:import tensorflow.compat.v1 as tftf.disable_v2_behavior()不用管报错 直接运行即可;运行是没问题的...

2021-03-11 10:27:58 1223

原创 日常踩坑:pip安装包速度过慢,更换国内镜像源(亲测有效)

step1:在C:\Users\你的用户名下创建pip文件夹;step2:pip文件夹中创建文件pip.ini文件;step3:记事本打开pip.ini文件,复制以下语句进去[global]index-url = http://pypi.douban.com/simple[install]trusted-host = pypi.douban.com保存退出即可;测试:速度很快,可能下载的时候有时会卡一下需要重新下载,不过不要紧;...

2021-03-11 08:55:20 258

原创 日常踩坑:python的dlib库安装不成功,版本对应问题

python3.7安装dlib一直失败,其实是没有安装对应版本的dlib库,本机是pyhon 3.7 64位,对应的版本是 dlib-19.17.99-cp37-cp37m-win_amd64.whl,下载对应的版本安装即可。链接:https://pan.baidu.com/s/1VrDssoHfcTbAGGB6cRIwBQ提取码:76u8下载后,在当前目录下执行以下安装命令:pip install dlib-19.17.99-cp37-cp37m-win_amd64.whlpython3.6

2021-03-11 08:46:17 7253 1

原创 Windows 与 Linux 通过Xshell 文件互传

先用Xshell连接Linux服务器,然后键入命令 yum install lrzsz安装lrzsz然后就可以通过lrzsz上传下载文件上传:键入rz,就会弹出文件选择窗口;下载:键入sz 文件名就会把文件从linux下载至windows;

2021-03-09 15:38:20 238

VMD软件安装包.rar

分子结构三维展示的软件VMD

2021-04-19

dlib-19.17.99-cp37-cp37m-win_amd64.rar

python3.7x版本对应的dlib库

2021-03-11

dlib-19.6.0-cp36-cp36m-win_amd64.rar

适用于python3.6x版本的dlib库,网上下载比较慢,直接从CSDN资源下载较快,下载解压然后在加压后的文件夹pip install dlib-19.6.0-cp36-cp36m-win_amd64.whl即可

2021-03-11

CMU CSAPP课件

CMU CSAPP课件

2020-09-26

空空如也

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

TA关注的人

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