自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

han_hhh的博客

fighting

  • 博客(411)
  • 收藏
  • 关注

原创 CCF历年真题代码

试题编号 试题名称 最高得分 202006-1 线性分类器 100 202006-2 稀疏向量 100 202006-3 Markdown渲染器 202006-4 1246 202006-5 乔乔和牛牛逛超市 201912-1 报数 100 201912-2 回收站选址 100 201912-3 化学方程式 100 201912-4 区块链 ...

2020-09-13 09:37:14 299

原创 Mobaxterm配置ssh隧道转发 Tensorboard

MobaXterm配置ssh隧道转发

2022-06-07 21:34:44 2700 1

原创 指针加法:c = (int *) ((char *) c + 1)与 c=c+1 的区别

示例代码:#include <stdio.h>#include <stdlib.h>void f(void){ int a[4]; int *b = (int *)malloc(16); //一个int四个字节,共16个字节 int *c; int i; printf("1: a = %p, b = %p, c = %p\n", a, b, c); c = a; for (i = 0; i < 4; i+

2021-12-03 16:29:35 1792 2

原创 Microsoft store下载速度过慢

最开始是进入Microsoft store点击安装后一直无响应,后来知道这是因为Microsoft store下载速度过慢。下边几个步骤都尝试了,个人认为最重要的是Windows Update设置步骤,刚开始可能一直没有正确打开修改DNS右键任务栏网络图标->打开“网络和Internet”设置->以太网->更改适配器选项->选择自己使用的网络右键属性双击Internet 协议版本4(TCP/IPv4),如下修改DNS服务器地址打开传递优化设置->更新和安全->

2021-12-03 11:01:07 33286

原创 Linux环境变量和(export,echo的使用)

Shell 的变量,可以分为 “环境变量” 和 “自定义变量” 两种类型,两者的区别在于作用范围不同。环境变量可以在其进程的子进程中继续有效,而自定义变量的势力范围则无法延伸到其进程的子进程中。env:显示当前用户的环境变量,但不会显示其自定义变量。export:功能同 env 一样,也是显示当前用户的环境变量,只不过该命令的输出是按变量名进行排序的。declare:显示当前 Shell 中定义的所有变量,包括用户的环境变量和自定义变量,该命令的输出按变量名进行排序。set:功能同 declare

2021-10-14 20:02:12 5516

原创 vscode误更新后,无法连接服务器,报“Acquiring lock on/home/~”和“过程试图写入的管道不存在”错误

大无语我在用vscode的时候,一不小心点到了更新,然后我的vscode就连不上服务器了。后来查资料发现刚开始,除了如下错误(因为窗口关了错误找不到了,借用一下别人的)[08:48:13.513] Server installation process already in progress - waiting and retrying[08:48:14.517] Running script with connection command: ssh -T -D 58042 "192.168.31.

2021-10-08 20:40:16 5431 5

原创 cuda计时

cudaEvent_t start, stop; cudaEventCreate(&start); //创建开始事件cudaEventCreate(&stop); //创建结束事件cudaEventRecord( start, 0 ); //记录起始时间// do some work on the GPU cudaEventRecord( stop, 0 ); //记录结束时间cudaEventSynchronize( stop ); //

2021-10-07 19:55:14 240

原创 如何理解cudaMalloc()

之前没怎么用指针,就很少去搞清楚指针取址这些的内涵。导致现在用起来很费劲,就去补一补之前的知识cudaMalloc()int *dev_a; //dev_a是一个指针,指向int型变量,存储在主存上,他的内容就是所指变量的地址size_t size=1024*sizeof(int);cudaMalloc((void**) &dev_a,size);为什么是&dev_a而不是dev_a?dev_a是一个指针,存储在主存上;size为一个1024个int的一维数组大小cu

2021-09-26 11:26:31 1142 3

原创 用deviceQuery查看GPU状态

用xshell连接服务器执行deviceQuery命令cuda的deviceQuery命令位置:/usr/local/cuda-10.2/samples/1_Utilities/deviceQuery将deviceQuery文件夹复制到目标位置cp /usr/local/cuda-10.2/samples/1_Utilities/deviceQuery /jnhan用make编译make此时,deviceQuery目录下会生成可执行文件deviceQuery,执行./deviceQue

