黑客悟理
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • Python
科技改变世界,学习改变你我

如何在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.2

Installation 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 系统安装muParser

muParser主页 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
12345

搜索

Hexo Fluid
总访问量 次 总访客数 人
京ICP证20015499号 | police-icon 京公网安备12345678号