机缘
我对计算机方面有一种兴趣,我觉得利用计算机可以做到许多精致有趣的事情。我写的第一篇文章是关于pikachu的,当时我刚上大三,对计算机的认识也停留在最小白的阶段,会一点编程语言,但也不知道用在哪里。当时看csdn上面有很多知识,也有很多乐于分享、乐于帮别人解决问题而不是单纯水文章的人,我也想成为这样的人,一方面是把自己所学到的东西发到网上,在帮助到大家的同时,也能帮我检验所学的知识,另一方面,也是把csdn当做了一个做笔记的平台,把我所遇到的一些问题,以及怎样解决的发到网上,在以后遇到相同问题的时候,就不用再担心了。还有就是我觉得csdn的排版、样式,比一些其他的论坛等更适合写技术类文章,读起来舒服一点。
收获
在写了第一篇文章后,我也写了一些别的东西,解决了一些人的问题,并且在私信和评论区得到了回复,这是我最大的收获之一。另外在这半年里面,我的水平也有了比较大的提高,虽然还是小白,但没有之前那么一无所知了。
日常
说实话,我在csdn上面写的东西和我学习的东西关系较小,我是学电子的,而我在csdn上面发的东西是偏向于解决问题类型的,在之后我或许也会发一些更加偏向于技术类的文章,但大概要等到我本科毕业吧。
我最近写的最好的一段代码是关于信号处理的代码,是matlab代码。
%麦克风采样率
fs=48000;
%量化位数
nbits=16;
%录音的通道数
nchannel=1;
%录制音频的时间,单位是秒
time=1;%1s基本是可以的
recObj = audiorecorder(fs,nbits,nchannel);
global ret%用于停止检测
ret=1;
global result%用于记录数据
result='';
disp('开始检测')
while(1)
recordblocking(recObj,time);
recording=getaudiodata(recObj);
if(max(recording)>0.02)%阈值越大,检测精度越高;阈值越小,检测距离越远
plot(handles.axes1,recording);%画出时域图,放到坐标轴1中
xlabel('时间')
ylabel('幅值')
num=jiance(recording,fs);
num=num2str(num);
result=[result,num];
set(handles.edit1,'string',result);
end
if(ret==0)
break;
end
end
disp('停止检测')
在未来我会一直把我所遇到的问题尽量解决并且写成文章发出来,帮助大家解决问题,同时也会把我专业相关的一些东西发出来,写一些更加偏向技术类的文章。