黑客悟理
首页
归档
分类
标签
关于
Python
科技改变世界,学习改变你我
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
工具之美
Gate
ubuntu
Windows下Qt 编译release版本后遇见的各种问题
之前用Qt在linux下写了一个程序,现在要移植到Windows上来,结果遇见了很多头疼的问题。折腾这些问题真是耗时、耗神、耗力,所幸最终全部解决了!其实问题的解决方法根本没那么复杂。第一次编译缺乏经验,总是要交点学费的…… 首先,用Qt软件编译出的release通常是不能直接运行的,需要将相关的dll文件复制到当前release文件夹下面。实际上以下所有我遇到的问题都是因为dll文件不全: 0
2016-01-25
C/C++
Qt
Windows
编译
C++ 函数参数和默认函数参数
C++ 中函数参数有时候会比较复杂,下面以一个例子来分析其中所涉及到的知识。这是一个Qt中常用的QString类的函数: QString 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
ubuntu
shell
字体
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
vim常用操作命令和配置
快速定位技巧刚开始接触vim的时候难免为数量众多的快捷键搞得眼花缭乱,有时候虽然记下了快捷键但不知道怎么用,以光标移动的命令为例子,如此多的快捷键甚至让你不知道如何选择,所以还经常习惯性地去使用鼠标或上下左右键去定位。但是,一旦掌握了定位的技巧,熟练使用过这些快捷键后,就再也回不到鼠标了。下面说一下自己总结的vim快速定位技巧。 无论写文本还是代码,快速到达你想要去的位置都是“刚需”。在vim里快
2015-11-27
工具之美
vim
vim
好的代码编辑器应该是什么样子的?
总结了一下自己理解的好的代码编辑器应该具备的特点~ 多语言代码高亮 代码缩进 多语言自动补全 关键字自动补全 括号自动补全 if、while、for自动补全 空格/Tab自动补全 类名,变量名,函数名自动补全 快速移动 光标快速移动到指定位置 快速定位 定位到指定行 定位要查到的字符 定位函数/变量的定义位置 快速编辑 快速删除 快速选择代码区域 快速替换/插入 #支持多个光标 快速
2015-11-19
工具之美
编辑器
vim
编辑器
1
2
3
4
5
搜索
×
关键词