摘要: 支持Python的IDE有很多,其中比较知名的有PyCharm,但是像这类IDE通常都比较臃肿,适合大型项目的开发。我们在平时使用中使用一些轻量的工具可能会更方便。本文介绍如何将VS Code配置Python的编辑及运行环境。 安装Python扩展 安装Microsoft自家的Python扩展 Py 阅读全文
posted @ 2020-07-05 15:09 NZACH 阅读(193) 评论(0) 推荐(0)
摘要: 很多时候我们用Matlab进行一些复杂的分析或计算时,命令窗口会有大量的输出。将这些输出保存到文件中可以极大的方便我们对输出的分析和对错误的追踪。 其实这一点实现起来也是非常简单,我们只需要简单的调用Matlab的diary函数就可以了。 diary('outputlog.txt'); diary 阅读全文
posted @ 2020-07-05 15:08 NZACH 阅读(6651) 评论(0) 推荐(0)
摘要: 虽然现在市面上已经有很多优秀的博客服务商,但是拥有一个属于自己的站点还是一件很有吸引力的事情。整个站点从头到尾都可以完全按照自己的意愿定制,并且可以完全避免各种碍眼的广告。最重要的是,配上一个个性化的域名,逼格满满啊。哈哈! 利用GitHub Pages服务加Jekyll的模式可以实现本地化的编写调 阅读全文
posted @ 2020-07-05 15:06 NZACH 阅读(262) 评论(0) 推荐(0)
摘要: 利用MEX进行混合编程时,常常会用到 std::cout ,但是直接使用是不会在Matlab命令窗口显示的,对cout进行重定向之后可以将显示结果打印到Matlab的命令窗口,非常方便。 首先需要定义一个mstream类 class mstream : public std::streambuf { 阅读全文
posted @ 2020-07-05 15:05 NZACH 阅读(254) 评论(0) 推荐(0)
摘要: 本文介绍用MEX-file的形式进行Matlab C/C++混合编程中添加第三方动态链接库的方法。 以OpenCV为例,编译时,在命令行输入: mex -g xxxxx.cpp ... -I'D:\OpenCV2.4.6\opencv\build\include' ... -I'D:\OpenCV2 阅读全文
posted @ 2020-07-05 15:03 NZACH 阅读(629) 评论(0) 推荐(0)
摘要: 部署Nextcloud服务 在GitHub上支持本项目:https://github.com/ynnie/Nextcloud-Deploy-Docker 使用本项目可以利用docker-compose部署Nextcloud服务(nginx-fdm-postgres-redis-cron)。 其中,r 阅读全文
posted @ 2020-07-04 14:27 NZACH 阅读(3743) 评论(0) 推荐(0)
摘要: SWIG实战 C/C++转化Python扩展 使用附加库(以Qt为例) 回顾 C/C++转化Python扩展 简单例子 如果你的项目只是有一个相对简单的代码,并不设计复杂的附加库的话,直接使用SWIG转化编译就可以使用了。具体教程请参考: "C/C++转化Python扩展 简单例子" 。 但是,有很 阅读全文
posted @ 2020-02-27 09:49 NZACH 阅读(974) 评论(0) 推荐(0)
摘要: SWIG实战 C/C++转化Python扩展 简单例子 SWIG简介 SWIG可用来将C/C++语言的程序代码可进行包装,使其可以被其他高级语言(Python, go等)调用。SWIG功能非常强大,但是也正是因为其强大的功能,要想完全搞明白其用法其实并不简单。不过在实际应用中,通常只是相对简单的需求 阅读全文
posted @ 2020-02-26 22:10 NZACH 阅读(1885) 评论(0) 推荐(0)
摘要: 关于遗传算法 遗传算法是仿照自然界中生物进化而产生的一类优化算法。个人感觉遗传算法简单粗暴,适应性广。关于遗传算法的介绍网上有很多了,这里按照我自己的理解简单概括一下。 编码解码,将待优化的参数编码为DNA序列,最简单直接的为二进制编码(即有两种碱基的DNA链); 生成随机初代 选择,适应度(由待优 阅读全文
posted @ 2019-03-24 22:19 NZACH 阅读(2508) 评论(0) 推荐(0)
摘要: Matlab与C/C++混合编程有很多种方式,分别适用于不同的情况。 一点点废话 Matlab有着非常详细的帮助文档,建议直接阅读其帮助文档,市面上很多Matlab书籍都是简单的翻译翻译帮助文档,例子都是照抄,还有很多错误和断章取义的地方,参考这样的书籍容易被带上弯路。 打开Matlab,按F1打开 阅读全文
posted @ 2018-06-28 16:23 NZACH 阅读(14682) 评论(0) 推荐(2)