自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 收藏
  • 关注

原创 FPGA与单片机的区别

因为最近在做电子技术课程设计,老师说,现在做课程设计不能用单片机,只能用模数电知识,可以用FPGA我开始疑惑,单片机和FPGA有什么区别,看了一片文章觉得讲的很详细。链接http://www.elecfans.com/d/663737.htmlfpga和单片机的区别  1、结构上的区别单片机是一种微处理器,类似于电脑CPU的,它一般采用的是哈佛总线结构,或者冯诺依曼结构,对单片机的编程很大程度上要考虑到它的结构和各个寄存器的作用,单片机用途比较广,一般用在控制流水线上,还有日 常你看得到的东西上

2020-05-30 23:09:45 14131

原创 诺基亚heif源码 cmake

下载源代码1.安装git2.cd 到代码要download的路径,git clone https://github.com/nokiatech/heif.gitgit clone后面的链接是github复制上来的3.download完成Cmake1.下载cmake2.打开cmake gui3.填写源路径和cmake后路径点configure 填写x64,默认再Generate使用工程到cmake后的目录下,点.sln可打开工程...

2022-04-13 10:01:59 724 1

原创 python 计算heic jpg PSNR

psnr峰值信噪比,计算公式:相同文件大小的jpg和heic的psnrimport cv2 as cv import mathimport numpy as npimport pyheiffrom PIL import Image def psnr1(img1,img2): img1 =np.float64(img1) img2 =np.float64(img2) #compute mse # mse = np.mean((img1-img2)**2)

2022-03-09 15:35:11 3958

原创 python中with...as的用法

文章主要参考:with…as,就是个python控制流语句,像 if ,while一样。with…as语句是简化版的try except finally语句。那我们先理解一下try…except…finally语句是干啥的。实际上,try…except语句和try…finally语句是两种语句,用于不同的场景。但是当二者结合在一起时,可以“实现稳定性和灵活性更好的设计”。————————————————参考原文链接:https://blog.csdn.net/qiqicos/article/det

2022-02-13 16:47:01 268

原创 两个问题搞懂,python异步IO

本文总结;1.为什么学异步IO2.如何写代码如果你想了解异步编程,那么必然会涉及出许多相关概念。堵塞/非堵塞同步/异步多进程/多线程/协程为什么学异步IO那么异步编程有什么好处?在某些场景下它可以提高性能。我们知道CPU的速度快于磁盘、网络等IO。一旦遇到IO操作,如读写文件、发送网络数据时,就需要等待IO操作完成,才能进行下一步操作。这种情况称为同步IO。我们可以使用多线程来解决这类问题,另一种方式是通过异步。那么这个对我的毕设应该是有作用!一个账号池,单个账号获取一个id之后,返

2022-02-13 13:37:28 509

原创 python打印的时候print(f“*******“) 的括号里的 f‘ ‘ 是什么意思 ?

python的print字符串前面加f表示格式化字符串,加f后可以在字符串里面使用用花括号括起来的变量和表达式,如果字符串里面没有表达式,那么前面加不加f输出应该都一样.

2022-02-13 13:09:09 726 1

原创 module ‘asyncio‘ has no attribute ‘run‘

两种可能第一种你命名了一个asyncio的py文件。第二种如果检查不是第一种 就要检查一下你的 python 版本 因为python3.7 及以后才支持run方法两种解决办法1 升级python版本2 run 改写成下面的方式loop = asyncio.get_event_loop()result = loop.run_until_complete(coro)...

2022-02-12 12:13:22 957

原创 【无标题】

ubuntu联网sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager start装pyheif参考链接https://blog.csdn.net/qq_38473236/article/details/81267677

2021-11-21 20:37:55 303

原创 安装pyheif

pytheif不支持windows,需安装linuxsudo apt search libffiSorting... DoneFull Text Search... Donelibffi-dev/focal 3.3-4 amd64 Foreign Function Interface library (development files)libffi7/focal,now 3.3-4 amd64 [installed,automatic] Foreign Function Interf

2021-11-17 12:36:08 2590

原创 HEIC(一)搭建环境Cmake+VS

github上download的代码,如何使用之Cmake非常感谢前辈们的文章。https://blog.csdn.net/weixin_37926485/article/details/107077233其中提到的camke我第一次接触,还参考了下面链接cmake详解https://blog.csdn.net/u014106566/article/details/84131095总结如下:问题一:cmake是什么:crossplatform make CMake是构建系统的生成器,CMak

2021-11-11 00:05:01 651

原创 2Brands and MIME type definitions

2Brands and MIME type definitionsFiles conforming to HEIF start with a FileTypeBox, which contains a list of brands the file complies with. Each brand is identified by its unique four-character code. The specification of a brand can include requirements

2021-11-06 15:16:05 119

原创 Document: JCTVC-V0072解读1Introduction

