- 博客(16)
- 资源 (41)
- 收藏
- 关注
转载 emacs显示行号
1. linum是Emacs下显示行号的包。下载地址 http://web.student.tuwien.ac.at/~e0225855/linum/linum.el2. 下载 linum.el 到“/usr/share/emacs/site-lisp/”或者其他 load-path路径下3. 创建 linum-conf.el 文件来启用linum功能
2013-01-30 11:56:33 972
转载 Emacs常用命令
C- 当敲入字符时按住ctrl键M- 当敲入字符时按住alt或meta键C-p 向上移动一行 C-n 向下移动一行C-f 向前移动一个字符 C-b 向后移动一个字符M-f 向前移动一个字(word) M-b 向后移动一个字C-a 移动到行首 C-e 移动到行尾M-a 移动到当前句子所在的第一个字符M-e 移动到当前句子所在的最后一个字符C-v 向
2013-01-30 11:38:09 1008
转载 几种设计模式
http://houjixin.blog.163.com/blog/static/356284102012317105254918/访问者(Visitor)模式访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。问题提出System.Collection命名空间下提供了大量集合操作对
2013-01-23 16:48:12 1451
转载 模板编译过程
首先说一下c++编译的过程:1. 预编译将文件中有#...的命令都进行展开,例如define MAX 100,就是建立起MAX与100间的对待关系,好在编译阶段进行堆的。而include就是就是把include的文件全部复制到当前文件中,如果当前文件是cpp文件,一个cpp文件就形成一个编译单元。这里有几点需要注意的地方:(1)如果一个h文件没有被任何cpp文件所inclu
2013-01-23 16:24:05 2715 1
转载 为什么C++编译器不能支持对模板的分离式编译
首先,一个编译单元(translation unit)是指一个.cpp文件以及它所#include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp文件为一个.obj文件(假定我们的平台是win32),后者拥有PE(Portable Executable,即windows可执行文件)文件格式,并且本身包含的就已经是二进制码,但是不一定能够执行,因为
2013-01-23 16:20:18 987
原创 MFC获取文件夹下的所有文件名
1、获取路径:通过CFileDialog获取文件夹的路径,以及文件夹下面的一个文件OnBnClickedBtnOpenfile(){ // TODO: Add your control notification handler code here CFileDialog dlg(TRUE);///TRUE为OPEN对话框,FALSE为SAVE AS对话框 CString csDi
2013-01-21 17:51:14 9381
原创 通过MFC窗口获取方向键
1、启动时,从配置文件中读取上次保存的方向键键值,并将这些配置显示到窗口中(1)从配置文件中读取方向键,并将其显示到窗口:iCfgValue = GetPrivateProfileInt(_T("AppChoice"),_T("iCommandU"),0,filePath);//从配置文件中读取方向键的值if (!_IsDirectionKey(iCfgValue,m_csStyle
2013-01-18 16:04:36 2573
原创 C++开源矩阵计算工具——Eigen的简单用法(三)
本节主要涉及Eigen的块操作以及QR分解,Eigen的QR分解非常绕人,搞了很久才搞明白是怎么回事,最后是一个使用Eigen的矩阵操作完成二维高斯拟合求取光点的代码例子,关于二维高斯拟合求取光点的详细内容可参考:http://blog.csdn.net/hjx_1000/article/details/84906531、矩阵的块操作 1)矩阵的块操作有两种使用方法,其定义形
2013-01-11 17:52:49 17254 3
原创 C++开源矩阵计算工具——Eigen的简单用法(二)
本文主要是Eigen中矩阵和向量的算术运算,在Eigen中的这些算术运算重载了C++的+,-,*,所以使用起来非常方便。1、矩阵的运算Eigen提供+、-、一元操作符“-”、+=、-=,例如:二元操作符+/-表示两矩阵相加(矩阵中对应元素相加/减,返回一个临时矩阵): B+C 或 B-C;一元操作符-表示对矩阵取负(矩阵中对应元素取负,返回一个临时矩阵): -C; 组合操作法+
2013-01-11 11:20:35 14727 2
原创 C++开源矩阵计算工具——Eigen的简单用法(一)
Eigen非常方便矩阵操作,当然它的功能不止如此,由于本人只用到了它的矩阵相关操作,所以这里只给出了它的一些矩阵相关的简单用法,以方便快速入门。矩阵操作在算法研究过程中,非常重要,例如在图像处理中二维高斯拟合求取光斑中心时使用Eigen提供的矩阵算法,差不多十来行代码即可实现,具体可见:http://blog.csdn.net/hjx_1000/article/details/8490653E
2013-01-11 10:01:26 33180 3
原创 二维高斯曲面拟合法求取光斑中心及算法的C++实现
(1)二维高斯去曲面拟合推导一个二维高斯方程可以写成如下形式:其中,G为高斯分布的幅值,,为x,y方向上的标准差,对式(1)两边取对数,并展开平方项,整理后为:假如参与拟合的数据点有N个,则将这个N个数据点写成矩阵的形式为:A = B C,其中:A为N*1的向量,其元素为:B为N*5的矩阵:C为一个由高斯参数组成的向量:
2013-01-10 17:16:04 21637 19
原创 C++开源矩阵计算工具——Eigen 在VS2005中的下载、配置与使用
1、 下载EigenEigen的官网下载地址:http://eigen.tuxfamily.org/index.php?title=Main_Page#Download下载后的文件名为:eigen-eigen-5097c01bcdc4.tar.bz2,为方便使用将其名字修改为eigen3,另外在CSDN资源里也可以下载,其地址为:http://download.csdn.net/de
2013-01-07 16:22:56 33365 3
原创 MFC为窗口创建线程,以及线程与窗口间的通信
1、定义向线程传递的参数类型,例如(可以根据自己的需要来定义):struct t_DebugerThreadParam{ HWND m_hMainWnd; HWND m_hDebugerWnd; CString* m_pLastFileName;};2、创建线程,并向线程传递所需参数//向线程传递的参数struct t_DebugerThreadParam{
2013-01-07 11:34:16 6458 3
原创 MFC中打开指定文件夹并默认选中该文件夹中的某个文件
相关代码如下:CString strParam(_T("/select,"));strParam += m_strLastFilePath;ShellExecute(0,_T("open"),_T("Explorer.exe"),m_strLastFilePath,0,SW_NORMAL);其中: m_strLastFilePath是指定的文件名(包含全路径)
2013-01-07 11:03:59 2975
原创 使用fstream在C++工程中读取文件到二维数组
首先为类CCalculateCenterDlg定义一个较大的二维数组成员m_DataArry[100][100],实际读取数据中存放在该数组中,但是肯定用不完该数组的所有空间,实际使用的数组长度和宽度被保存在该类的成员变量m_iHeight 和 m_iWidth中。例如:其思路可如下描述定义了较大的二维数组10行9列,但是实际使用时可能只使用了6行3列,到时候引用时只要使用实际的行列数6和
2013-01-06 11:12:46 3683 4
Mosq_Tester-20190722.zip
2020-02-01
mqtt-websocket的js测试客户端
2018-11-24
mosquitto-websocket-client
2018-03-15
mosquitto支持websocket的配置
2018-11-24
python-iniparse-0.4-9.el7.noarch.rpm
2018-03-07
SimpleJava、Linux命令行、Java NIO (中文版)、Linux Performance and Tuning Guidelines
2015-01-04
C开源hash代码uthash
2013-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人