自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (18)
  • 收藏
  • 关注

原创 vscode的rg.exe占用资源问题

Todo-Tree这个插件会调用vscode的ripgrep插件里的rg.exe,如果发现rg.exe消耗了大量的cpu资源,可以卸载Todo-Tree

2020-12-24 14:38:18 586

原创 Tensorflow升级后Failed to get convolution algorithm. This is probably because cuDNN

系统原始环境:1. tensorflow:2.0.alpha2. OS:Win103. Cuda:10.0.1304. cudnn:7.5.0将tensorflow升级至2.0正式版后运行程序报错:Failed to get convolution algorithm. This is probably because cuDNN···解决方案:从官网下载最新版本的c...

2020-04-30 15:45:46 737

原创 论文精读(一种端到端的基于卷积神经网络的图像压缩框架)

An End-to-End Compression Framework Based on Convolutional Neural Networks论文链接:https://arxiv.org/pdf/1708.00838.pdf一、引言 这周我主要在学习图像压缩方面的知识,主要是经典的图像压缩理论。包括图像冗余类型,图像压缩的编码解码部分,经典的图像压缩方法。 接下来...

2019-10-31 21:46:00 3893

原创 win10+TensorFlow安装教程:

win10+TensorFlow安装教程: 安装Anaconda 安装cuda 安装cudnn 安装tensorflow 遇到的问题Q:tensorflow/stream_executor/cuda/cuda_driver.cc:318] failed call to cuInit: CUDA_ERROR_UNKNOWN: unknown error...

2019-07-04 13:10:43 1361

原创 实验题目:linux内核编模块编程

 实验题目:linux内核编模块编程设计一个模块,要求列出系统中所有内核线程的程序名、PID 号、进程状态及进程优先级。 设计一个带参数的模块,其参数为某个进程的 PID 号,该模块的功能是列出该进程的家族信息,包括父进程、兄弟进程和子进程的程序名、PID 号。 请根据自身情况,进一步阅读分析程序中用到的相关内核函数的源码实现。 分析程序运行结果insmod moduleone....

2018-07-21 16:42:35 1269

原创 实验题目:linux内核编及添加系统调用

 实验题目:linux内核编及添加系统调用添加一个系统调用,实现对指定进程的 nice 值的修改或读取功能,并返回进程最新的 nice 值及优先级 prio。建议调用原型为:int mysetnice(pid_t pid, int flag, int nicevalue, void __user * prio, void __user * nice); 参数含义:         ...

2018-07-21 16:39:54 1201

原创 1001 A+B Format (20)

1001 A+B Format (20)(20 分)Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits).InputEa...

2018-07-02 12:36:14 208

原创 7-15 PAT Judge

7-15 PAT Judge(25 分)The ranklist of PAT is generated from the status list, which shows the scores of the submissions. This time you are supposed to generate the ranklist for PAT.Input Specification:Ea...

2018-07-01 22:17:34 363

原创 7-12 How Long Does It Take(25 分)

7-12 How Long Does It Take(25 分)Given the relations of all the activities of a project, you are supposed to find the earliest completion time of the project.Input Specification:Each input file contain...

2018-06-25 22:19:31 904

原创 Linux编译内核与添加系统调用

Linux添加系统调用1.设计目的Linux 是开源操作系统,用户可以根据自身系统需要裁剪、修改内核,定制出功能更加合适、运行效率更高的系统,因此,编译 linux 内核是进行内核开发的必要基本功。在系统中根据需要添加新的系统调用是修改内核的一种常用手段,通过本次实验,读者应理解 linux 系统处理系统调用的流程以及增加系统调用的方法。2.内容要求(1)添加一个系统调

2018-06-23 16:27:26 1410

原创 TSLIB移植

第一:关于tslib的移植问题:根据原始博客中的tslib移植的配置选项:./configure --host=arm-linux ac_cv_func_malloc_0_nonnull=yes CC=arm-none-linux-gnueabi-gcc CXX=arm-none-linux-gnueabi-g++ -prefix=/usr/local/tslib

2018-06-23 16:26:51 276

原创 TQ2440移植Tslib1.4(ubuntu)