1IntroductionThe High Efficiency Image File Format (HEIF, ISO/IEC 23008-12) enablesencapsulation of images and image sequences, as well as theirassociated metadata into a container file. HEIF is compatible with theISO Base Media File Format (ISOBMFF,

2021-11-06 15:03:38 159

原创 opencv-python ROI

用法:实现region of interest 的移动和加标注,和其他操作#ROI range of interest#实现ROI区域移动和标注path = r"D:\postgrauate\lena.jpg"img_BGR = cv.imread(path, 1)#打印图片性质print(type(img_BGR))print(img_BGR.shape)print(img_BGR.size)print(img_BGR.dtype)cv.imshow('lena', img_BGR)

2021-09-23 15:16:23 259

原创 matlab imadd 报错X and Y must have the same size and class or Y must be a scalar doublim

X and Y must have the same size and class or Y must be a scalar double原因:imadd两个图像数据类型不同怎么查看数据类型两个都是uint8把图像大小换成原因问题解决附录:Ix = imread('Fractal.jpg');%192*256Jx=imread('flower.tif');%296*396J=imresize(Jx,[192,256])%把图像矩阵大小转化成一样K=imadd(Ix,J);f

2021-05-03 21:38:15 8166 1

原创 索引图像,RGB图像,灰度图像,.二值图像

索引图像索引图像包括一个数据矩阵X和一个颜色映射(调色板)矩阵map。 数据矩阵X可以有uint8,uint16或double类型的。颜色映射矩阵map是一个N*3的数据阵列,其中每个元素都是位于[0,1]之间的double类型。map矩阵每一行有3列,分别表示红色(R),绿色(G)和蓝色(B)。每个像素的颜色通过X中的颜色值作为map中的下标来获取,即X中的元素:1指向map中的第一行所有元素,10指向map中的第十行所有元素。 i指向map中的第i行所有元素。2.RGB图像RGB..

2021-05-03 18:19:03 1083

原创 练习题串的处理

串的处理在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下:把每个单词的首字母变为大写。把数字与字母之间用下划线字符(_)分开,使得更清晰把单词中间有多个空格的调整为1个空格。例如:用户输入:you and me what cpp2005program则程序输出:You And Me What Cpp_2005_program用户输入:this is a 99cat则程序输出:Th

2021-04-17 11:39:18 125

原创 第十二届模拟赛,bfs广度优先搜索

题目描述小蓝负责花园的灌溉工作。花园可以看成一个 n n n 行 m m m 列的方格图形。中间有一部分位置上安装有出水管。小蓝负责花园的灌溉工作。花园可以看成一个 n n n 行 m m m 列的方格图形。中间有一部分位置上安装有出水管。)小蓝可以控制一个按钮同时打开所有的出水管,打开时,有出水管的位置可以被认为已经灌溉好。每经过一分钟,水就会向四面扩展一个方格,被扩展到的方格可以被认为已经灌溉好。即如果前一分钟某一个方格被灌溉好,则下一分钟它上下左右的四个方格也被灌溉好。给定花园水管的位置

2021-04-13 17:38:25 162

原创 数组指针和指针数组

参考大佬的https://www.cnblogs.com/mq0036/p/3382732.html

2021-04-10 20:03:56 73

原创 蓝桥杯第十一届C/C++ A组

A#include<bits/stdc++.h>using namespace std;int main(){ int i,x,out=0; for(i=1;i<=2020;++i){ int s=i; while(s){ x=s%10; s/=10; if(x==2) out++; } } c

2021-04-09 15:22:56 203

原创 蓝桥杯最后10天

蓝桥杯最后10天小记:题型:填空题,代码填空,编程题1,递推,递归√2,枚举,枚举有的人也叫暴力✔3,动态规划√4,看大佬经验贴,5,dfs判断连通域○“1.填空题求解方式不限。填空题基本上暴力(也就是枚举)都可以跑出来,有些题目代码实现复杂,手算简单的可以手算,有些与日期有关的题可以查windows自带的日历。总之,怎么方便怎么来。2.代码填空题基本上全是递归,既然是递归,函数往往不会只有一个地方调用自身,找一下其他调用自身的语句,稍微推理一下就能得出正确答案。3.编程题不要空着!尽量

2021-04-08 14:02:43 145

原创 21模拟,灌溉,队列,枚举

21模拟,灌溉link.将最初水龙头的位置标记,存入队列,再用一个队列存储下一分钟蔓延的位置,每分钟结束,更新队列中的元素,最后输出在规定时间内灌溉的位置有多少个即可。pair参考博客https://blog.csdn.net/sevenjoin/article/details/819376954. empty判断队列是否为空的,如果为空则返回true。如:#include<bits/stdc++.h>using namespace std;int a[105][105];i

2021-04-08 13:24:35 52

