ICode9

精准搜索请尝试: 精确搜索
  • c++17 学习笔记 string_view2022-06-18 11:34:08

    如何使用string_view 使用string_view,首先需要包含头文件<string_view> 然后我们看几个例子 std::string_view extractExtension(std::string_view filename) { return filename.substr(filename.rfind('.')); } std::string filename{ R"(C:\temp\my file.exe)" }; s

  • shell脚本文件【telnet监控端口】2022-06-14 21:35:53

    测试端口是不是有响应 用telnet 协议 先判断依赖telnet是不是存在 用telnet访问端口,把文件输出写到临时文件 然后 判断文件有没有^] 最后删除临时文件 #!/bin/bash port_status(){ temp_file=`mktemp port_status.XXX` [ ! -x /usr/bin/telnet ] && echo "telnet: not

  • 【IDL】使用SPAWN启动路径中带有空格的文件2022-06-14 16:04:51

    直接利用SPAWN启动外部程序或文件时,如果路径中含有空格,则启动失败。如下边的例子,我们想打开D:\Temp\Program Files\test.txt文件,则会弹出错误提示,从错误提示可以看出,系统自动将空格后边的路径截断了: IDL> spawn, 'start D:\Temp\Program Files\test.txt'  图 错误提示  如果

  • Win10上RKNN工具安装使用2022-06-13 11:02:37

    1,配置基础Python环境为: Python3.6 个人建议最好在Conda下新建一个虚拟环境进行安装。 2,在虚拟环境下使用以下命令新建一个RKNN环境,如下: conda create --name=rknn python=3.6.8 3,执行以下命令进入虚拟环境: conda activate rknn 进入虚拟环境后,再执行以下命令安装深度学习框架,如T

  • python下载大文件列表,断点续传,跳过已下载,显示下载进度2022-06-12 17:01:34

      一般来说,下载小的文件,跳过已下载、断点续传、显示下载进度价值不大。   然而,对于大文件下载列表, 1、如果文件很大,显示下载进度就很重要,要不然不知道是不是在下载; 2、如果加上网络也不稳定,容易断开,每次重新开始也很坑人,断点续传就很有必要了; 3、如果下载一个有很多文件的列表,如

  • Go-单链表2022-06-11 10:32:56

    单链表-往最后面插入 package main import "fmt" type HeroNode struct { no int name string nickname string next *HeroNode } //在单链表之后加入 func InsertHeroNode(head *HeroNode, newHeroNode *HeroNode) { temp := head for { if temp.next =

  • 将文件大小kb转换成M2022-06-10 14:00:50

    得到文件的大小的一般是直接到得到的是文件的字节大小,也就是kb,我们有的时候需要做单位换算成B或者M, 下面方法只是换成M,没有到G, 有更好的方法,请随时沟通,以便交流学习,谢谢.   public static void main(String[] args) { String fileSize = "2077"; System.ou

  • MySQL 查询第N高2022-06-10 11:07:07

    一、如图查询第N高的score   二、思路  1、创建辅助变量@temp记录当前分数,@sort记录排序 SELECT @sort:=0,@temp:=NULL;   2、使用ORDER BY进行分数排序 SELECT * FROM score s,( SELECT @sort:=0,@temp:=NULL) re ORDER BY s.score DESC;    3、使用IF函数根据分数判

  • python不确定性计算之模糊动态聚类实验2022-06-10 10:02:16

    模糊动态聚类实验 本实验所采用的模糊聚类分析方法是基于模糊关系上的模糊聚类法,也称为系统聚类分析法,可分为三步: 第一步:数据标准化,建立模糊矩阵 第二步:建立模糊相似矩阵 第三步:聚类 本程序读取Excel文件,再由程序读入,在数据标准化中采用了最大值规格法,然后通过夹角余弦法或最大最

  • 扩展欧几里得算法2022-06-09 15:34:09

    扩展欧几里得算法 在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务 参考《密码工程》p112伪代码实现ExtendedGCD(int a, int b, int *k, int *u, int *v)算法(10’) 在测试代码中计算74模167的逆。(5‘) 提交代码和运行结果截图 #include <stdio.h> struct EX_GCD { i

  • java金额大写转数字2022-06-09 11:38:41

    public Double CNYtoN(String amount) { double result = 0; double temp = -1;//存放一个单位的数字如:十万 int count = 0;//判断是否有chArr Map<Character, Double> map = new HashMap<Character, Double>(); //存放数字map map.put(

  • rpm文件解包提取2022-06-08 15:33:10

    rpm文件解包提取 解包原因 因为出于某些原因,不能进行安装,或者只是需要用到其中的一个静态库,又不想通过源码编译去获取,可以采用这种方法。总所周知,源码编译比rpm安装来的慢太多,而且中途可能需要安装很多的依赖,如llvm,libc,g++等,版本如果不对又是很多的麻烦。 解包方法 先将rpm包转成c

  • 几种常见排序算法2022-06-08 10:34:57

    几种常见排序算法 使用语言及编译环境 使用语言:C/C++ 编译环境:VS Code 冒泡排序 参照https://www.bilibili.com/video/BV1T4411A7Fy?p=7 原理:数组元素两两比较,交换元素,大元素往后放#include <iostream> using namespace std; int main() { int arrayLength = 6;

  • C++基础___函数以及参数传递2022-06-08 10:03:38

    结构是一组相关的数据,那么函数就是一组相关的指令,用于完成特定的功能,也被称之为模块。 如果我们把程序分解为一个一个小函数,我们在main()里面调用,main()的作用是使用这些函数,称之为模块化编程或者叫面向过程。 以上为C语言的支持的最高的功能,同样存在于C++。 当然C++中我们使用的

  • 2022春季 哈工大 硕士算法设计与分析 实验一分治算法2022-06-07 08:32:09

        枚举凸包: 算法思想: 每四个点判断是否有其中一个点在另外三个点的包围内, 如果是, 则标记为内点,重复选取,直至没有内点 #include <iostream> #include <cmath> #include <cstring> #include <vector> #include <utility> #include <ctime> using namespace std; int n; vecto

  • 冒泡排序2022-06-04 20:35:50

    package com.hai.week2; public class Demo06 { public static void main(String[] args) { int a[] = {1,2,3,5,135,4,54,}; int b[] = Arrayssort(a); for (int c:b ) { System.out.println(c); } }//方法

  • 堆排序实现2022-06-03 18:33:38

    堆排序实现方式,前面一种时间复杂度为N^2,暴力堆排序,下面一种是nlogn,需要记忆的一种。 public void heapSort(int Array[]) { int times = Array.length - 1; while (true) { for (int i = times; i > 0; i--) { if (Array[i] > Arr

  • 066.加一2022-06-03 15:04:55

    给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。   示例 1: 输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例 2: 输入:dig

  • 二叉搜索树,一个简单但是非常常见的数据结构2022-06-02 21:01:50

    前言 今天leetcode的每日一题450是关于删除二叉搜索树节点的,题目要求删除指定值的节点,并且需要保证二叉搜索树性质不变,做完之后,我觉得这道题将二叉搜索树特性凸显的很好,首先需要查找指定节点,然后删除节点并且保持二叉搜索树性质不变,就想利用这个题目讲讲二叉搜索树。 二叉搜索树作

  • 磁盘管理——FCFS先来先服务算法c++实现2022-06-02 14:04:07

    算法描述 用一个数组q存若干柱面号,然后依次处理 处理过程中用sum记录磁头移动的总磁道数 输入用例描述 第一行给出柱面号的个数n,第二行给出磁头的起始位置,第三行给出n个柱面号 输入用例 8 53 98 183 37 122 14 124 65 67 实现代码 #include<iostream> using namespace std; con

  • 找出最长连续子串2022-05-30 22:01:52

    def func(s: str): temp = '' count = 0 for i in range(len(s)): for j in range(i + 1, len(s)): if s[i] != s[j]: break j += 1 if count < j - i: count = j - i temp

  • 排序算法-归并排序2022-05-30 22:01:27

    归并排序介绍   归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer) 策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 归并排序思想示意图 1-基本思想:  

  • FM0编码keil2022-05-30 00:04:16

    #define YES 1 //翻转 #define NO 0 //不翻 #define HEADER_LEN 18//FM0 HEADER #define RN16_LEN 16 #define READ_LEN 33 #define WRITE_LEN 17 const char preamble_str[HEADER_LEN] = "000000000000101011"

  • Python取出数组中重复次数最多的数2022-05-29 12:01:25

    def max_list(lt): temp = 0 for i in lt: if lt.count(i) > temp: max_ele = i temp = lt.count(i) return "重复次数最多元素为%s,重复次数为%d次" % (max_ele, temp) n = ['a','b','a','c&

  • zigbee cc2530基础 18.温湿度传感器 DHT112022-05-28 23:33:03

    DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。 自己购买的模块请按:3V3 接模块 VCC、GND 接模块的 GND、P07 接到模块数据输出脚。 相关寄存器 实验中用到了

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有