Win10下搭建VS2017+CUDA10.1+CPLEX12.9开发环境
想来已经有三、四年没有用过C/C++了,一直都是使用MATLAB进行算法的实现。相比于C/C++, MATLAB更加适合快速地实现算法,可视化仿真结果。但最近想学习并行计算(尽管MATLAB也可以实现并行化),并且实验室的服务器又装有RTX2080Ti的显卡,因此考虑使用CUDA平台实现GPU并行编程。另一方面,我需要使用IBM的CPLEX工具来验证算法的结果,于是乎就有了这篇文章。
上周,实验室国际友人让我帮忙实现满足条件的最小跳数最大权重的算法。他的具体问题如下:
给定一个权重图(如下图所示),给出节点之间最小跳数最大权重矩阵,其中任意两点之间跳数小于等于$3$,否则权重为inf。
在科研论文写作中,有时候为了横向、纵向对比或者节省空间,我们需要画子图,在MATLAB中可以通过subplot命令来实现。在Latex中有以下几种方法进行子图的绘制:
十月底,投完会议之后,便对科研写作方面遇到的问题进行了探索。问题主要有:
问题:
解决方案:
离元旦也已有两星期,忘却的救主快要降临了罢,我正有写一点东西的必要了。
首先,我要进行自我批评,这一年未写过一篇技术性文章,已经远离编程了。当初选择读博,就料想会这样,着急着是否能够顺利毕业,无暇顾及技术方面的东西。回顾当初写的一百多篇文章,已经生疏了,但总有一天我会回来的,笔耕不辍。
少不入川,老不出蜀
三年前,去了趟甘肃:兰州—嘉峪关—敦煌,第一次看到了黄河,见识了天下第一关,体会了“大漠孤烟直、黄河落日圆”的意境。一年前,也是在国庆,环游了青海湖,感受了青藏高原的气候,享受着青海湖粗犷的美,自然的美,质朴的美。我曾经有一个梦想,游遍祖国的名山大川,感受自然界的美。如今梦想只实现了一点点,向着梦想前进,于是乎,便有了今年暑假的重庆、成都之旅。
东方欲晓,莫道君行早
上学期期末的时候,小马哥就问我为什么没写个年中(终)总结。是的,我最近几年都养成了写一些总结性的话语,半年一次或一年一次。不过由于项目忙,暑假都没放,let alone有空闲写点东西。十一又和同学去青海湖玩了一圈,现在终于有时间静下心来写写了。
22岁的我,作了一个比较2的决定,决定读22年书(希望不要延期,阿弥陀佛)。哎,已经延期了。
从去年八月份到现在,总算完成了词典的编写以及相关技术文档的编辑工作。从整个过程来说,文档的编写比程序的实现耗费的时间更多。基于Qt的词典开发系列文章,大致包含了在编写词典软件过程中遇到的技术重点与难点。每篇文章都完成了一个小的功能,所给的代码都基本上是可以独立运行的。本系列文章对于想要自己动手完成词典软件的程序员来说具有很好的参考价值,对于想要编写其它软件的人来说也具有参考意义。