原创 左移一位<<1相当于乘2,左移2位<<2相当于乘4,右移是除,13国4-高僧斗法,博弈论

#include<bits/stdc++.h>using namespace std;int main(){ int a=3; int b=a<<2;//左移一位相当于乘2 printf("%d",b);}13国4-高僧斗法,博弈论link.这个题目比较有意思。参考博客:https://blog.csdn.net/mymilkbottles/article/details/51362703...

2021-04-08 08:59:45 1728

原创 算法训练 连续正整数的和(枚举)

试题 算法训练 连续正整数的和link.问题描述  78这个数可以表示为连续正整数的和,1+2+3,18+19+20+21,25+26+27。  输入一个正整数 n(<=10000)  输出 m 行(n有m种表示法),每行是两个正整数a,b,表示a+(a+1)+…+b=n。  对于多种表示法,a小的方案先输出。样例输入78样例输出1 1218 2125 27枚举是蓝桥杯中最简单的做法题,枚举最容易出现的问题是超时,for循环一定要想想加条件退出。20分代码:#incl

2021-04-07 21:06:08 221

原创 for循环,for循环中++i和i++的区别,结果上没有区别,效率上++i效率高些

for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,其表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。for(表达式1;表达式2;表达式3){ 循环体; }for循环中++i和i++的效率区别For循环中i++与++i的主要区别如下:1、引用顺序不同。前者是:先引用,后增加,,后者是:先增加,后引用,++i是先改变i的值,而i++是先使用i值然后再改变它的值。例如:i的原值是5,则对于 j=++i,j的值为6;对于 j=i++

2021-04-06 20:13:07 3676

原创 13省7- 错误票据,字符串处理,字符串转int stringstream is(str)

13省7- 错误票据link.这个题目的难点在多处对字符串的处理,如输入多行数,并对换行符进行处理(getchar()一定不能少),对输出的字符串进行分割(c++没有写好的split函数,需要自己实现),把字符串转成整型数处理(s2i()模板)把输入分割后的数存储在数组里,数组下标表示这个数,对应的值表示这个数出现的次数#include<bits/stdc++.h>using namespace std;int id[10001]={0};int main(){ int

2021-04-05 17:11:58 69

原创 13省Ca4-颠倒的价牌,数组

13省Ca4-颠倒的价牌link.#include <bits/stdc++.h>using namespace std;const int N=1e4;int A[N],W[N],num[10]={0,1,2,-1,-1,5,9,-1,8,6};int change(int x){ int a=x%10;x/=10; int b=x%10;x/=10; int c=x%10;x/=10; int d=x%10;x/=10; a=num[a];

2021-04-04 20:36:25 67

原创 13省4-黄金连分数,memcpy函数语法,memcmp语法

