- 博客(9)
- 收藏
- 关注
原创 C++的vector
vectorC++的动态数组,应用广泛,但学起来会比较乱官网菜鸟教程快速入门经验教训如果数组越界报错,一般来说是因为数组长度是0可能是使用了默认构造函数可能是拷贝构造函数写错了(用=不可以)命名域不对(这个操作真的是血泪史)关于命名域:如果所有派生类都需要用动态数组,就应该放在protected:里面如果在private:很容易有一个误区就是重新声明动态数组,导致父类初始...
2019-04-11 21:27:08
141
原创 魔鬼藏在细节里-一些C++的小细节
头文件程序的编译先单独编译每个.cpp文件,然后再连接,因此头文件可能被多次include,所以要使用这个宏定义#ifndef NAMEOFYOURHEADER_H#define NAMEOFYOURHEADER_H在这里写头文件#endif // NAMEOFYOURHEADER_H...
2019-03-29 20:06:26
169
原创 如何使用VS code写markdown
如何使用VS code写markdownmarkdown语法看这里VS code 安装略MD文件预览推荐Markdown Preview Enhanced在VS扩展中搜索即可PDF导出在Markdown Preview Enhanced用户文档中有相关内容...
2019-03-29 19:56:05
864
原创 程序设计课上的qsort应用
程序设计课上的qsort应用#include <stdio.h>#include <stdlib.h>#include <time.h>#define TEST_SIZE 10#define STRING_LEN 20int compare_int(const void *a, const void *b){ ret...
2019-03-29 19:38:51
119
原创 C++中等效的写法
目的在写面向对象编程的时候,经常遇到在之前程序基础上写代码的情况,而且上机课程题目也经常是代码补完,因此看懂示例代码是很重要的能力初始化在初始化的时候,如果只有一个参数,那么=也可以作为对象初始化的方法 #使用实数初始化复数类 Complex c2 = 4.5; Complex c2(4.5); ...
2019-03-29 19:35:09
215
原创 简单的python进度条(tqdm库)
安装这是一个很小的库,可以快速安装pip install tqdmimport tqdmimport timefor i in tqdm.tqdm(range(1,100)): time.sleep(0.1) #print('working')
2019-03-29 10:34:48
570
原创 乱序字典加密解密&python基础知识综合应用
目标找一段比较长的文本(文本是以.txt文件形式存在的)NOTE:频率法适用于较大样本打开文件,读取字符形成字符串( python文件函数)处理成只包含小写字母的字符串 (用re的函数)统计这段字符串中的字母频率将这个频率和自己查找到的频率表对照,看看差异。乱序法加密这个字符串,用标准频率表中的对应次序来解密。一般都会得到若干个正确单词,但完全碰对的可能性不大。找一段比较长的...
2019-03-24 20:56:26
1145
原创 C++ =运算符重载和构造函数重载的区分
构造函数重载//例子来源于友学网1533class Complex{public: Complex(double re, double im); Complex(double re); //Complex operator=(double re);};Complex::Complex(double re, double im){ _re = re;...
2019-03-21 19:09:36
725
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人