一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 156 下一页
摘要: register 简介: register 就像是汉语和英语中的形容词(不要问为什么只有两种语言,因为小编只会这两种),在 C++ 中 register 是用来修饰变量的。 register 的作用: register 声明的变量是直接放在cpu的寄存器当中,而非就是通过内存寻址访问,这样就可以大大 阅读全文
posted @ 2022-07-19 15:33 一杯清酒邀明月 阅读(500) 评论(0) 推荐(0)
摘要: 在C++项目中,#ifndef、#define、#endif非常常见,接下来就来简单说一下它们的作用。 作用:防止头文件被重复引用,防止被重复编译。 简介: #ifndef 它是if not define的简写,是宏定义的一种,确切的说是预处理功能(宏定义、文件包含、条件编译)三种中的一种——条件编 阅读全文
posted @ 2022-07-19 15:27 一杯清酒邀明月 阅读(1657) 评论(0) 推荐(0)
摘要: 作用:防止头文件的重复包含和编译 定义 #ifndef x #define x … #endif 比如说有一个头文件叫head.h,这是一个通用的头文件,然后我又定义了两个自己用的头文件,分别叫left.h和right.h,这两个头文件都包含了head.h这个头 然后我有一个demo.cpp,其中# 阅读全文
posted @ 2022-07-19 15:26 一杯清酒邀明月 阅读(281) 评论(0) 推荐(0)
摘要: 一、读字符串函数fgets 函数原型:char fgets ( char* str, int size, FILE* stream)**str: 字符型指针,用来存储所得数据的地址。字符数组。size: 整型数据,要复制到str中的字符串的长度,包含终止NULL。*stream:文件结构体指针,将要 阅读全文
posted @ 2022-07-19 15:23 一杯清酒邀明月 阅读(563) 评论(0) 推荐(0)
摘要: 一、定义 众所周知,sprintf不能检查目标字符串的长度,可能造成众多安全问题,所以都会推荐使用snprintf。自从snprintf代替了sprintf,相信大家对snprintf的使用都不会少,函数定义如下: int snprintf(char*str, size_t size,constch 阅读全文
posted @ 2022-07-19 15:21 一杯清酒邀明月 阅读(910) 评论(0) 推荐(0)
摘要: 一:乘法12 * 2 = 12 << 112 * 4 = 12 << 212 * 8 = 12 << 312 * 16 = 12 << 412 * 32 = 12 << 512 * 64 = 12 << 612 * 128 = 12 << 712 * 256 = 12 << 8二:除法12 / 2 阅读全文
posted @ 2022-07-19 15:14 一杯清酒邀明月 阅读(204) 评论(1) 推荐(0)
摘要: 这是在工作和学习中总结的有关于提高C/C++运行效率以及避免出现Bug的几种常见的实用方法,当然还有许多更有效的方式有待进一步的探索。 1.若可以替代的话,尽可能使用前缀操作符代替后缀操作符,如利用++i来代替i++,因为后缀操作符会产生一个临时变量,并且涉及到复杂的拷贝复制等。 2.对于乘法操作尽 阅读全文
posted @ 2022-07-19 15:11 一杯清酒邀明月 阅读(393) 评论(0) 推荐(0)
摘要: 前缀操作符(如++i)与后缀操作符(如i++),我们都知道前者是先将i进行加1操作然后将值返回,而后者则是先将i的值直接返回然后再把i的值进行加1操作,也就是我们常说的“前缀为先加再用,后缀为先用再加”。 然而对于某些场合它们的作用是相同的,类如在for循环中for(int i = 0; i <10 阅读全文
posted @ 2022-07-19 15:08 一杯清酒邀明月 阅读(165) 评论(0) 推荐(0)
摘要: 在多核心或多处理器的计算机上。特别是在支持CPU频率动态调整的计算机上,windows系统下的QueryPerformanceFrequency()获取HPET(假设存在)的频率,而QueryPerformanceCounter()获取HPET(假设存在高精度事件定时器(High Precision 阅读全文
posted @ 2022-07-19 13:51 一杯清酒邀明月 阅读(1688) 评论(0) 推荐(0)
摘要: 介绍 我们在衡量一个函数的运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执行一个特定的操作,都会用到时间函数。编译器和操作系统为我们提供了很多时间函数,这些时间函数的精度也是各不相同。所以,如果我们想得到准确的结果,必须使用合适的时间函数。 Sleep 原理:Sleep函 阅读全文
posted @ 2022-07-19 13:48 一杯清酒邀明月 阅读(392) 评论(0) 推荐(0)
摘要: 在使用Qt开发大型软件时,需要对程序进行调试,以确保程序内的运算结果符合我们的预期。在不符合预期结果时,就直接将程序断下,以便修改。 assert()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。如果表达式不为0,则继续 阅读全文
posted @ 2022-07-19 13:43 一杯清酒邀明月 阅读(606) 评论(0) 推荐(0)
摘要: 在Qt中进行编程时,当我们需要调用某些路径时候,特别是调用QDir类进行访问时,会定义一系列的字符串,并将这些字符串赋值给路径,这时候就出现了一个问题,这些字符串所代表的的含义是什么呢,现在就来解释一下这些字符串的含义。 “./”:代表目前所在的目录。就是当前编译文件所在的目录处,在这里可以调用编译 阅读全文
posted @ 2022-07-13 16:16 一杯清酒邀明月 阅读(1737) 评论(0) 推荐(0)
摘要: 软件界面汉化的方法有很多种,一般安装时已经汉化,如果没有汉化按下图操作 第一步 函数帮助汉化的前提需要登录matlab账户 个人账户:名字全拼(第一个字母大写,其他全部小写)+1919 阅读全文
posted @ 2022-07-13 14:20 一杯清酒邀明月 阅读(392) 评论(0) 推荐(0)
摘要: GIT的用法 下载 通过GIT官网下载 安装成功标志,打开文件夹,右击鼠标,发现有 git 的命令,安装成功 使用 第一阶段 快速入门 1.在资源管理器中,进入项目 2.右击鼠标,选择 Git Base Here ,跳转到 git 命令窗口 3.初始化 git 仓库 1 git init 4.输入命 阅读全文
posted @ 2022-07-13 14:01 一杯清酒邀明月 阅读(210) 评论(0) 推荐(0)
摘要: 一、什么是ARMARM:(Advanced RISC Machines)高级精简指令集微处理器。它有几层含义:1.ARM是一个公司,英国公司。只出售芯片的技术授权。2.ARM是全球领先的32位嵌入式RISC芯片内核设计公司,RISC–精简指令集计算机,特点是所有的指令的格式都是一样的,所有指令的指令 阅读全文
posted @ 2022-07-13 13:43 一杯清酒邀明月 阅读(2250) 评论(0) 推荐(0)
摘要: Git的基本使用方法 什么是Git?Git是目前世界上最先进的分布式版本控制系统。 Git与SVN的最主要区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候用的都是自己的电脑,所以开始工作之前需要从中央服务器那里获取最新的版本,然后开始工作,工作完后,需要把自己所做的工作 阅读全文
posted @ 2022-07-11 16:25 一杯清酒邀明月 阅读(473) 评论(0) 推荐(0)
摘要: 如何在设计界面中添加QGraphicsView控件? 1 打开设计界面,点开Display Widgets,将Graphics Widget 控件拖动到界面上即可。 QGraphicsView组成单元 1 -QGraphicsView(视图) 2 QGraphicsScene(场景) 3 QGrap 阅读全文
posted @ 2022-07-11 16:03 一杯清酒邀明月 阅读(4421) 评论(0) 推荐(2)
摘要: 问题1:如何在设计界面中添加QCharView控件? 1 首先在项目配置文件添加 charts 模块 Qt += charts 2 打开设计界面,将 Widget 容器,拖动到界面上,鼠标右击 Widget 容器,选择提升的窗口部件,选择基类名称 QWidget,提示的类名称 输入QChartVie 阅读全文
posted @ 2022-07-11 15:57 一杯清酒邀明月 阅读(10789) 评论(0) 推荐(0)
摘要: 用Eigen库解Ax=b线性方程,使用最小二乘法 1 #include <iostream> 2 3 #include <Eigen/Dense> 4 5 using namespace std; 6 7 using namespace Eigen; 8 9 int main() 10 11 { 1 阅读全文
posted @ 2022-07-06 15:36 一杯清酒邀明月 阅读(611) 评论(0) 推荐(0)
摘要: 这里将解释Eigen如何与原生raw C/C++ 数组混合编程。 1. 简介 Eigen中定义了一系列的vector和matrix,相比copy数据,更一般的方式是复用数据的内存,将它们转变为Eigen类型。Map类很好地实现了这个功能。 2. Map类型 Map的定义 Map<Matrix<typ 阅读全文
posted @ 2022-07-06 15:34 一杯清酒邀明月 阅读(631) 评论(0) 推荐(0)
上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 156 下一页