13省4-黄金连分数link.用数组处理大数memcpy函数语法函数原型void *memcpy(void destin, void source, unsigned n);参数destin-- 指向用于存储复制内容的目标数组,类型强制转换为 void 指针。source-- 指向要复制的数据源,类型强制转换为 void 指针。n-- 要被复制的字节数。memcmp语法函数原型int memcmp(const void *str1, const void *str2, size_t

2021-04-04 17:14:49 72

原创 14国2-出栈次序,递归,21模拟赛跳跃

14国2-出栈次序,递归link. #include <bits/stdc++.h>using namespace std;int num=0;int recursion(int a,int b){//左边车道上的车数目a,检车站里扯的数目B,占中,站外 if(a==0) return 1; if(b==0) return recursion(a-1,b+1); else return recursion(a-1,b+1)+recursion(a,

2021-03-31 20:58:49 46

原创 2021-03-30

20省装饰珠link.

2021-03-30 10:22:06 59

原创 绳圈,找规律动态规划。13省梅森素数,李白打酒,递推,算法训练k好数,递归,动态规划

绳圈link.参考博客:https://blog.csdn.net/b1723407539/article/details/107974967 #include<bits/stdc++.h> using namespace std;double p[102][102];int main(){ p[1][1]=1; for(int i=2;i<=100;i++){ for(int j=1;j<=i;j++){

2021-03-28 18:03:28 186

原创 13省组素数,全排列,素数判断,

13省组素数,全排列,素数判断link.代码一:#include<bits/stdc++.h>using namespace std;int a[4] = {1, 4, 9, 9};bool isPrime(int n) { for(int i = 2; i <= (int)sqrt(n); i++) { if(n % i == 0) { return false; } } return tru

2021-03-26 21:57:46 63

原创 12省微生物繁殖,for循环模拟,12省,古堡算式全排列,12省鲁卡斯队列黄金比例比较,double精度12省填空题猜生日枚举,12省填空题土地测量,double12省填空题巧排扑克牌,12省汉诺塔

12省填空提微生物繁殖,for循环模拟link.在草稿纸上推演了很久其实规律都写出来了,但我当时愣是没有发现,推演找规律过程不要着急,回头看看,那就是规律#include<bits/stdc++.h>using namespace std;//一个新出生的 XX,半分钟之后吃掉 11 个 YY,并且,从此开始,每隔 11 分钟吃 11 个 YY。//新出生的x过半分钟后,每1分钟吃//x加倍后,余下的那部分继续1分钟y-,部分半小时后y-int main(){

2021-03-26 19:25:08 167

原创 13省世纪末的星期,闰年判断,星期循环,

13省世纪末的星期,闰年判断,星期循环link.未来哪一个离我们最近的一个世纪末年(即 xx99xx99 年)的 1212 月 3131 日正好是星期天(即星期日)?也就是找2013年以后,第一个xx99年的12月31星期日已知1999 年的 12 月 31 日是星期五2013.12.31星期二#include<bits/stdc++.h>using namespace std;int isleap(int y){ if((y%4==0&&y%100!=0

2021-03-25 21:54:41 146

原创 13国猜灯谜,全排列板子题,13年国骰子迷题,dfs,较简单可以经常回顾,教经典,2020省字串排序,冒泡排序,找规律,2012省棋盘放麦子

13国猜灯谜数据回顾题干link.当做全排列题,调试发现不对时,不要怀疑自己全排列板子有问题,绝大可能是我看题数据的时候,有什么细节地方写错了。就比如这个题。请猜谜 * 请猜谜 = 请边赏灯边猜“边”是重复出现的错误的代码:小邹语录:这个错误很折磨人,涉及题目数据部分,一定要经常回来题干逐字逐句看是不是一样的。#include<bits/stdc++.h>using namespace std;int a[10]={0,1,2,3,4,5,6,7,8,9};int main

2021-03-25 18:12:14 204

原创 13年国埃及分数填空题,除转乘,13年国,好好学习,全排列,13国连续奇数和,两层for循环暴力,

13年国,埃及分数填空题link.遇到除法精度问题,首先看看能不能换成乘法解决问题。换成乘法可以避免除法运算浮点数运算的溢出等不精确原因#include<bits/stdc++.h>using namespace std;#define MAX 10000int main(){ int a,b,sum=0; for(a=1;a<MAX;a++){ for(b=1;b<MAX;b++) if(2*a*b==45*(

2021-03-24 17:42:15 73

原创 16省7-剪邮票,dfs,连通域检测板子题,for循环12选5板子题,for循环优化,20省7成绩统计,自动类型转换int-double,单词分析,char-int

16省7-剪邮票link.#include<bits/stdc++.h>using namespace std;int sel[12];int N[12][12]={0};int vis[12];void dfs(int pos){ for(int i=0;i<12;i++){ if(N[pos][i]&&sel[i]==1&&vis[i]==0){ vis[i]=1;

2021-03-24 09:36:19 65

原创 20省2-5- 七段码 深搜检测连通域 板子题,细心等于判断是==

20省2-5- 七段码link.【dfs】连通域七段码-二进制,深搜检测连通域if括号里面的判断一定要用==#include<bits/stdc++.h>using namespace std;int N[7][7]={0};//不相连int vis[7];int sel[7];void dfs(int pos){ for(int i=0;i<7;i++){ if(N[pos][i]&&sel[i]&&vis[i]

2021-03-23 17:37:51 97

原创 18省2-明码

18省2-明码问题描述汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节,一共16行,布局是:第1字节,第2字节第3字节,第4字节…第31字节, 第32字节这道题目是给你一段多个汉字组成的信息,每个汉字用32个字节表示,这里给出了字节作为有符号整数的值。题目的要求隐藏

2021-03-23 16:12:12 75

原创 13省8-翻硬币,细心模拟

13省8-翻硬币link.细心模拟方法1:模拟法,逐个翻转字符串的字符比对方法2:计算。比对两个字符串不同字符的位置和个数,其个数必然为偶数,从左往右,两个两个一对,只需要将每一对不同字符间隔的位置数量相加求和即可。#include<bits/stdc++.h>using namespace std;int main(){ char a[1000]={'0'},b[1000]={'0'}; gets(a); gets(b); int i,num=0,

2021-03-22 20:20:56 79

原创 13省4-黄金连分数,java大数运算,13国5-格子刷油漆,递推动态规划,20模2-Cc2-互质个数,质数,

13省4-黄金连分数link.这是java的一道大数运算的题13国5-格子刷油漆link.这是一个递推题,动态规划也可以,需要花时间找规律13国5-格子刷油漆进制1949)link.直接用计算器可以解决20模2-Cc2-互质个数link.粗心95/5=19#include<bits/stdc++.h>using namespace std;int main(){ int ans=0; for(int i=1;i<=19000;i++){

2021-03-22 19:46:02 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除