黑客悟理
首页
归档
分类
标签
关于
科技改变世界,学习改变你我
C++: munmap_chunk(): invalid pointer
指针问题绝对是C++ 中最令人头疼的问题之一。 最近在写一个程序,编译通过,运行的时候出现这个错误。很明显是指针的问题,并且确定是在 delete[] 一个指针的时候发生的错误(可以用gdb调试进行错误定位),但就是不知道问题出在哪儿。网上基本给出两种意见:指针在运行过程中被修改。指针在delete[] (free)之前已经被 delete[] (free)过了。仔细检查之后发现并不存在这俩问题。
2017-02-22
C/C++
Bug
C++
linux下多线程/并行执行matlab脚本
matlab 自己是支持多线程的,开启方式可以使用命令:matlabpool local但是这种方式通常不太好用,需要特殊设计的matlab代码,并不是所有m文件都可以在这种模式下运行。 在linux下,可以通过另一种方式让程序同时执行多个matlab脚本或同时多次执行一个matlab脚本,下面只针对后一种情况进行说明。这个问题的解决思路如下: 让 多个shell脚本并行执行是很容易的事情,只需要
2016-11-25
编程语言
shell
shell
matlab
ubuntu 下安装 GATE7.2
Installation Guideubuntu 需要的安装包可以参考这里:Packagescmakesudo apt-get install cmake.sudo apt-get install cmake cmake-curses-gui build-essential libqt4-opengl libqt4-opengl-dev qt4-qmake libqt4-dev libx11-de
2016-07-26
工具之美
ubuntu
Gate
Windows下Qt 编译release版本后遇见的各种问题
之前用Qt在linux下写了一个程序,现在要移植到Windows上来,结果遇见了很多头疼的问题。折腾这些问题真是耗时、耗神、耗力,所幸最终全部解决了!其实问题的解决方法根本没那么复杂。第一次编译缺乏经验,总是要交点学费的…… 首先,用Qt软件编译出的release通常是不能直接运行的,需要将相关的dll文件复制到当前release文件夹下面。实际上以下所有我遇到的问题都是因为dll文件不全:0xc
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 & a:const表示a在该函
2015-12-16
C/C++
ubuntu 安装字体文件脚本
ubuntu默认不能支持windows,mac等字体文件,可以自己下载下来(或者直接从windows系统下复制),然后安装到ubuntu中。下面是一个安装脚本。 将该文件命名为 makefont.sh,放在你下载好的字体目录里面,然后赋予执行权限,运行: sudo chmod 755 ./makefont.sh ./makefont.sh#!/bin/bashecho “###begin”echo
2015-12-05
Linux
Ubuntu
shell
ubuntu
字体
linux 系统安装muParser
muParser主页 muParser是用来解析数学表达式的一个库,平时用的上,特别是在做计算的时候。安装步骤如下:(安装环境:ubuntu15.10)下载源码包到本地。解压。切换到解压目录下。安装:./configuremakesudo 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中,然后启动gvim: gvim t
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
搜索
×
关键词