从ISE到vivado

ISE已于2013年停止更新维护,取而代之的是vivado。在此过渡期间的一些板子是两者都可开发的。学校推荐使用的开发工具仍然是ISE,而ISE在win10上会出现兼容问题(无法通过文件菜单打开工程),甚至在win11上无法安装。vivado不但具有实时语法检查等实用功能,也将管脚配置集成在一起。这篇文章将阐述从在ISE上开发转至vivado时需要注意的过程及问题。

继续阅读从ISE到vivado

简化tensorflow在训练模型时的输出

tensorflow模型在训练时每次epoch都会产生一条输出,如果训练次数很大时会影响效率,影响电脑性能,但如果直接将verbose设置为0时(即关闭输出)则看不到任何反馈导致无法得知模型的训练情况。这时,我们可以自定义一个回调函数来简化输出。

继续阅读简化tensorflow在训练模型时的输出

在最新版本的Mac OS上安装valgrind

我们在使用高级的IDE里,在性能分析的选项中往往会涉及valgrind的使用,而当我们尝试在版本大于10.12的Mac OS上安装valgrind时,无论是从官方网站下载还是使用brew安装,都会提示系统版本过高无法安装。此前这一直困扰着我导致当我想使用内存泄露分析工具时不得不用docker运行个ubuntu然后在其上运行valgrind,直到最近我在github上发现了一个项目:

继续阅读在最新版本的Mac OS上安装valgrind

向exe内嵌入wav音频并使用(Windows)

对于编程初学者来说,我们的作品成果往往是一个简单的exe文件(Windows下),而我们也曾看到过很多破解器仅仅用一个exe文件就可以实现播放背景音乐的效果,于是我们想能否在自己编写的exe程序里加入音频文件并播放,这篇文章将教大家如何实现这种效果(仅限wav音频,同一时刻只能播放一个音频),我们以vs2019为例:

继续阅读向exe内嵌入wav音频并使用(Windows)