2021-09-15 21:21:46 1820

原创 UML类图

类class第一层:类的名称,若为抽象类用斜体表示第二层:类的特性,字段和属性第三层:类的操作,方法和行为+:public-:private#:protected接口与类的主要区别是顶端有<<interface>>矩形表示法//飞翔接口interface IFly{ void Fly();}第一行是接口名称第二行是接口方法棒棒糖表示法//讲话接口interface ILanguage{ void Speak();

2021-08-29 23:46:05 200

原创 LIF神经元

右图: 电流I(t)I(t)I(t)给RCRCRC电路充电,电容(点)两端的电压u(t)u(t)u(t)与阈值ϑϑϑ.进行比较。如果在ti(f)t_{i}^{(f)}ti(f)​时刻,u(t)>ϑu(t)>ϑu(t)>ϑ,会产生一个输出脉冲δ(t−ti(f))\delta (t-t_{i}^{(f)})δ(t−ti(f)​)左图:一个突触前脉冲δ(t−tj(f))\delta(t-t_{j}^{(f)})δ(t−tj(f)​)被在突触处低通滤波,然后产生一个输入电流脉冲α(t−tj(f.

2021-08-18 11:59:36 1309

原创 pytorch常用操作

# 创建Tensor哈哈哈

2021-07-22 15:08:43 345 1

原创 事件驱动的Tempotron算法

时间驱动的Tempotron学习算法:公式突触前神经元输入一个脉冲会产生一个PSP(突触后电位),神经元的膜电位为所有突触前神经元产生的PSP加权和V(t)=∑iwi∑tiK(t−ti)+Vrest V(t)=\sum_i{w_i}\sum_{t_i}K(t-t_i)+V_{rest} V(t)=i∑​wi​ti​∑​K(t−ti​)+Vrest​K表示归一化后的PSP核函数K(t−ti)=V0(exp−(t−ti)τm−exp−(t−ti)τs)K(t-t_i)=V_0(exp\frac{-(

2021-05-02 10:57:59 643 1

原创 LIF神经元膜电压公式-迭代式推导,及其在STBP中的应用

膜电压公式τmdudt=−[u−urest]+RI(t) \tau _m\frac{du}{dt}=-[u-u_{rest}]+RI(t) τm​dtdu​=−[u−urest​]+RI(t)迭代式1u(t+Δt)=u(t)e−Δtτm+RI(t)u(t+\Delta t)=u(t)e^{-\frac{\Delta t}{\tau m} }+RI(t)u(t+Δt)=u(t)e−τmΔt​+RI(t)推导当t=t0t=t_0t=t0​时,u(t)=urest+Δuu(t)=u_{rest}+\De

2021-04-29 10:46:10 2501 2

原创 conda安装pytorch出现:CondaHTTPError: HTTP 000 CONNECTION FAILED for url……

(又是为pytorch的安装而自闭的一天呢。之前安过很多次了,但没有记录,每次都得再找找怎么解决,这次总结一下解决方案。pytorch真的很磨人!!!)Windows环境,conda 4.9.2,Python 3.8.5总结了几种用到过的解决办法1.添加镜像源可参考https://blog.csdn.net/watermelon1123/article/details/88122020镜像源有 - https://mirrors.tuna.tsinghua.edu.cn/ana.

2021-04-22 10:44:42 17186 9

转载 matlab中nargin用法

nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。通常可以用他来设定一些默认值,如下面的函数。例子,函数nargin_test的功能是输出a和b的和。如果只输入一个变量,则认为另一个变量为1,如果两个变量都没有输入,则默认两者均为1。function y=nargin_test(a,b)if nargin==0 a=1;b=1;elseif nargin==1 b=1;endy=a+b;在调用此函数时,如果写成y=nargin_test(),则...

2021-03-27 12:02:56 4606

原创 基于脉冲神经网络的语音识别技术资源

仅供自用(大部分都是英文讲解,,感觉好多中文讲解乱讲一通)1.FIR滤波器与IIR滤波器Introduction to Filters: FIR versus IIR:https://community.sw.siemens.com/s/article/introduction-to-filters-fir-versus-iir2.Heaviside Step Functionhttps://mathworld.wolfram.com/HeavisideStepFunction.html

2021-03-18 12:06:41 449

原创 github登录不上解决方案【附无法修改hosts文件解决方案】

1.ping检测githubhttp://ping.chinaz.com/github.com2.选择最快的节点添加host如图,选择ip地址为140.82.121.33.添加到C:\Windows\System32\drivers\etc\hosts中这里可能存在一个问题就是无法修改hosts文件3.1修改权限先右键hosts文件,去掉只读属性的√然后在C:\Windows\System32\drivers\etc\文件夹下,点击文件,打开Windows PowerSh

2021-03-17 16:59:22 2889 2

原创 短时傅里叶变换

一、一些基本概念1.傅里叶变换首先用一张直观的图来看一下什么是傅里叶变换图1:平稳信号的傅里叶变换做完FFT(快速傅里叶变换)后,可以在频谱上看到清晰的四条线,信号包含四个频率成分。傅里叶变换是一种分析信号的方法,它可分析信号的成分,也可用这些成分合成信号。在分析信号时,主要应用于处理平稳信号,通过傅里叶变换可以获取一段信号总体上包含哪些频率的成分,但是对各成分出现的时刻无法得知。图2:非平稳信号的傅里叶变换最上方的图是频率始终不变的信号,下方两张图频率随时间变化,但..

2021-03-17 15:13:33 24704

原创 Heaviside Step Function

Heaviside Step Function参考资料:https://mathworld.wolfram.com/HeavisideStepFunction.htmlHeaviside阶跃函数又被称为“单位阶跃函数”,可以看做分段常数函数( piecewise constant function)或广义函数( generalized function)分段函数图像公式广义函数图像公式...

2021-02-21 10:58:43 2139

原创 2021-01-22:脉冲神经网络学习日志(二)【Brain-Based Devices】

文献:Brain-Based DevicesBY JASON G. FLEISCHERAND GERALD M. EDELMAN当前对大脑各个部分功能的研究有很多,但是对大脑全局系统可以实现的功能(global picture)研究较少,例如学习和记忆功能一种理论上的方法:synthetic neural modeling.神经系统并非孤立地起作用。身体暴露在环境中,只有当神经系统与身体交互以及动物有行为动作时,神经系统的特性,机制和功能才会出现。brain-based device:st

2021-01-24 20:58:04 528

原创 2021-01-21:脉冲神经网络学习日志

参考资料:类脑运算--脉冲神经网络(Spiking Neural Network)叙述:https://blog.csdn.net/Yannan_Strath/article/details/105761023脉冲神经网络的五脏六腑:https://blog.csdn.net/u011853479/article/details/61414913目录一些基础知识名词解释在SNN中, 信息是如何用spike来表达的?PSP是什么?脉冲神经元模型1.IF neuron(int

2021-01-21 10:40:15 1476

原创 HBase启动时报错:/bin/java: No such file or directory

原因是配置环境时 hbase-2.2.2/conf/目录下的hbase-env.sh中JAVA_HOME出错,可以试着一步步cd,看看是哪里出错了,我是因为粗心没把java的版本号写全错误如下;/home/han_hhh/hbase-2.2.2/bin/hbase: line 687: /usr/java/jdk1.8.0/bin/java: No such file or directory/home/han_hhh/hbase-2.2.2/bin/hbase: line 687: /usr/

2020-12-27 15:08:49 4153 2

原创 Qt与Mysql的连接

1.检查Qt的插件目录下D:\Qt\Qt5.9.3\5.9.3\mingw53_32\plugins\sqldrivers 有没有qsqlmysqld.dll(debug版本用) qsqlmysql.dll(release版本用).如果没有的话,可以跟着网上有的解决方案自己进行编译插件,但是此时要注意,如果你安装Qt的时候没有装源码,也是没办法自己编译生成的,而且如果没有安装源码,以后有什么问题可能还是没办法解决,所以这种情况建议重装Qt,在装的时候选择以下项,还要选上Sources(源码)

2020-12-25 09:00:33 269

原创 复旦机试题【2019】

(2019-1) 相隔天数输入日期格式:YYYYMMDD,求与20190205相隔天数。#include<iostream>using namespace std;int day[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}};int leapyear(int y){ if((y%4==0 && y%100!=0)|| y%400==0

2020-09-19 20:58:40 221

原创 卡特兰数

卡特兰数公式通项公式: 通项公式的变形: 递推式: 基本模型以一个题目背景来解释卡特兰数题目:有一个长度为2n的01序列,其中1,0各n个,要求对于任意的整数 k ∈ [1,2n] ,数列的前 k个数中,1的个数不少于0。思路:将整个过程放在一个坐标上,起点为(0,0),1表示向右上走一步,0表示向右下走一步,因为01各有n个,所以最后必会到达(2n,0)的位置从(0,0)到(2n,0)的总的路径数为,从(0,0)到(...

2020-09-19 12:50:33 179

原创 2016-12-03:权限查询【100】

问题描述试题编号: 201612-3 试题名称: 权限查询 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   授权 (authorization) 是各类业务系统不可缺少的组成部分,系统用户通过授权机制获得系统中各个模块的操作权限。   本题中的授权机制是这样设计的:每位用户具有若干角色,每种角色具有若干权限。例如,用户 david 具有 manager 角色,manager 角色有 crm:2 权限,则用户

2020-09-13 09:25:43 151

原创 2018-12-3:CIDR合并【100】

问题描述试题编号: 201812-3 试题名称: CIDR合并 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 样例输入 2 1 2 样例输出 1.0.0.0/8 2.0.0.0/8 样例输入 2 10/9 10.128/9 样例输出 10.0.0.0/8 样例输入 2 0/1 .

2020-09-12 16:47:44 290

原创 整数拆分【清华大学复试机试题】【动态规划】

题目描述一个整数总可以拆分为2的幂的和,例如: 7=1+2+4 7=1+2+2+2 7=1+1+1+4 7=1+1+1+2+2 7=1+1+1+1+1+2 7=1+1+1+1+1+1+1 总共有六种不同的拆分方式。 再比如:4可以拆分成:4 = 4,4 = 1 + 1 + 1 + 1,4 = 2 + 2,4=1+1+2。 用f(n)表示n的不同拆分的种数,例如f(7)=6. 要求编写程序,读入n(不超过1000000),输出f(n)%1000000000。输入描述:每组输入包括一个整数:N(1

2020-09-07 14:19:59 294

原创 放苹果【北大复试机试题】【动态规划】

题目描述把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。输入描述:每行均包含二个整数M和N,以空格分开。1<=M,N<=10。输出描述:对输入的每组数据M和N,用一行输出相应的K。示例1输入复制17 3输出复制8思路:dp[i][j]表示把前i个苹果放入j个盘子的方案数。边界:dp[0][i]=1刚开始每个盘子里都是0个苹果,这...

2020-09-07 12:45:18 171

原创 Monkey Banana Problem LightOJ - 1004【动态规划】

You are in the world of mathematics to solve the great "Monkey Banana Problem". It states that, a monkey enters into a diamond shaped two dimensional array and can jump in any of the adjacent cells down from its current position (see figure). While moving

2020-09-06 23:08:55 172

原创 珍惜现在,感恩生活 HDU - 2191 【多重背包】

悼念512汶川大地震遇难同胞——珍惜现在,感恩生活急!灾区的食物依然短缺!为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。请问:你用有限的资金最多能采购多少公斤粮食呢?后记:人生是一个充满了变数的生命过程,天灾、人祸、病痛是我们生命历程中不可预知的威胁。月有阴晴圆缺,人有旦夕祸福,未来对于我们而言是一个未知数。那么,我们要做的就应该是珍惜现在,感恩生活——感谢父母,他们给予我

2020-09-06 18:10:31 121

原创 2018-12-04:数据中心【100】【最小生成树】

问题描述试题编号: 201812-4 试题名称: 数据中心 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 样例输入 4 5 1 1 2 3 1 3 4 1 4 5 2 3 8 3 4 2 样例输出 4 样例说明   下图是样例说明。 求最小生成树的最长边(事实证明root什么用都没有)每.

2020-09-04 11:56:52 91

原创 2019-03-04:消息传递接口【100】

题目来源于https://blog.csdn.net/wingrez/article/details/88676539背景消息传递接口(MPI)是一个并行计算的应用程序接口,常用于超级计算机、计算机集群等环境下的程序设计。题目老师给了 T 份 MPI 的样例代码,每份代码都实现了 n 个进程通信。这些进程标号从 0 到 n − 1,每个进程会顺序执行自己的收发指令,如:“S x”,“R x”。“S x”表示向x 号进程发送数据,“R x”表示从 x 号进程接收数据。每一对收发命令必须.

2020-09-04 08:44:05 297

原创 char* str和char str[]的区别

真是惭愧,都要上大四了才来补这个知识点。之前只学了c的时候字符数组就是一塌糊涂,还没搞懂的时候学了C++,后来基本都是用的string,没有用过char*,今天又碰到了这个问题,一定要把他弄懂!!!事情的起因是我给一个char* str赋了初值,后来又尝试改变它,但程序一直崩溃找不到原因,最难受的是编译不会报错,但运行就会崩溃。后来查资料发现char*指向常量的时候,常量是不能够被修改的,这估计也是他们两个最大的区别了总结如下:1.含义上的区别数组表示一块内存区域,其地址和容量在生命期里不会

2020-09-03 21:28:28 406

原创 2019-03-03:损坏的RAID5【100】

这道题的难点应该是如何求出来盘数和行数吧行数计算:设需要求的块编号为b,行数其实比较好看出来:因为存放的时候是先分成条带,再在条带里的对应块放,所以要先计算出来条带行数条带行数:在上图中,b=6时,该块所在条带行数为1(从0开始)块行数:b=6时,该块在其所在条带内行数为0(从0开始),在整个中块行数为2(从0开始)我们最后要求的是该块在整体中的块行数。思考过程如下:每个条带行内的块数为(n-1)*s,条带行数=b/((n-1)*s),算出来的是当前块所在条带以上所有的条带行

2020-09-03 18:17:54 114

原创 2019-12-03:化学方程式【100】

#include<iostream>#include<map>#include<cstring>using namespace std;int main() { int n; cin>>n; map<string,int> left; map<string,int> right; map<string,int> visited; //遍历left的时候记录right中该元素是否被遍历过 for(.

2020-09-01 14:53:01 201

原创 2019-12-2:回收站选址【map】【set】

问题描述试题编号: 201912-2 试题名称: 回收站选址 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 输入的每个坐标都是唯一的,可以用map#include<iostream>#include<map>#include<cstring> using namespace std;struct Point{...

2020-08-31 19:45:34 194

原创 2020-06-02:稀疏向量【100】

又是一道,因为空间,运行错误,一分没有的题。。。,加上第一题,我的170分,就这么从手边溜走了,就是因为空间大小!!!!好惨痛的教训然后改用了map,这道题真的很容易超时,我刚开始是用了两个map,分别记录u,v,然后对他们来一轮的遍历,#include<iostream>#include<map>using namespace std;map<int,int> u;int main(){ int n,a,b; scanf("%d%d%d",

2020-08-30 17:05:09 111

原创 2020-06-01 线性分类器【100】

问题描述试题编号: 202006-1 试题名称: 线性分类器 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 。。呵。。。明明n就到不了10的8次,题目里非要这么说,搞得我想也没别的办法,那至少得把点都存下来啊,然后就开了一个巨大的数组,在自己的Dev里边运行的时候也是好好的,提交的时候空间就超了,0分和100分的差别。。。终究是错付了o(╥﹏╥)o想起来这次CCF不到50分..

2020-08-30 11:13:03 143

空空如也

空空如也

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

TA关注的人

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