时间:2018年3月13日平台:unbuntu12.04(32位环境)  目标环境:tq2440编译器:arm-linux-4.4.3现在ubuntu的版本已经更新到了17.04,但是为什么楼主还要使用ubuntu12.04?我之前用的ubuntu16.04(64bit),但是arm-linux-4.4.3是32bit的编译器,很多东西都不兼容,为了兼容,你又不得不

2018-06-23 16:26:19 225

原创 7-10 公路村村通(30 分)

7-10 公路村村通(30 分)现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。输入格式:输入数据包括城镇数目正整数N(≤1000)和候选道路数目M(≤3N);随后的M行对应M条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改建的预算成本。为简单起见,城镇从1到N编号。输出格式:输出村村通需要的最低成...

2018-06-23 16:25:17 621

原创 7-9 旅游规划(25 分)

7-9 旅游规划(25 分)有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。输入格式:输入说明:输入数据的第1行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便假设城市的编号为0~(N−1);M是高速公路的条数...

2018-06-20 22:06:11 1595

原创 7-6 列出连通集

7-6 列出连通集(25 分)给定一个有N个顶点和E条边的无向图,请用DFS和BFS分别列出其所有的连通集。假设顶点从0到N−1编号。进行搜索时,假设我们总是从编号最小的顶点出发,按编号递增的顺序访问邻接点。输入格式:输入第1行给出2个整数N(0<N≤10)和E,分别是图的顶点数和边数。随后E行,每行给出一条边的两个端点。每行中的数字之间用1空格分隔。输出格式:按照"{ v​1​​ v​2​...

2018-06-16 00:22:16 489

原创 Huffman Codes(使用priority_queue)

05-树9 Huffman Codes   (30分)In 1953, David A. Huffman published his paper "A Method for the Construction of Minimum-Redundancy Codes", and hence printed his name in the history of computer science. As ...

2018-06-13 22:17:36 216

原创 Pop Sequence

02-线性结构4 Pop Sequence(25 分)Given a stack which can keep M numbers at most. Push N numbers in the order of 1, 2, 3, ..., N and pop randomly. You are supposed to tell if a given sequence of numbers is a...

2018-05-09 15:29:59 440

转载 1002. A+B for Polynomials

1002. A+B for Polynomials (25)时间限制400 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueThis time, you are supposed to find A+B where A and B are two polynomials.InputEach input file contains one tes...

2018-05-06 23:24:38 189

原创 PAT甲级1001

1001. A+B Format (20)时间限制400 ms内存限制65536 kB代码长度限制16000 B判题程序Standard作者CHEN, YueCalculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by co...

2018-05-06 12:14:43 227

原创 递归出现Segmentation Fault(段错误)以及为什么要把较大的数组放在main函数外

”段”(segmentation)是指二进制文件内的区域,所有某种特定类型信息被保存在里面。可以用size程序得到可执行文件中各个段的大小。如刚才的factorial.c,编译出a.exe以后执行size的结果是: D:\>size a.exe text data bss dec hex filename 2756 740 224 3720 e8...

2018-04-19 15:56:16 2374

原创 分数化小数(decimal)

输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。 a,b≤106,c≤100。 输入包含多组数据,结束标记为a=b=c=0。样例输入:1 6 40 0 0样例输出:Case 1: 0.1667 #include<iostream>#include<cstdio>using namespace std;int main(){ int a,b,c;...

2018-04-13 23:58:45 397

原创 习 题2-4 子序列的和(subsequence)

输入两个正整数n<m<106,输出 ,保留5位小数。 输入包含多组数据,结束标记为n=m=0。 提示:本题有陷阱。样例输入:2 465536 6553600 0样例输出:Case 1: 0.42361Case 2: 0.00001#include<iostream>#include<iomanip>#include<cstdio>using namespa...

2018-04-13 23:58:00 853

原创 Ubuntu交叉编译tslib(TQ2440)

