vscode ssh远程的config/配置文件无法保存解决 之前已经有了一个config,我想更改连接的地址和用户名,但是无法保存,显示需要管理员权限,但以管理员启动vscode或者以管理员权限保存都不行。
dpc++(oneAPI)调用nvidiaGPU配置与验证 1.安装Intel® oneAPI Toolkits下载安装Base版,注意版本,尽量安装新版本2.安装GPU驱动与CUDA建议为11.8及以上版本nvidia-smi能出现cuda版本。
C++11学习笔记(4)——通用工具(下) / 按照绝对值大小进行比较 return std :: abs(a) < std :: abs(b);return 0;在上述示例中,我们定义了一个比较函数 cmp,它按照元素的绝对值大小进行比较。然后,我们使用 std::sort 函数对 nums 容器进行排序,传入 cmp 函数作为比较函数。排序结果会按照元素的绝对值从小到大进行排序,输出结果为:-1, 2, -3, 4, -5。通过自定义比较函数,我们可以根据特定的条件对元素进行排序或比较。
C++11学习笔记(3)——通用工具(上)(包含重要特性智能指针Smart pointer) C++11标准库中的pair,tuple,以及非常重要的智能指针shared_ptr,weak_ptr,unique_ptr,auto_ptr
linux下配置并运行DPC++(含无图形界面安装方法) 你可能注意到如上编译会出现一个warning,提示你当前使用的dpcpp命令选项已被废弃,并且在将来的发布版本中将被移除。接受,中间会有个安装eclipse,可以跳过,一路next。一个官方例子(注意不要在刚刚的安装路径新建测试文件)此时当前文件夹应该有这个文件了,加一下权限,运行。等加载完,显示安装目录。进入安装路径,配置一下。
C++11学习笔记(2)——标准库的基本概念 在这个例子中,自定义异常类MyException重写了基类std::exception中的what()函数,以提供异常的描述信息。在C++中,std::logic_error是表示逻辑错误的异常类的基类,它提供了派生类来表示不同类型的逻辑错误。需要注意的是,std::exception_ptr只能捕获和重新抛出标准异常类型或自定义异常类型,而不能捕获非异常的错误或整型值等。在C++中,std::runtime_error是表示运行时错误的异常类的基类,它提供了派生类来表示不同类型的运行时错误。
行业大数据复习 按照老师所讲,仅供参考前面为大数据的相关概念,后面为爬虫概念及使用第一章 概述1.数据所有能输入到计算机并被计算机程序处理的符号的总称2.数据的分类*结构化数据:包括预定义的数据类型、格式和结构的数据。例如关系数据库和CSV文档半结构数据:具有可识别的模式并可以解析的文本数据文件。例如JSON以及XML非结构化数据:没有固定结构的数据,通常保存为不同格式的文件。例如文章,声音,视频半结构化和非结构化数据只有转换成结构化数据才可以让机器学习。3.大数据4V特征规模大(Volume)
物联网复习总结 总结一下老师说的重点(可能有遗漏)打*为必会第一章 物联网概述1.重要特征普通对象设备化,自治终端互联化,普适服务智能化2.物联网四层*(1)感知识别层信息生成GPS,RFID,传感器信息生成方式多样化是物联网区别于其他网络的重要特征(2)网络构建层信息传输无线局域网、城域网、广域网,互联网(3)管理服务层信息处理数据中心,搜索引擎,智能决策,信息安全,数据挖掘(4)综合应用层信息应用智能物流,智能电网,绿色建筑,智能交通,环境监测3.主要特点联网终端规模化,感知
排序算法——简单选择排序 简介英文名:Select Sort是选择排序中最简单的算法步骤以下用数组2,5,8,3,6,9,1,4,7为例从小到大排序1.在未排序部分找到最小的那个数一开始当作全部乱序,从乱序第一个开始找找到最小数12.看找到的最小数的位置,如果不是未排序部分的第一个,就将它和第一个交换现在1不是第一个,所以我们把它和2交换位置3.重复前两步直到所有数排序完毕1已经排好,所以接下来从第二个数开始是乱序部分,从第二个数开始重复前两步找到最小数2和前面数交
排序算法——希尔排序 简介英文名:Shell’s Sort是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。该方法因 D.L.Shell 于 1959 年提出而得名步骤以下用数组2,5,8,3,6,9,1,4,7,0为例从小到大排序1.先取一个小于n的整数d1作为第一个增量,把数据分组一般来说取n/2作为d1,所以当前是5现在相同颜色的就是一组2.每组进行直接插入排序首先2和9位置不变然后5和1,需要改变
排序算法——折半插入排序(进阶!) 简介首先要了解直接插入排序还有二分查找英文名:binary insertion sort在直接插入排序算法上进行改进的算法步骤以下用数组2,5,8,3,6,9,1,4,7为例从小到大排序1.先看第一个数,将数组划分为有序和无序部分首先看第一个数2,一个数必然有序,所以将2划分有序,后面都是无序2.找到插入位置取出无序部分的首个,在有序部分二分查找到位置2,5,8不用移动,所以直接从3的插入开始还是先拿出要插入的数然后用二分查找找到应该插入的位置
C++算法——折半查找 简介英文名:Binary Search也称二分查找,它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列步骤以下用数组1,2,3,4,5,6,7,8,9为例此时我们查找31.首先我们的查找范围是全部,取两头下标的平均值首先两头下标是0和n-1此时得到中间值52.将两个数进行比较,然后缩小查找范围经过比较,得到的中间值大于要查找的数,所以我们要找的数应该位于中间值的左侧,所以范围改为原本的左侧到中间值前一个数3.重复第1,
排序算法——直接插入排序(图文超详细!) 简介英文名:Straight Insertion Sort也是一种最简单的排序方法,其基本操作是将一条记录插入到已排好的有序表中,从而得到一个新的、记录数量增1的有序表步骤以下用数组2,5,8,3,6,9,1,4,7为例从小到大排序1.先看第一个数,将数组划分为有序和无序部分首先看第一个数2,一个数必然有序,所以将2划分有序,后面都是无序2.无序部分的首个插入到有序部分取出无序部分的首个,在有序部分从后向前比较,插入到合适的位置3.重复第2步直到无序部分全部插入有序
CC2530+CC Debugger——简单的灯光控制 前言开始学习物联网,和大家分享一些想法,也是督促自己不断努力ᕦ(・ㅂ・)ᕤ学习的是CC2530,第一课从简单的灯光开始!原理这个主要就是通过P1DIR(0xFE)即P1口输入输出设置寄存器,0:输入,1:输出P1_0(P1.0)定义输出口1时,当输出低电平0时,D2黄灯亮P1_1(P1.1)定义输出口1时,当输出低电平0时,D1蓝灯亮引入延时函数,就可以达到闪烁的效果代码#include <ioCC2530.h> //把 CC2530 的头文件包含进来#define uin
CC2530 uart串口通信 发送信息控制灯光 思路通过中断接收CC2530的信息,然后根据信息对灯光做出控制为了简单,所以指令统一为一位指令0:全亮1:全灭b/B:改变蓝灯y/Y:改变黄灯代码#include <iocc2530.h>#include <string.h>#define uint unsigned int#define uchar unsigned char//定义控制灯的端口#define led1 P1_0#define led2 P1_1 void initUART0
排序算法——冒泡排序(写给初学者) 简介英文名:Bubble Sort是一种简单的排序算法由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。步骤以下用数组2,5,8,3,6,9,1,4,7为例从小到大排序1.遍历数组,找到不符合规律的一对首先是2和5,符合,过然后5和8,也没有问题- 接着8和3就不符合了,所以开始进行处理2.将不符合规律的一对交换3.重复1,2步直到遍历完接下来8和6交换然后8和9