- 博客(27)
- 资源 (121)
- 收藏
- 关注
原创 解决"mex setup或mbuild setup找不到编译器"问题
软件环境:Win7 64位 + Matlab7.0 + VC++6.0英文版 问题一:“mex -setup编译器找不到” 在Matlab7.0的命令行窗口输入: mex -setup 发现:C++编译器找不到 解决方法如下: 1)重启Matlab7.0,在Matlab7.0的命令行窗口,依次输入: mex -setup n
2015-10-30 18:46:43 10101
原创 R语言读取txt文件中的内容
在RGui中读取.txt文件中的内容,采用函数read.table(“xxx.txt”,head=TRUE|FALSE); 其中head=TRUE表示含有属性的标题,head=FALSE表示不含属性的标题。下面以读取exam0203.txt中的文件为例。 //exam0203.txt Name Sex Age Height WeightAlice F 13 56.5 84.0Becka
2015-10-30 11:27:15 144716 1
原创 Visual C++调用Matlab引擎
本实例演示如何在Visual C++6.0 MFC工程中调用Matlab引擎。 软件环境:VC++6.0 + Matlab7.0。 一、创建一个基于单文档的MFC工程:MatlabEngineTest,其中view类的基类选为CFromView,如图(1)所示: 图(1)创建基于单文档的MFC工程,View基类选择CFromView MatlabEngineTestView中
2015-10-30 09:30:53 2845
原创 设置win7系统时间
win7系统时间,采用北京时间,由于北京处于国际时区划分中的东八区,同格林威治时间整整相差8小时,记为UTC+8。如果采用12进制表示时间,则一天分为AM 0~11,PM 0~11;如果采用24进制表示时间,则一天表示为0~23。 下面,以北京时间,24进制设置系统时间为例,详细步骤如下: 点击win7系统右下角的时间栏–》更改日期和时间设置, 1) 设置时区为“UTC +08:0
2015-10-29 15:54:59 2199 3
原创 MyEclipse中的常用技巧
1.代码自动完成 点击MyEclipse8.5工具栏上的【Window】–> 【Preferences】–> Java –> Editor –> Content Assit, “Auto-Activation”界面栏的Auto activation triggers for Java [ ]框框里,填入如下代码: abcdefghijklmnopqrstuvwxyz.如图(1)所示:
2015-10-29 11:24:59 905
原创 matlab7安装后的常见问题
1.有时候,打开MatLab7时,会弹出“找不到指定的模块”对话框,如图(1)所示: 图(1) 找不到指定模块 产生这个问题的原因是,你的BLAS_VERSION环境变量没有配置,或者配置的路径与Matlab的安装路径不一致。解决方法如下: a) 看看MatLab7的安装路径:E:\MATLAB7\bin\win32 有没有atlas_Athlon.dll文件,如图(2)所示:
2015-10-28 10:34:09 1803
原创 解决cannot open file "libmx.lib"问题
在用Matlab与C/C++混合编程时,常常碰到xxx.lib文件找不到问题,发生此问题的原因是:C/C++编译器没有引用xxx.lib文件。 解决方法:将该文件所在的lib路径添加到C/C++编译器的Library files,同时,在编译器的Link选择卡里添加xxx.lib,如图(1)、(2)所示: 图(1)在Library files里添加路径:D:\MATLAB7\EXTERN\LI
2015-10-26 21:31:07 9593
原创 在VC6中调试MEX文件
开发环境:VC++6.0 + Matlab7.0 采用MEX文件,将C语言编写的代码嵌人到Matlab中执行是Matlab与C语言混合编程的一种重要方式。但是,MEX文件不能在Matlab中像编写m文件那样便于调试,如果MEX文件实现的功能稍微复杂一点就会使程序的调试工作十分繁琐。尤其是对于很多已经习惯于采用C/C++开发环境的开发人员来说,更是非常的不适应。由于MEX文件就是动态链接库,因而
2015-10-26 21:07:04 851
原创 解决error C2065: 'mwSize' : undeclared identifier
在Matlab编程,常遇到“xxx:undeclared identifier”,表示xxx没有定义。只需要定义xxx即可解决问题。 mwSize是Matlab中一种类型,它实际上是int的别名,即 typedef int mwSize; 只需要将上面这条语句放到源文件的开头,就解决mwSize没有定义的问题。如图(1)所示: 图(1)在文件开头,添加”typedef int m
2015-10-25 21:59:42 2082
原创 解决"Matlab里光标不能显示"问题
在MatLab7.0里,由于输入错误的代码或者D:\matlab7\toolbox\ccslink\ccslink\info.xml里的info.xml文件不完整,导致光标不能显示。解决方法如下: 1)检验info.xml的完整性。 如果你的MatLab安装在D盘,那在d:\matlab7\toolbox\ccslink\ccslink目录下找到info.xml, 用记事本打开in
2015-10-25 21:50:54 4706 1
原创 IT研发测试类笔试(第二篇
1)软件测试效率由高到低排序() A) 单元测试 > 集成测试 > 系统测试 B) 单元测试 > 系统测试 > 集成测试 C) 集成测试 > 单元测试 > 系统测试 D) 系统测试 >单元测试 > 集成测试 解:选A 单元测试的重点是系统的模块,包括子程序的正确性验证等; 集成测试的重点是模块间的衔接以及参数的传递等; 系统测试的重点是整个系统的运行以及与其他软件的兼容
2015-10-20 10:18:59 1149
原创 进程与线程的联系与区别
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 进程和线程的联系: (1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。 (2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。 (3)处理
2015-10-15 00:10:11 437
原创 IT研发测试类笔试(第一篇
1) 进程从运行状态进入就绪的原因是? A) 被选中占有处理机 B) 等待某一事件 C) 等待的事件已发生 D) 时间片用完 解:D 进程有三种基本状态:就绪、运行、阻塞。 1.1) 就绪(Ready)状态 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即运行,这时的进程状态称为就绪状态。 1.2) 运行(Running)状态,也叫执行状
2015-10-14 19:45:30 922
原创 解决"cannot find grldr in all devices"问题
出现”cannot find grldr in all devices”的原因是MBR文件缺失,如图(1)所示: 图(1) Cannot find GRLDR 用系统光盘或者装有老毛桃的U盘,进入到WinPE系统,比如Windows 2003PE,用DiskGenius修复MBR,再重启电脑即可。详细步骤如下:(这里介绍装有老毛桃的U盘,进入winPE,修复MBR的方法) 1) 关闭电
2015-10-08 22:01:31 14225
原创 哈希表的创建
在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使每个关键字和表中唯一的存储位置相对应,称这个对应关系f为哈希(散列)函数,根据这个思想建立的表为哈希表。 若key1≠key2, 而f(key1)=f(key2), 则这种现象称为冲突,且key1和key2对哈希函数f来说是同义词。 根据设定的哈希函数f=H(key)和处理冲突的方法,将一组关键字映像到一个有限的连续的地址集上,
2015-10-06 22:28:56 34223 2
原创 二叉排序树
以二叉树或树作为表的组织形式,称为树表。树表在进行插入或删除操作时,可以方便地维护表的有序性,不需要移动表中记录,从而减少因移动记录引起的额外时间开销。常见的树表有二叉排序树、平衡二叉树、B-数和B+数等。 二叉排序树(简称BST)的定义为:二叉排序树或者是空树,或者满足以下性质的二叉树: (a) 若它的左子树非空,则左子树上所有记录的值均小于根记录的值; (b) 若它的右子树非空
2015-10-06 20:55:35 739
原创 顺序查找
查找的定义是:给定一个值k, 在含有n个记录的表中找出关键字等于k的记录。若找到,则查找成功,返回该记录的信息或该记录在表中的位置;否则查找失败,返回相关的指示信息。 采用何种查找方法的相关因素如下: (a) 使用哪种数据结构来表示”表”,即表中记录是按何种方式组织的。 (b) 表中关键字的次序,即对无序集合查找还是对有序集查找。 若在查找的同时对表做修改运算(如插入和删除)
2015-10-06 19:35:24 855
原创 模式匹配(第一篇
模式匹配的定义: 设有主串s和子串t,子串t定位是指在主串s中找到一个与子串t相等的子串。通常把主串s称为目标串,把子串t称为模式串,因此定位也称为模式匹配。匹配成功,是指在目标串ss中有一个子串等于模式串t;匹配失败,是指目标串s不存在子串等于模式串t。 关于模式匹配,常见的算法有Brute-Force(BF)算法、KMP算法。 BF算法的思想是:从目标串s="s0
2015-10-05 22:33:59 1201
原创 模式匹配(第二篇KMP算法
KMP算法是由D.E.Knuth、J.H.Morris和V.R.Pratt等人共同提出的,所以称为Knuth-Morris-Pratt算法,简称为KMP算法。KMP算法分析了模式串中隐藏的有利于模式匹配的信息。这种信息就是模式串中的“部分匹配”信息,或者,模式串中某个位置“前串等于后串”的最大长度信息。 模式串t的next[j]数组公式如下: next[j]=⎧⎩⎨Max{k|0<k<j
2015-10-05 22:32:23 701
原创 普里姆算法(Prim)
普里姆(Prim)算法是一种构造性算法。假设G=(V,E)G=(V,E)是一个具有nn个顶点的带权连通图,T=(U,TE)T=(U,TE)是GG的最小生成树,其中UU是TT的顶点集,TETE是TT的边集,则从v0v_0开始构造最小生成树TT的步骤如下: 1) 初始化={v0}\{v_0\},将v0v_0到其他顶点的所有边作为候选边。 2) 重复以下操作n−1n-1次,使得其他n−1n-1
2015-10-05 22:26:40 6197
原创 克鲁斯卡尔算法(Kruskal)
克鲁斯卡尔(Kruskal)算法是一种按权值的递增次序选择合适的边来构造最小生成树的方法。假设G=(V,E)G=(V,E)是一个具有nn个顶点的带权连通图,T=(U,TE)T=(U,TE)是G的最小生成树,则构造最小生成树的步骤如下: 1) 设置UU的初值等于VV(即包含有GG中的全部顶点), TETE的初值为空集(即图TT中每一个顶点都构成一个分量)。 2) 将图GG中的边按权值从小
2015-10-05 21:59:43 1989
原创 连通图里的深度优先和广度优先遍历
从图中的某个顶点出发,按照某种搜索方法沿着图的边访问图中的所有顶点,使得每个顶点仅被访问一次,这个过程称为图的遍历。图的遍历有两种:深度优先遍历和广度优先遍历。 图分为连通图和非连通图,这里主要讨论连通图的深度、广度优先遍历。 一、深度优先遍历 图的深度优先遍历类似于树的先序遍历,它的基本思想是:首先访问指定的起始顶点vv, 然后选取与vv邻接的未被访问的任意一个顶点ww, 访问之
2015-10-05 21:31:20 12741
原创 求二叉树的深度、宽度和叶子结点数
二叉树的深度,也叫二叉树的高度,二叉树的深度等于从根结点到叶子结点的最长路径加1。用递归的观点来看,二叉树的深度,等于其最大左右子树的深度加1,而每个左子树(右子树)又可以分解为次左子树+次右子树,它们是深度也是最大子树深度加1。也就是二叉树深度的递归模型f(b)如下:
2015-10-04 22:07:52 10715
原创 win7里设置VC6中的字体
VC++6.0中默认的字体是Fixedsys,由于该字体太小,所以将字体由Fixedsys改为Courier New,大小设置为14。步骤如下: 1) 点击win7的开始按钮–》控制面板–》字体–》找到Courier New 字体有4个,分别为”Courier New常规”、”Courier New粗体”、“Courier New粗体 斜体”、“Courier New斜体”都设置为【显示】状态
2015-10-04 17:01:29 2481
原创 将链串s中的所有子串"abc"删除
用p、q、r、t分别指向链串s的连续4个结点,p首先指向头结点。当q、r、t所指结点的值分别为’a’、’b’、’c’时,删除这3个结点并释放其空间,在后移q、r和t指针;否则p、q、r和t指针分别后移一个结点,算法如下: //删除子串"abc"void delSub(LiString *&s){ int n=0; LiString *p=s->next,*q,*r,*t;
2015-10-02 21:13:54 2713
原创 用循环单链表来表示队列
假设用一个循环单链表来表示队列,并且只设置一个指针rear指向队尾结点,但不设置头指针,设计出相应的初始化、入队、出队和判断队列是否为空的算法。 方法一:使用不带头结点的循环单链表 1.1)队空条件 rear==NULL 1.2) 入队, 在*rear结点之后插入结点,并让rear指向该结点 1.3) 出队,删除*rear结点之后的一个结点
2015-10-01 22:07:50 24953 8
原创 迷宫求解(使用队列
在迷宫中,从入口到出口往往有一条或者多条最短路径。可以使用队列来求解迷宫的最短路径,使用队列时,搜索路径是一层一层向前推进,第一次找到出口是搜索的层数最少,这种搜索方法与广度优先算法类似。 使用队列Qu记录走过的方块,该队列的结构如下:struct{ int i; //方块的行号 int j; //方块的列号 int pre; //前一方块在队列中的下标}Qu
2015-10-01 19:54:53 9777 6
64位的jdk1.6_45 for Windows
2015-12-15
R调用C++代码
2015-12-11
RTools30与RTools33
2015-12-11
Rcpp_0.12.2
2015-12-10
深入浅出MySQL数据库开发优化与管理维护_第2版_唐汉明
2015-12-07
数据结构习题与解析B级_李春葆
2015-11-27
用MatLab GUI实现加减乘除
2015-11-26
Groceries数据集
2015-11-26
用Tab实现加减乘除
2015-11-25
数值与非数值分析VC++类库
2015-11-02
MatlabEngineTest
2015-10-27
APDL语法配置文件
2015-05-30
APDL编辑器
2015-05-29
VC6.0打开补丁
2015-05-15
IcofXSetup
2015-03-28
InnoSetup5.5
2015-03-28
C++标准程序库(pdf及源代码)
2015-01-19
数据结构使用C++标准模板库STL 陈本林版
2015-01-19
ZeroX64 v1.0.rar
2021-06-14
myColor v1.0.rar
2020-01-10
BoostTwo.rar
2019-12-08
Beyond compare右键菜单修复方法.rar
2019-09-08
ipmitool源码与编译说明.rar
2019-08-03
NewFileTime
2017-12-10
Just Manager_0.5.14
2017-03-19
Numpy1.10和Scipy0.16
2016-01-05
jython2.5.4_与jython2.7.0包
2016-01-01
Java通过JRI调用R
2015-12-28
Java调用R语言的实例
2015-12-28
基于用户的协同过滤算法Mahout实现
2015-12-23
commons-math3-3.5-bin包,有Gama、Beta函数
2015-12-23
JFreeChart和pdf操作
2015-12-21
itext5.0.6_itextasin1.5.2_jfreechar1.0.13_jcommon_1.0.16
2015-12-21
collections-generic-4.01_and_looks-2.1.4
2015-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人