05 2019 档案

摘要:1、复制和粘贴几行的部分代码 需求:有时候我们需要复制几行代码的后半部分,不需要复制前半部分。方法:按住Alt键,再用鼠标拖动就可以复制和粘贴后半部分 2、复制一行 复制一行的时候,我们一般是从最后开始往前面复制,在软件中我们可以从上一行的最后开始复制(如下图所示),这样粘贴的时候只需要从放在最后就 阅读全文
posted @ 2019-05-30 21:21 鲸小鱼- 阅读(8214) 评论(0) 推荐(2) 编辑
摘要:修改Debugger->Setup->Driver 选择ST-LINK 修改 ST-LINK ->Interface选择SWD,CPU clock配置单片机CPU系统时钟。 修改Debugger->Download 选择user flash loader与vertify download 调试并运行 阅读全文
posted @ 2019-05-30 16:09 鲸小鱼- 阅读(2798) 评论(0) 推荐(0) 编辑
摘要:在IAR中编译STM32工程,遇到 Error[Pe147]: declaration is incompatible with "__nounwind __interwork __softfp unsigned int __iar_builtin_REV16(unsigned int)" (dec 阅读全文
posted @ 2019-05-30 15:01 鲸小鱼- 阅读(3280) 评论(0) 推荐(1) 编辑
摘要:Debug 和 Release 并没有本质的区别,他们只是VC预定义提供的两组编译选项的集合,编译器只是按照预定的选项行动。如果我们愿意,我们完全可以把Debug和Release的行为完全颠倒过来。当然也可以提供其他的模式,例如自己定义一组编译选项,然后命名为MY_ABC等。习惯上,我们仍然更愿意使 阅读全文
posted @ 2019-05-24 23:22 鲸小鱼- 阅读(1469) 评论(0) 推荐(0) 编辑
摘要:首先说一下我的开发的平台:vs2017+QT5.9 我们首先先用release版本来编译一下程序,然后我们得到了一个exe程序但是这个程序是不能脱离你的平台,甚至是不能脱离你所在的文件夹,这是因为它需要许多其他的文件来支持它的运行,我们不用一个一个 的将它需要的文件一一复制粘贴QT就提供了这么一个工 阅读全文
posted @ 2019-05-24 22:19 鲸小鱼- 阅读(1412) 评论(0) 推荐(0) 编辑
摘要:本人新手刚接触QT5,今天在写程序时,在QtCreator中可以运行,但是单独运行.exe文件时报错 之后发现是因为我之前在path路径中添加了MinGw,导致里面也有Qt库。但是我编译的时候用的是安装的Qt的库,所以造成了找不到动态链接库。 只需将此路径下移即可 下移后,运行即可无错误。 举一反三 阅读全文
posted @ 2019-05-24 22:09 鲸小鱼- 阅读(2078) 评论(0) 推荐(1) 编辑
摘要:1) 类名:单词首字母大写,单词和单词之间直接连接,无需连接字符 如: 2) 函数名字,变量名:第二个单词开始(不是从第一个单词开始),首字母大写,单词和单词之间直接连接,无需连接字符如: 3) Qt中内置的类型,头文件和类命名同名。如: 阅读全文
posted @ 2019-05-23 20:48 鲸小鱼- 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:1)帮助文件:F1 (光标在函数名字或类名上,按 F1 即可跳转到对应帮助文档,查看其详细用法) 2).h 文件和对应.cpp 文件切换:F4 3)编译并运行:Ctrl + R 4)函数声明和定义(函数调用和定义)切换:F2 5)代码注释取消注释:Ctrl + / (选中代码再按快捷键) 6)字体变 阅读全文
posted @ 2019-05-23 20:46 鲸小鱼- 阅读(237) 评论(0) 推荐(0) 编辑
摘要:错误提示: C1902: 程序数据库管理器不匹配;请检查安装解决 解决方法: 到D:\VisualStudio2015\VC\bin目录下面拷贝mspdbsrv.exe、mspdb140.dll、mspdbcore.dll、mspdbst.dll到D:\VisualStudio2015\Common 阅读全文
posted @ 2019-05-22 13:22 鲸小鱼- 阅读(8612) 评论(5) 推荐(2) 编辑
摘要:组件选择 如下图所示,安装Qt时有选择组件这一步,全部安装未免太占磁盘控件,只需安装我们所需要的组件即可。接下来就分析分析各个组件的作用及含义。 “Qt 5.12.0”节点下面是 Qt 的功能模块,包括用于不同编译器和平台的模块,这些模块包括内容如下: ① MinGW 5.3.0 32 bit 编译 阅读全文
posted @ 2019-05-21 23:03 鲸小鱼- 阅读(51802) 评论(0) 推荐(2) 编辑
摘要:概述 保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。 三个要点:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 模式中的角色和职责 Singleton(单例):在单例类的内部实现只生成一个实例,同时它提供一个静态的getInst 阅读全文
posted @ 2019-05-21 00:07 鲸小鱼- 阅读(159) 评论(0) 推荐(0) 编辑
摘要:C++ 继承 基类 & 派生类 一个类可以派生自多个类,这意味着,它可以从多个基类继承数据和函数。定义一个派生类,我们使用一个类派生列表来指定基类。类派生列表以一个或多个基类命名,形式如下: 多继承 多继承即一个子类可以有多个父类,它继承了多个父类的特性。 C++ 类可以从多个类继承成员,语法如下: 阅读全文
posted @ 2019-05-20 15:52 鲸小鱼- 阅读(447) 评论(0) 推荐(0) 编辑
摘要:内容整理自国外C++教材 先考虑一个简单的例子:假设有一个vector<string>,你的任务是统计长度小于5的string的个数,如果使用count_if函数的话,你的代码可能长成这样: 其中count_if函数的第三个参数是一个函数指针,返回一个bool类型的值。一般的,如果需要将特定的阈值长 阅读全文
posted @ 2019-05-19 21:57 鲸小鱼- 阅读(190) 评论(0) 推荐(0) 编辑
摘要:排序综述 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的 阅读全文
posted @ 2019-05-19 17:36 鲸小鱼- 阅读(736) 评论(0) 推荐(0) 编辑
摘要:源码: 运行结果: 阅读全文
posted @ 2019-05-17 22:06 鲸小鱼- 阅读(233) 评论(0) 推荐(0) 编辑
摘要:二叉树模型 编写简单的程序对下图二叉树进行遍历 实现方式 二叉树结点 遍历方式 先序遍历 中序遍历 后序遍历 递归遍历 创建结点 建立结点关系 运行结果 先序遍历 中序遍历 后序遍历 源码 main.c 阅读全文
posted @ 2019-05-17 20:51 鲸小鱼- 阅读(178) 评论(0) 推荐(0) 编辑
摘要:队列的定义 队列是只允许在一端进行插入操作,另一端进行删除操作的线性表。 队列是一种先进先出(FIST IN FIRST OUT)的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为对头。 队列的顺序存储框架搭建 顺序列队结构体 框架搭建 队列的顺序存储框架实现 初始化 入队 返回队头 阅读全文
posted @ 2019-05-17 16:20 鲸小鱼- 阅读(272) 评论(0) 推荐(0) 编辑
摘要:定义 栈是限定只能在表尾删除和插入操作的线性表。 允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom)。栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。 栈的插入操作称为进栈,也称压栈、入栈。 栈的删除操作称为出栈,也称弹栈。 栈的抽象数据结构 由 阅读全文
posted @ 2019-05-17 15:07 鲸小鱼- 阅读(281) 评论(0) 推荐(0) 编辑
摘要:定义 栈是限定只能在表尾删除和插入操作的线性表。 允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom)。栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构。 栈的插入操作称为进栈,也称压栈、入栈。 栈的删除操作称为出栈,也称弹栈。 栈的抽象数据结构 由 阅读全文
posted @ 2019-05-16 22:32 鲸小鱼- 阅读(395) 评论(0) 推荐(0) 编辑
摘要:函数指针 函数指针是指向函数调用地址的指针。它和函数名究竟有什么关系呢?且看下文。 看一小程序 首先,先请看下边程序: 程序的运行结果如下: 从上边程序,我们可以得到下边结论: 1. 函数指针和函数名本质上是一样的,都是指向函数调用地址的指针,只是函数名是常量指针,函数指针是变量。 2. 调用函数的 阅读全文
posted @ 2019-05-16 16:51 鲸小鱼- 阅读(1398) 评论(2) 推荐(1) 编辑
摘要:1. string::find()函数和string::npos函数的介绍 我们在学习C++的时候必不可少的使用到string类中的find()函数,它是一个查找函数,功能还是很强大的,但是此处我们不对他进行过多的讲解只是了解它的基本使用,最重要的是和string::npos的关系。 string: 阅读全文
posted @ 2019-05-10 16:00 鲸小鱼- 阅读(21954) 评论(0) 推荐(5) 编辑
摘要:重写7.1.1节书店程序(第299页),从文件中读取一个交易记录。将文件名作为一个参数传递给main。 本题所需源文件如下: Sales_data.h文件: 本题所需源文件如下: Sales_data.h文件: Sales_data.cpp文件: Sales_data.cpp文件: 主函数文件: 主 阅读全文
posted @ 2019-05-06 22:55 鲸小鱼- 阅读(374) 评论(0) 推荐(0) 编辑
摘要:电脑硬盘E盘下,建文件夹“test”,"test"下建立子文件夹“file”,"file"下建子文件夹“data”, 电脑资源管理器显示目录 E:\test\file\data 当前 路径 E:\test\file 1. 相对路径 ,用正斜杠’/‘ 1.1向上一级目录指向 ./ 表示当前路径,相当于 阅读全文
posted @ 2019-05-06 20:57 鲸小鱼- 阅读(1501) 评论(0) 推荐(0) 编辑
摘要:C++流概述在程序设计中,数据输入/输出(I/O)操作是必不可少的,C++语言的数据输入/输出操作是通过I/O流库来实现的。C++中把数据之间的传输操作称为流,流既可以表示数据从内存传送到某个载体或设备中,即输出流,也可以表示数据从某个载体或设备传送到内存缓冲区变量中,即输入流。 C++流涉及以下概 阅读全文
posted @ 2019-05-06 20:02 鲸小鱼- 阅读(1537) 评论(0) 推荐(1) 编辑
摘要:今天给小伙伴分享一篇给stm32新建工程模版 1、首先打开IAR,就是这个样子 2、再建一个目录文件夹 3、建立一个工作空间,以及建好工作空间如右图所示 4、接下来建立工程,Project Creat New Project 点击Empty project 再点击OK 选择你之前创建的目录里面,取个 阅读全文
posted @ 2019-05-05 16:46 鲸小鱼- 阅读(2640) 评论(0) 推荐(0) 编辑