- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 VSCode中配置C/C++环境
VSCode中配置C/C++环境以前一直使用的Visual Studio这个IDE写C/C++。VS功能的确强大,但是对于我大多数时候功能冗余,使用起来不方便。所以探索使用VScode。本文记录一下在Windows下配置C/C++环境的全过程,并记录其中遇到的一些小bug。下载首先下载如下软件Visual Studio CodeMinGWVScode插件:C/C++(版本我选择1.8.4)软件介绍:Visual Studio Code:就是一个编辑器,你打开VScode和打开一个
2022-05-04 14:55:53
973
原创 Effective C++ 学习笔记2
文章目录const的作用及使用细节const在迭代器中的使用const修饰函数返回值和函数参数const 成员函数const的两个派别派别一派别二参考资料const的作用及使用细节const能在编译器阶段保证对象不能被修改。const能对全局变量、局部静态变量,类属成员变量,指针进行约束。char greeting[]="Hello";char* p=greeting;const char*p=greeting;//指针所指的内容是常量char* const p=greeding;//指针
2022-05-03 21:48:35
826
原创 程序员的自我修养——学习笔记2
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimpor
2022-05-03 10:54:57
1020
1
原创 Effective C++ 学习笔记3
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2022-05-02 21:00:16
690
原创 《C++沉思录》学习笔记1
文章目录前言一、类二、改进,实现关闭跟踪输出的功能三、改进,实现跟踪输出到不同设备的功能四、不用类来实现上述功能C++优秀的面向对象的核心本质参考资料前言作为高级语言,C已经很强大了,能够处理许多问题。但是为什么还需要C++,C++出现的理由是什么,C++相比于C强大的核心本质在哪里?一、类#include<stdio.h>class Trace{public: void print(char*s){printf("%s",s);}};int main(){ Tra
2022-05-02 17:56:01
254
原创 程序员的自我修养——学习笔记1
文章目录计算机硬件早期计算机发展SMP和多核计算机软件操作系统作用存储设备线程进程参考资料计算机硬件计算机硬件核心三部分:中央处理器CPU、内存、I/O控制芯片CPU频率:大体上理解是,CPU操作的最小时间单位叫时钟周期,它的倒数叫频率。意思就是一秒钟CPU能执行多少条指令。频率越高,单位时间内能执行的命令越多,也就越快。参考资料早期计算机CPU的频率和内存的频率一致,直接连接到同一个总线Bus为了协调I/O和总线的速度,每个I/O设备都有一个I/O控制器发展CPU频率高于内存频率。
2022-04-28 12:24:34
2469
1
原创 数据无损压缩
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、数据冗余二、统计编码三、RLE编码四、词典编码总结前言一、数据冗余数据冗余概念高数据冗余:数据可靠性强;低数据冗余:低存储消耗、低传输带宽需求压缩比:消除掉的冗余数据/总冗余数据冗余分类:人为冗余:冗余设备,如多机系统;冗余数据,如校验码;冗余并非
2022-04-28 11:47:53
519
原创 Effective C++ 学习笔记1
Effective C++学习笔记 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Effective C++学习笔记使用const替代definedefine ASPETC_RATIO 1.653 的缺点使用const代替#define二、使用步骤1.引入库2.读入数据总结使用const替代define#define ASPETC_RATIO 1
2022-04-28 11:43:05
98
原创 编译原理--概论
编译原理--概论为什么需要编译程序编译程序做什么词法分析语法分析语义分析与中间代码生成代码优化目标代码生成编译程序的构成基本功能模块符号表错误相关概念遍前端和后端编译程序分类技术和工具如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入为什么需要编译程序编译程序做什么词法
2022-04-11 14:13:19
502
原创 C++字符串数值转换
C++字符串转换C++字符串转换为数字C字符串转换为数字参考文献C++字符串转换为数字int main() { string s = "1.23456"; int intNum, floatNum, longNum, doubleNum; intNum = stoi(s); floatNum = stof(s); longNum = stol(s); return 0;}C字符串转换为数字要点:atoi()的参数不支持string,只能是字符数组,要进行转换。#include
2022-04-08 14:29:31
895
原创 C++输出位数设置
C++输出位数设置C++设置小数位数C设置小数位数C++设置小数位数头文件#include<iostream>#include <iomanip>//io manipulator的缩写using namespace std;写法一cout<<setiosflags(ios::fixed)<<setprecision(2);写法二cout.setf(ios::fixed);cout<<setprecision(2)
2022-04-08 13:57:52
3430
原创 PyQt-Designer
Git仓库克隆Git简介1.Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。2.因为分布式版本控制系统,没有中央服务器。3.每个人的电脑就是一个完整的版本库,工作的时候就不需要联网了,因为版本都是在自己的电脑上。通俗点讲,git是一个版本管理工具,其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,以后虽然修改了,但是通过git这个工具,可以把你原来提交的内容重现出来,这样对于你后来才意识到的一些错误的更改,可以进行还原。Git的安装浏览器中搜索Git官
2020-12-19 21:18:15
371
1
原创 算法竞赛入门(4)学习笔记——函数和递归
C语言学习一:自定义函数和结构体1.1【计算两点欧几里得距离】1.2【计算组合数】1.3【素数判定】二:函数调用与参数传递2.1【用函数交换变量】三:竞赛题目选讲3.1【Tex中的引号】3.2【WERTYU】3.3【回文词】3.4【猜数字游戏的提示】3.5【生成元】3.6【环状串】四:注解与习题五:习题5.1 水仙花数5.2 韩信点兵5.3 倒三角形5.4 子序列的和5.4 分数化小数5.5 排列5.6 思考题六:笔者注释七: 参考资料本节中,主要讲解一:自定义函数和结构体1.1【计算两点欧几里得距离
2020-10-07 12:19:56
373
原创 算法竞赛入门(3)学习笔记——数组和字符串
C语言学习一:数组二:while循环和do-while循环三:循环的代价四:算法竞赛中的输入输出框架五:习题5.1 水仙花数5.2 韩信点兵5.3 倒三角形5.4 子序列的和5.4 分数化小数5.5 排列5.6 思考题六:笔者注释七: 参考资料本节中,主要讲解一:数组1.1【数组逆序输出】#include<stdio.h>#define maxn 105int a[maxn];int main() { int x, n=0; while (scanf("%d", &x)
2020-09-20 16:15:33
413
原创 算法竞赛入门(2)学习笔记——循环结构程序设计
C语言学习一:for循环二:while循环和do-while循环三:循环的代价四:算法竞赛中的输入输出框架五:习题5.1六:作者注释七:参考资料一:for循环1.1输出1,2,3…n的值#include<stdio.h>int main() { int n; scanf("%d",&n); for(int i=1;i<=n;i++) printf("%d\n", i); return 0;}反思1.在for中间使用分号,而在末尾千万不要使
2020-09-11 17:04:26
612
原创 算法竞赛入门(1)学习笔记——程序设计入门
C语言学习一:算术表达式二:变量及输入三:顺序结构四:分支结构一:算术表达式1.1整数和浮点数输出函数中,通过“”里面的来限制整数和浮点数。“%d\n”表示输出的是整数"%d.10f\n"表示输出的是浮点数,并且.f就是小数点后几位。整数算式就用整数,浮点数就用浮点数算式。#include<stdio.h>int main() { printf("%.3f\n", 1.0/3.0);//结果为0.333 //printf("%d\n",2+3);//结果为5 return
2020-09-07 12:29:37
468
原创 【计算机组成与设计:软件、硬件接口(1)】计算机概要与技术
文章目录目录一:引言二:8个伟大思想三: 程序概念入门四:硬件概念入门五: 处理器和存储器六:性能七:功耗八:单处理器→多处理器九:Intel Core i7实例十:谬误与陷阱目录一:引言1.1计算机的分类相同点:使用了一套通用的硬件技术。不同点:设计需求不同、硬件实现方式不同。个人计算机: 单用户、低廉、使用第三方软件。服务器: 借助网络访问、执行大负载任务、使用定制软件、强大的计算、存储和I/O能力、多用户并行运行。超级计算机: 多台处理器组成、内存TB级、昂贵、高端科学和工
2020-09-05 17:55:49
1180
计算机导论复习资料.docx
2019-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人