如何在Python中进行单元测试?在Python中进行单元测试比较简单,可以分为以下四个步骤。 Python自带了单元测试的类:unittest — Unit testing framework,使用这个类可以满足绝大多数的日常开发需求。 一,新建测试类并继承unittest.TestCase 12import unittestclass TestStringMethods(unittest.TestCase): 二,针对每个待测 2018-12-26 Python #python #单元测试
Windows下dll知识合集Qt如何加载/调用dll? 首先,Qt在windows下有两个版本,msvc版本利用VC的编译器,minGW利用gcc编译器,不同编译器对dll的生成和调用会有区别,这里只说VC编译器的情况。 隐式调用 在工程文件 .pro 中添加 .dll 和 .lib 文件的路径,具体格式如下: LIBS += -LC 2017-05-16 编程开发 #C++ #Qt #Windows
C++: munmap_chunk(): invalid pointer指针问题绝对是C++ 中最令人头疼的问题之一。 最近在写一个程序,编译通过,运行的时候出现这个错误。很明显是指针的问题,并且确定是在 delete[] 一个指针的时候发生的错误(可以用gdb调试进行错误定位),但就是不知道问题出在哪儿。网上基本给出两种意见: 指针在运行过程中被修改。 指针在delete[] (free)之前已经被 delete[] (free)过了。 仔细检查之后发现并不存在 2017-02-22 C/C++ #C++ #Bug
linux下多线程/并行执行matlab脚本matlab 自己是支持多线程的,开启方式可以使用命令: matlabpool local 但是这种方式通常不太好用,需要特殊设计的matlab代码,并不是所有m文件都可以在这种模式下运行。 在linux下,可以通过另一种方式让程序同时执行多个matlab脚本或同时多次执行一个matlab脚本,下面只针对后一种情况进行说明。这个问题的解决思路如下: 让 多个shell脚本并行执行是很容易的事情,只 2016-11-25 编程语言 > shell #matlab #shell
ubuntu 下安装 GATE7.2Installation Guideubuntu 需要的安装包可以参考这里:Packages cmake sudo apt-get install cmake. sudo apt-get install cmake cmake-curses-gui build-essential libqt4-opengl libqt4-opengl-dev qt4-qmake libqt4-dev libx 2016-07-26 工具之美 #ubuntu #Gate
Windows下Qt 编译release版本后遇见的各种问题之前用Qt在linux下写了一个程序,现在要移植到Windows上来,结果遇见了很多头疼的问题。折腾这些问题真是耗时、耗神、耗力,所幸最终全部解决了!其实问题的解决方法根本没那么复杂。第一次编译缺乏经验,总是要交点学费的…… 首先,用Qt软件编译出的release通常是不能直接运行的,需要将相关的dll文件复制到当前release文件夹下面。实际上以下所有我遇到的问题都是因为dll文件不全: 0 2016-01-25 C/C++ #Qt #编译 #Windows
C++ 函数参数和默认函数参数C++ 中函数参数有时候会比较复杂,下面以一个例子来分析其中所涉及到的知识。这是一个Qt中常用的QString类的函数: 1QString QString::arg(const QString & a, int fieldWidth = 0, QChar fillChar = QLatin1Char( ' ' )) const; const QString & 2015-12-16 C/C++
ubuntu 安装字体文件脚本ubuntu默认不能支持windows,mac等字体文件,可以自己下载下来(或者直接从windows系统下复制),然后安装到ubuntu中。下面是一个安装脚本。 将该文件命名为 makefont.sh,放在你下载好的字体目录里面,然后赋予执行权限,运行: sudo chmod 755 ./makefont.sh ./makefont.sh #!/bin/bashecho “###begin”ec 2015-12-05 Linux > Ubuntu #shell #ubuntu #字体
linux 系统安装muParsermuParser主页 muParser是用来解析数学表达式的一个库,平时用的上,特别是在做计算的时候。安装步骤如下:(安装环境:ubuntu15.10) 下载源码包到本地。 解压。 切换到解压目录下。 安装: ./configure make sudo make install 使用: #include ‘muParser.h’ 可以参照官方主页的 example~ 到上一步后一切正常 2015-12-04 C/C++ #C++ #muParser
vim-latex 学习笔记安装: vim-latex的安装相对简单,只需要到官网下载压缩包解压到指定的位置即可。我采取了一个更加简单的方法,就是使用 Github上的vim-latex 并用vundle来管理。这样只需要在 ~/.vimrc中添加一行: Plugin ‘gerw/vim-latex-suite’ 然后运行 :PluginInstall 入门: 把官网上的推荐配置加入~/.vimrc中,然后启动gvi 2015-11-30 工具之美 #latex #vim