时间:2018年3月13日平台:unbuntu12.04(32位环境)  目标环境:tq2440编译器:arm-linux-4.4.3现在ubuntu的版本已经更新到了17.04,但是为什么楼主还要使用ubuntu12.04?我之前用的ubuntu16.04(64bit),但是arm-linux-4.4.3是32bit的编译器,很多东西都不兼容,为了兼容,你又不得不

2018-03-13 20:56:28 526

原创 Ubuntu安装arm-linux-gcc(TQ2440)

时间:2018年3月13日平台:unbuntu12.04(32位环境)  目标环境:tq2440需要文件:arm-linux-gcc-4.4.3.tar.gz(链接: https://pan.baidu.com/s/1g2izCPgjZ65Kf47DwwQ9hA 密码: fwbp) 1、解压交叉编译器  sudo tar zxvf arm-linux-gcc-4

2018-03-13 20:44:48 779

原创 Windows 下Qt Creator 安装 Qwt

Windows 下Qt Creator 安装 Qwt花了一个晚上的时间装Qwt,总结一下经验:下载QWTQWT编译QWT配置QWT_Test到以下网站下载这三个文件:qwt-6.1.2.zip,qwt-6.1.2.pdf,qwt-6.1.2.qchQWT下载路径解压zip文件,进入解压后的文件,双击qwt.pro文件,使用Qt Creator 进行编译(debug与r...

2018-02-23 21:36:16 650

原创 VMWare增强功能安装

1.先安装好Ubuntu系统,我的是Ubuntu_16.04_LTS;2.点击虚拟机->VMWare Tools安装;3.Ubuntu上会有一个DVD图标,打开DVD;4.将VMWare Tools里面的压缩包右击提取到桌面;5.进入解压后的文件,打开Teiminal6.sudo ./vmware-install.pl7.除了第一下需要输入yes,后续一直敲回车就可

2017-05-02 23:26:34 5240 1

原创 VitualBox增强功能安装

在linux中打开字符界面在root用户下输入命令:1.yum install gcc –y2.yum install kernel sources –y3.yum install kernel-devel –y4.点击VirtualBox任务栏中设备--安装增强功能5.会弹出一个Run的提示,点击run6.Complete后

2017-03-07 23:52:59 633

原创 CentOS首次启动(初始化)

开机后提示以下信息Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License information (no user will be created) (license not accepted) Please make your choice from above [‘q’ to qui

2017-03-07 23:51:01 1848

原创 Linux下中文输入法的安装

Linux环境下安装中文输入法

2017-03-07 23:43:49 1222

原创 启动mysql时遇到The server quit without updating PID file

[root@localhost mysql]# rm -rf /etc/my.cnf[root@localhost mysql]# ln -s my.cnf /etc/my.cnf[root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqldcp: overwrite ‘/etc/rc.d/

2017-02-13 15:54:12 527

转载 习题2-6 排列 permutation

//把频数数组换成标记数组,某个数字i出现过则置a[i]=1。如果不符合条件,必然至少有一个数组元素没有被标记。#include int main() {int abc,def,ghi,i;for(abc = 100; abc <= 333; abc++) {int a[10]= {0};def = 2*abc;ghi = 3*abc;a[abc/100] = a[abc/10%10] = a[a

2016-10-30 00:24:55 415

基于卷积神经网络的降噪自编码器

在MNIST数据集上利用自编码器实现了图像降噪,具体包括: 环境:Tensorflow 2.0-GPU + Win10 + Anaconda 1. 使用卷积自编码器进行图像降噪 2. 测试自编码器的自适应降噪能力 3. 计算重建图像和原始图像的PSNR 4. 对卷积核,通道进行可视化,分析降噪过程

2019-11-05

minist+CNN+交叉验证

minist识别手写字体,使用CNN卷积神经网络,加入了交叉验证,并保存了交叉验证过程中效果最好的模型,收敛后正确率在0.99上下,LOSS函数使用交叉熵

2019-07-29

杭州电子科技大学操作系统复习提纲

杭州电子科技大学操作系统的复习概要,里面有很多概念的框架图

2018-12-24

杭州电子科技大学数据结构复习卷

杭州电子科技大学的数据结构复习卷,涵盖所有数据结构期末考试的题型,对想考杭电研究生的同学也有一定的帮助,题目较基础,难度不大。

2018-07-24

华为NBIOT白皮书

华为NBIOT白皮书 在NB-IoT的新标准推动中,华为是主要的倡导者之一,他将籍由端到端的全套方案,最先提供商用的系统。此次峰会上,华为正式面向全球发布了端到端NB-IoT解决方案。

2018-07-24

ACM常用代码

数学问题: 1.精度计算——大数阶 乘 2.精度计算——乘法 (大数乘小数) 3.精度计算——乘法 (大数乘大数) 4.精度计算——加法 5.精度计算——减法 6.任意进制转换 7.最大公约数、最小公 倍数 8.组合序列 9.快速傅立叶变换 (FFT) 10.Ronberg 算法计算积 分 11.行列式计算 12.求排列组合数 字符串处理: 1.字符串替换 2.字符串查找 3.字符串截取 计算几何: 1.叉乘法求任意多边形 面积 2.求三角形面积 3.两矢量间角度 4.两点距离(2D、 3D) 5.射向法判断点是否在 多边形内部 6.判断点是否在线段上 7.判断两线段是否相交 8. 相交判断线段与直线是否 9.点到线段最短距离 10.求两直线的交点 11.判断一个封闭图形是 凹集还是凸集 12.Graham 扫描法寻找凸 包 数论: 1.x 的二进制长度 2.返回 x 的二进制表示 中从低到高的第 i 位 3.模取幂运算 4.求解模线性方程 5.求解模线性方程组(中 国余数定理) 6.筛法素数产生器 7.判断一个数是否素数 图论: 1.Prim 算法求最小生成 树 2.Dijkstra 算法求单源 最短路径 3.Bellman-ford 算法求 单源最短路径 4.Floyd 算法求每对节点 间最短路径 排序/查找: 1.快速排序 2.希尔排序 3.选择法排序 4.二分查找 数据结构: 1.顺序队列 2.顺序栈 3.链表 4.链栈 5.二叉树

2018-07-13

PotPlayer(倍速播放神器,几乎不变声)

现在很多人都在电脑上或者手机、平板上下载很多学习的视频观看,学习总不会嫌多,而且学习的时间也非常宝贵,学习的时候碰到了看视频太慢的问题,老师讲课太慢,还要看着他一点一点敲笔记,于是想到了倍速播放器。今天给大家推荐三款在各种平台上使用的倍速播放器,能帮助大家大大提高学习效率。 PC端 这款Potplayer是我体验过的最好的倍速播放器,即使倍速播放音质也基本没有变化,很适合学习。

2018-07-11

SIM900a连接GPRS服务器

包含一个代码文件main.c,用于51单片机连接GPRS服务器,可以通过TCP发送数据,接收数据

2018-07-02

ch340串口驱动

CH340的串口驱动(win7/win8/win8.1/win10) USB-232的串口驱动

2018-07-02

LL1语法分析(代码有详细解释,压缩包中包含两个测试语法)

实验目的: 1. 了解 LL(1)语法分析是如何根据语法规则逐一分析词法分析所得到的单词,检查语法错误,即掌握语法分析过程。 2. 掌握LL(1)文法判别调剂和 LL(1)语法分析器的设计与调试。 实验内容: 针对任意的文法,编写相应的左递归消除、左公共因子提取程序,求解相应的FIRST、FOLLOW集,构造预测分析表,并编写LL(1)语法分析程序,并给出测试句子的分析过程。(注:左递归消除和左公共因子如果在实验三里做了,可以直接拿过来用) 判断LL(1)文法部分: 1. 输入:文法 2. 处理:左递归消除、左公共因子提取,FIRST、FOLLOW等集合构造,判断LL(1) 3. 输出:是LL(1)的情况输出预测分析表,否则判断不是LL(1) LL(1)分析程序部分: 1. 输入:诸如对应文法的符号串,以$结束。 2. 处理:基于分析表进行 LL(1)语法分析,判断其是否符合文法。 3. 输出:串是否合法。 三、实验要求 1. 构建合适的数据结构来表示文法符号和文法规则。 2. 设计恰当的数据结构存储预测分析表。(ε可用#代替) 3. 任选 C/C++/Java 或其他高级语言中的一种作为编程语言,要求所编程序结构清晰。

2018-06-23

实验三-递归下降子程序分析(本代码左递归消除以及左公共因子的提取是手工构造的)

题目要求: 掌握最基本的自顶向下分析方法,即递归下降子程序方法,理解其特点和适用范围(回溯,左递归等现象),锻炼递归调用程序的构造方法。

2018-06-23

实验二-有限自动机.zip(实现代码有详细解释)

利用状态表和有限自动机的运行原理编写和设计程序,判断输入的自动机是DFA还是NFA,如果是NFA,利用子集法将其确定化,然后利用求同法或求异法将所得的DFA最小化。

2018-06-23

实验一-词法分析(通过Lex实现,实现代码容易看懂)

自定义语言C--的词法系统 1)类型系统:支持int、char、void基本类型,分别用词法记号表示为关键字int、char和void。 2)常量:字符常量(用单引号括起来)、字符串常量(用双引号括起来)、八/十/六进制整数常量(0开头表示八进制,0x开头表示十六进制)。分别用词法记号表示为ch、str和num。 3)变量:与常量对应,使用标识符表示,词法记号表示为id。 4)表达式运算符:支持加减乘除、求余、取负、自增、自减算术运算,大于、大于等于、小于、小于等于、等于、不等于关系运算,与、或、非逻辑运算,表示为词法记号:‘+’,‘-’,‘*’,‘/’,‘%’,‘-’,‘++’,‘--’,‘>’,‘>=’,‘<’,‘<=’,‘==’,‘!=’,‘&&’, ‘||’,‘!’。注意:取负运算和减法运算在词法分析器里是被看做是同一个词法记号。 5)语句:支持赋值语句、do-while、while、for循环语句,if-else、switch-case条件分之语句、函数调用、函数返回、跳转等语句。涉及的词法记号表示为赋值号‘=’,关键字do, while, for, if, else, switch, case, default, return ,break, continue。语句和函数体要求用大括号括起来,case和default后面需要跟冒号,因此需要包括各种分界符作为词法记号:‘{’,‘}’,‘;’,‘:’,‘(’,‘)’,‘,’。

2018-06-23

MPU6050的zigbee协议栈

在此代码包中,已经实现了以下功能: 1. 读取MPU6050传感器的数据(x,y,z方向的加速度以及角速度,还有温度共七个数据) 2. 实现了将MPU6050的六元姿态数据通过四元数算法,得到横滚角,俯仰角,航向角(具体实现见MPU6050.c驱动代码) 3. 实现了通过Z-stack协议栈,将传感器数据从终端发送到协调器(该发送方法所有传感器通用,只要你能获取你所需的传感器的数据,就可以使用我的代码进行数据的发送)。 4. 该工程可以直接使用IAR软件打开并实现仿真和下载

2018-06-23

TQ2440Linux镜像(zImage_2_6_32_4.bin)

在对TQ2440进行交叉编译QT5时,需要使用arm-linux-gcc 4.4.3的版本(注:官方自带的是4.3.3,该版本太低,不能用于交叉编译QT5,但支持QT4)。但是arm-linux-gcc要求系统内核版本需要在2.6.32及以上(官网最新的内核是2.6.30)。本镜像已经移植好yaffs2文件系统以及TQ2440的官方驱动,安装本镜像后与官方出产镜像除了内核版本升高,没有其他区别,谢谢支持

2018-06-23

Zigbee CC2530开发环境搭建

CC2530单片机开发技术开发环境搭建与快速入门攻略 包括IAR的安装,仿真以及下载到硬件的教程,适合新手

2018-06-23

MPU6050驱动

压缩包中有MPU6050.c(MPU6050驱动代码),IIC.c,IIC.h(IIC通信协议)main.c(读取MPU6050数据)。可以直接用IAR打开,可以配合TI的CC2530用于物联网

2018-06-23

hypertrm超级终端

可解决win10环境下安装超级终端hypertrm.dll缺失的问题

2018-03-14

空空如也

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

TA关注的人

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