现在位置: 首页 > 技术学习 > 文章
2016年12月15日 技术学习, 机电与嵌入式 ⁄ 共 749字 暂无评论 ⁄ 阅读 685 次
SVM工具箱中svmtrain和svmpredict两个主要函数: (1)model= svmtrain(train_label, train_matrix, ['libsvm_options']); 其中: train_label表示训练集的标签。 train_matrix表示训练集的属性矩阵。 libsvm_options是需要设置的一系列参数,各个参数可参见《libsvm 参数说明.txt》,里面介绍的很详细,中英文都有的。如果用回归的话,其中的-s参数值应为3。 model:是训练得到的模型,是一个结构体(如果参数中用到-v,得到的就...
阅读全文

2016年11月22日 机电与嵌入式 ⁄ 共 5759字 暂无评论 ⁄ 阅读 531 次
支持向量机(SVM,Support Vector Machine)是一种基于统计学习理论的模式识别方法,在解决小样本、高维度及非线性的分类问题中应用非常广泛。 LIBSVM是一个由台湾大学林智仁(Lin Chih-Jen)教授等开发的SVM模式识别与回归的软件包,使用简单,功能强大,本文主要介绍其在Matlab中的使用。 一 安装 1. 下载 在LIBSVM的主页上下载最新版本的软件包,并解压到合适目录中。 2. 编译 如果你使用的是64位的操作的系统和Matlab,那么不...
阅读全文
2016年11月17日 机电与嵌入式 ⁄ 共 2213字 暂无评论 ⁄ 阅读 514 次
方法1: 1,我是单独下载的工具箱,把新的工具箱拷贝到某个目录(我的是D:\Program Files\MATLAB\R2010\toolbox)。 注意:你要是添加的很多个m文件,那就把这些m文件直接拷到再下一层你想要的工具箱的文件夹里 例如,我要添加的是耦合马尔科夫工具箱,在刚才的文件夹下我已经有CHMMbox(耦合马尔科夫工具箱)文件夹了,但有的m文件还没有,我就把新的m文件统统拷到C:\Program Files\MATLAB\R2010\toolbox\CHMMbox目录下了 如果...
阅读全文
2015年12月21日 技术学习, 机电与嵌入式 ⁄ 共 1206字 暂无评论 ⁄ 阅读 629 次
glcm = graycomatrix(I) 从图像I创建灰度共生矩阵glcm。通过计算具有灰度级i和灰度级j的像素对在水平方向相邻出现的频繁程度。glcm中的每个元素说明了水平方向相邻像素对出现的次数。如果灰度级为L则glcm的维数为L*L。 2.glcms = graycomatrix(I,param1,val1,param2,val2,...) 根据参数对的设定,返回一个或多个灰度共生矩阵。 参数说明: 'GrayLimits':灰度界限,为二元向量[low high]。灰度...
阅读全文
2015年11月12日 机电与嵌入式 ⁄ 共 2374字 暂无评论 ⁄ 阅读 873 次
matlab 标注连通域 clear; clc; f=imread('c:\1.jpg'); gray_level=graythresh(f); f=im2bw(f,gray_level); [l,n]=bwlabel(f,8) imshow(f) hold on for k=1:n [r,c]=find(l==k); rbar=mean(r); cbar=mean(c); plot(cbar,rbar,'Marker','o','MarkerEdgeColor','k','MarkerFaceColor','k','MarkerSize',10); plot(cbar,rbar,'Marker','*','MarkerEdgecolor','w'); end 主要概念: 1. 4连接 8连接 0 1 0 1 p ...
阅读全文
2015年03月23日 技术学习, 计算机视觉 ⁄ 共 2783字 暂无评论 ⁄ 阅读 741 次
fspecial函数用于建立预定义的滤波算子,其语法格式为: h = fspecial(type) h = fspecial(type,para) 其中type指定算子的类型,para指定相应的参数; type的类型有: 1、'average' averaging filter 为均值滤波,参数为hsize代表模板尺寸,默认值为【3,3】。 H = FSPECIAL('average',HSIZE) returns an averaging filter H of size HSIZE. HSIZE can be a vector specifying the number of rows and columns in H or a scala...
阅读全文
2015年03月23日 技术学习, 计算机视觉 ⁄ 共 696字 暂无评论 ⁄ 阅读 1,180 次
功能:对任意类型数组或多维图像进行滤波。 用法:B = imfilter(A,H) B = imfilter(A,H,option1,option2,...) 或写作g = imfilter(f, w, filtering_mode, boundary_options, size_options) 其中,f为输入图像,w为滤波掩模,g为滤波后图像。filtering_mode用于指定在滤波过程中是使用“相关”还是“卷积”。boundary_options用于处理边界充零问题,边界的大小由滤波器的大小确定。具体参数选项见下表: 选项 描述 filtering_m...
阅读全文
2015年03月20日 技术学习, 计算机视觉 ⁄ 共 4285字 暂无评论 ⁄ 阅读 809 次
#1:数字图像矩阵数据的显示及其傅立叶变换 #2:二维离散余弦变换的图像压缩 #3:采用灰度变换的方法增强图像的对比度 #4:直方图均匀化 #5:模拟图像受高斯白噪声和椒盐噪声的影响 #6:采用二维中值滤波函数medfilt2对受椒盐噪声干扰的图像滤波 #7:采用MATLAB中的函数filter2对受噪声干扰的图像进行均值滤波 #8:图像的自适应魏纳滤波 #9:运用5种不同的梯度增强法进行图像锐化 #10:图像的高通滤波和掩模处理 #11:利用巴特...
阅读全文
2015年03月20日 技术学习, 计算机视觉 ⁄ 共 1093字 暂无评论 ⁄ 阅读 756 次
利用巴特沃斯高通滤波器对受噪声干扰的图像进行平滑处理 源程序代码 I=imread('forest.tif'); imshow(I); f=double(I);     % 数据类型转换,MATLAB不支持图像的无符号整型的计算 g=fft2(f);        % 傅立叶变换 g=fftshift(g);     % 转换数据矩阵 [M,N]=size(g); nn=2;           % 二阶巴特沃斯(Butterworth)高通滤波器 d0=5; m=fix(M/2); n=fix(N/2); for i=1:M        for j=1:N            d=sqrt((...
阅读全文
2014年02月28日 技术学习, 机电与嵌入式 ⁄ 共 1115字 暂无评论 ⁄ 阅读 1,096 次
函数及参数说明(具体参考MSND) HWND HtmlHelp(HWND hwndCaller, LPCSTR pszFile, UINT uCommand, DWORD dwData); hwndCaller Specifies the handle of the window calling the HtmlHelp API. If the HtmlHelp API call results in messages being sent from the HTML Help window, they will be sent to this window handle. pszFile Specifies an HTML file, a URL, a compiled HTML file, or a window definition (preceeded...
阅读全文
2014年02月26日 技术学习, 机电与嵌入式 ⁄ 共 5329字 暂无评论 ⁄ 阅读 1,108 次
去年做了一些关于Matlab GUI的程序,现在又要做相关的东西,回想起来,当时很多经验没有记录下来,现在回顾起来始终觉得不爽,所以从现在开始,一定要勤写记录。 从简单的例子说起吧。 创建Matlab GUI界面通常有两种方式: 1,使用 .m 文件直接动态添加控件 2. 使用 GUIDE 快速的生成GUI界面 显然第二种可视化编辑方法算更适合写大型程序。 一:创建GUI 1.在 .m文件中动态添加 例如 h_main=figure(‘name’,‘a dem...
阅读全文
2014年02月26日 技术学习, 机电与嵌入式 ⁄ 共 1897字 暂无评论 ⁄ 阅读 831 次
一、生成独立可执行的程序(exe文件)步骤 1、安装编译器。可有多种选择,本机安装的是microsoft visual c++ 6.0; 2、设置编译器。在matlab命令行输入mbuild -setup,选择安装的c编译器; 3、调用编译器。输入mcc -m filaname,filaname为要转成exe的m文件; 在以前的版本中,用编译命令mcc -B sglcpp filaname;自2006的版本后,替换为mcc -m filaname; 4、安装MATLAB7\toolbox\compiler\deploy\win32目录...
阅读全文
2013年12月22日 ie与管理, 技术学习 ⁄ 共 122字 暂无评论 ⁄ 阅读 992 次
质量工程师考2科,比较简单些吧。 PMP与企业培训师需要培训经历。 环境工程师需要的年数比较多。 造价工程师。设备监理师。 注册咨询师考5科比较麻烦吧。 jianligongchengshi ,zhaobiaoshi.anquangongchengshi.
阅读全文
2013年12月22日 ie与管理, 技术学习 ⁄ 共 94字 暂无评论 ⁄ 阅读 990 次
企业培训师是国考专业,理论和技能60分就可以通过的了;二级还有一个综合评审(即5分钟的论文答辩,自己选论文题目,自己写论文,定稿之后交到省职业技能鉴定指导中心评审,通过了就参加论文答辩)。
阅读全文
2013年12月22日 ie与管理, 技术学习 ⁄ 共 365字 暂无评论 ⁄ 阅读 969 次
2013年11月PMI全球PMP认证人士统计数据公布 2013年11月PMI全球认证人士、会员人数及《项目管理知识体系指南》发行量统计数据公布: 截止2013年11月,PMI全球认证的PMP®(项目管理专业人士)总数为593074人,认证的CAPM®(助理项目管理专业人士)总数为24196人,认证的PgMP®(项目集管理专业人士)总数为985人,认证的PMI-SP®(进度管理专业人士)总数为1036人,认证的PMI-RMP®(风险管理专业人士)总数为2507人,认证的(PMI-AC...
阅读全文
2013年12月05日 技术学习, 网站建设 ⁄ 共 180字 暂无评论 ⁄ 阅读 1,001 次
域名:youth918.cn 访问此网站 域名ID: 20081126s10001s07426472-cn 域名状态: ok 注册人: 于腾飞 管理员邮件: 注册商: 北京万网志成科技有限公司 DNS服务器: dns27.hichina.com DNS服务器: dns28.hichina.com 注册时间: 2008-11-26 19:08:19 过期时间: 2014-11-26 19:08:19
阅读全文
2013年02月22日 技术学习, 机电与嵌入式 ⁄ 共 768字 暂无评论 ⁄ 阅读 1,333 次
交流固态继电器(SSR:Solid state releys)是一种无触点通断电子开关,为四端有源器件。其中两个端子为输入控制端,另外两端为输出受控端,中间采用光电隔离,作为输入输出之间电气隔离(浮空)。在输入端加上直流或脉冲信号,输出端就能从关断状态转变成导通状态(无信号时呈阻断状态),从而控制较大负载。整个器件无可动部件及触点,可实现相当于常用的机械式电磁继电器一样的功能。 由于固态继电器是由固体元件组成的无触点开关...
阅读全文
2013年01月05日 技术学习, 机电与嵌入式 ⁄ 共 816字 暂无评论 ⁄ 阅读 1,280 次
分析电动阀门工作原理: 电动阀门动作力距比气动阀门大,电动阀门开关动作速度可以调整, 结构简 单,易维护,而 气动阀 动作过程中因气体本身的缓冲特性,不易因卡住而损坏, 但必须有气源,且其控制系统也比电动阀门复杂。 气动阀门响应灵敏, 安全可靠,很多对控制要求高的厂专为气动仪表控制元 件设置压缩空气站。电动的就是要电。并能控制其流量的装置。 一,什么是电动阀:电动阀简单地说就是用电动执行器控制阀门 , 从而...
阅读全文
2013年01月04日 技术学习, 机电与嵌入式 ⁄ 共 237字 暂无评论 ⁄ 阅读 1,260 次
连接器采用柱销簧片式结构,性能稳定可靠、耐高压,并有锁紧与屏蔽装置,使用方便,供工程及无线电设备中连接电路用,连接器不允许有电负荷的情况下接通与端开。 使用环境条件:环境温度:-55~ 70℃相对湿度:温度 40,达93%大气压力:1~100Kpa振动:频率10~50Hz 加速度达100 m⁄s²冲击:频率40~80次/分 加速度达250 m⁄s²主要技术参数:工作电压:400v工作电流:额定电流:6A接触电阻:≤0.01Ω抗电强度:1500v绝缘电阻:≥1000MΩ寿...
阅读全文
2012年12月19日 技术学习, 机电与嵌入式 ⁄ 共 149字 暂无评论 ⁄ 阅读 914 次
斯泰普工业型暖风机 类型 暖风机 材质 铝风机 风机压力 低压风机 气流方向 横流风机 性能 低噪音风机 用途 空调风机 电流 16(A) 温控范围 90/70 重量 57(kg) 品牌 斯泰普 型号 NF4ZSH 输入功率 300(w) 尺寸 842*673*641*486*640*572*34(cm) 风量 4000(m3/s) 使用范围 大型公共建筑
阅读全文
2012年11月21日 技术学习, 机电与嵌入式 ⁄ 共 2008字 暂无评论 ⁄ 阅读 1,203 次
8.1.3 室外消防给水系统按管网内的水压一般可分为高压、临时高压和低压消防给水系统三种。 1 高压消防给水系统是指管网内经常保持足够的压力和消防用水量,火场上不需要使用消防车或其他移动式水泵等消防设备加压,直接由消火栓接出水带就可满足水枪出水灭火要求的给水系统。根据火场实践,扑救建筑物室内火灾,当建筑高度不超过24m时,消防车可采用沿楼梯铺设水带单干线或从窗口竖直铺设水带双干线直接供水扑灭火灾。当建筑高...
阅读全文
2012年11月19日 技术学习, 机电与嵌入式 ⁄ 共 234字 暂无评论 ⁄ 阅读 983 次
樟丹:是油漆中重要的添加剂,对油漆的着色、体系稳定起着非常重要的作用,还有一定程度上能防止微生物的生长,同时也是油漆中铅的来源,也就说为什么不要让儿童接触油漆制品,以防中毒的原因之一。樟丹在加入油漆中后,对增强油漆的遮盖力、感官效果、帮助染料分散等都有较好的作用。樟丹漆的作用:一、 组成:该油漆是由松香改性树酯,多元醇松香酯,干性植物油,樟丹、体质颜料,催干剂、溶剂油或松节油调制而成。二、 特性...
阅读全文
2012年08月21日 技术学习, 机电与嵌入式 ⁄ 共 822字 暂无评论 ⁄ 阅读 1,158 次
18.19号两天没能看书。只能从20号开始看了。 20.21两天能把陈印13讲看完。 20号即昨天,看的很郁闷。把速度调快了1.5倍,为了节省时间。但是有的听不懂,还得回去再看一遍。没办法,老师口音不一样。也许是增速的原因造成的。 忍了,这么看吧,今天应该能看完。很是郁闷啊,根本跟不上。昨天回到宿舍也没看。直接睡觉了。昨天中午喝酒了,结果今天早上还难受。唉,那么难受,昨天还是坚持学习了几乎半本书,老天保佑我过吧。 陈...
阅读全文
2012年08月19日 技术学习, 机电与嵌入式 ⁄ 共 270字 暂无评论 ⁄ 阅读 1,024 次
昨天看环球的法规的时候,感觉韩老师讲解方式不是很适合我。 看了一下建工的,觉的那个女的讲课风格也不错。 上网搜了一下,发现大家都在找陈印的课件。以前也听说他的不错。 于是也找了,结果今天才发现下的版本比较老了。于是上午又找了半天新的。下来了。 其实适合自己的教学方式才是最好的,觉的建工那个不错的。但是既然费了半天劲把陈印的下了就听吧, 只是是视频,要是MP3的就更好了。听着方便。 不行还是听建工的吧,白...
阅读全文
2012年08月18日 技术学习, 机电与嵌入式 ⁄ 共 353字 暂无评论 ⁄ 阅读 1,209 次
只有35天了 项目管理 看课件,有时间的话,可以看一章,做一章对应的试题。 现在没时间了,只好看一遍课件,然后看试题,直接背答案。不太懂的对照下课本。同时就把课本看了一遍。然后不管了,等到最后一周,再看一遍试题和课本。 法规 现在(8.18晚上)开始看法规吧,争取7天看一遍,或者一章一章的看,看完一章就做一章的试题,直接把答案记住。或者象项目管理那样,看完一遍课件,然后直接背题的答案,结合课本,只好可以再...
阅读全文
2012年08月15日 技术学习, 机电与嵌入式 ⁄ 共 273字 暂无评论 ⁄ 阅读 1,239 次
JD1.6调度绞车参数介绍: JD1.6调度绞车电机功率25kw,所以也叫25kw调度绞车(JD25调度绞车)。 牵引力16KN(1.6吨); 卷筒尺寸:300*356毫米; 容绳量:400米; 外形尺寸:1350*1140*1190毫米; 机重:1460公斤; 配套电机设备:QBZ-80N矿用隔爆型(真空)磁力起动器 JD1.6调度绞车产品特点与优势:JD1.6调度绞车主要用于含有瓦斯等危险气体的矿井下工作,它的电机均为防爆电机,安全系数高,在矿井下主要用于牵引矿车、调度车...
阅读全文
2012年08月10日 技术学习, 机电与嵌入式 ⁄ 共 54字 暂无评论 ⁄ 阅读 959 次
序号 道岔型号 允许行驶机车车辆 允许行驶速度/(m/s) 1 DK615/2/4 1t矿车 ≤1.5 2 DK615/3/6
阅读全文
2012年07月08日 技术学习, 网站建设 ⁄ 共 2313字 评论 1 条 ⁄ 阅读 5,726 次
NextGEN Gallery可实现的功能 可以通过拖拉进行相册的排序,跟 widget 一樣样,你想要怎么排序用拉就可以,所见既所得 ! 浮水印功能,可在照片上加上文字或图片 可以上传图片的压缩文件 (zip),或直接导入图片的文件夹,懒人的最爱,省去上传的时间。 內建 JavaScript 效果 ,Thickbox,Greybox or Lightbox ,效果很炫。 可自己编辑CSS文件,通过 css 你可以打造属于自己的相册风格 !! Slideshow – 自动播放图片,还有许多变...
阅读全文
1:主板故障 2:显卡故障 3:声卡故障 4:硬盘故障 5:内存故障 6:光驱故障 7:鼠标故障 8:键盘故障 9:MODEM故障 10:打印机故障 11:显示器故障 12:刻录机故障 13:扫描仪故障 14:显示器抖动的原因 15:疑难BIOS设置 16:电脑重启故障 17:解决CPU占用率过高问题 18:硬盘坏道的发现与修复 19:网页恶意代码的手工处理 20:集成声卡常见故障及解决 21:USB存储设备无法识别 22:黑屏故障 23:WINDOWS 蓝屏代码速查表 24...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 4254字 暂无评论 ⁄ 阅读 995 次
第20课 钩子与数据库编程 1.Hook简介:作用是拦截某些消息,关键函数是SetWindowsHookEX() 2.示例程序: 1.新建一基于对话框工程,InnerHook,此过程的钩子是只拦截本进程的。 2.在OnInitDialog()中添加代码: g_hWnd=m_hWnd; g_hMouse=SetWindowsHookEx(WH_MOUSE,MouseProc,NULL,GetCurrentThreadId());设置了鼠标钩子 g_hKeyboard=SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,NULL,GetCurrentThreadId());设置了键盘钩子 ...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 2245字 暂无评论 ⁄ 阅读 810 次
1.DLL简介,动态库,静态库。动态库节约磁盘空间,静态库体积大。可以用多种语言编写DLL文件。动态库有两种加载方式:隐式调用和动态加裁! 2.新建一个DLL1的dll工程,加入一源文件名为dll1.cpp,加入add和subtract两个函数,注意此时须在函数名前加_declspec(dllexport),并且编译。用dumpbi -exports dll1.dll查看其导出的函数,发现函数名字已经被改成了 ?add@@YAHHH@Z,这种现象叫做名字粉碎,是为了支持函数重载而做的。 3...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 2028字 暂无评论 ⁄ 阅读 943 次
第18课 ActiveX编程(下面X均为ActiveX简称) 1.在VB中调用X控件,添加方法 project->Add components。另外可以用Object Browser来查看控件 2.在VC中创建X控件 1.新建一个X工程名为Clock,注意一个文件中可以包含多个控件。 2.保持缺省设置,完成。注意它生成的三个类,以及相关的接口。 3.运行它。选择TSTCON32.exe作为容器。 4.选择Insert Control,此时我们可以看到,它画了一个椭圆。也可以在VB中测试。 5.删除注册信息。...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 5778字 暂无评论 ⁄ 阅读 809 次
第17课 进程间通信 有四种方法 1.剪贴板 a.创建个ClipBoard的对话框应用程序,加两EditBox和两个Button发送接收。 b.具体代码: 发送端代码: if(OpenClipboard()) { CString str; HANDLE hClip; char *pBuf; EmptyClipboard(); GetDlgItemText(IDC_EDIT_SEND,str); hClip=GlobalAlloc(GMEM_MOVEABLE,str.GetLength()+1); pBuf=(char*)GlobalLock(hClip);将句柄转换为指针! strcpy(pBuf,str); GlobalUnlock(hClip); SetClipboa...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 2110字 暂无评论 ⁄ 阅读 941 次
1.事件对象:来实现线程的同步。与互斥对象一样均属于内核对象。 当人工重置有信号时,所有线程均得到信号,所以不能设为人工重置。代码就不贴了。 通过创建匿名的事件对象,也可以让一个程序只能运行一个实例。 2.关键代码段实现线程的同步:类似公用电话亭,只有当电话亭里面没人了,其它人才可以再进去打电话。用了4个函数,这种方法比较简单!但缺点是如果使用了多少关键代码码,容易赞成线程的死锁 3.线程死锁,用关键代码...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 2898字 暂无评论 ⁄ 阅读 966 次
1.多线程介绍,略 2.一个简单的多线程程序 MSND中参数[in]和[out]的含义要注意 #i nclude <windows.h> #i nclude <iostream.h> DWORD WINAPI Fun1Proc( LPVOID lpParameter // thread data ); DWORD WINAPI Fun2Proc( LPVOID lpParameter // thread data ); int index=0; int tickets=100; HANDLE hMutex;互斥对象的句柄 void main() { HANDLE hThread1; HANDLE hThread2; hThread1=CreateThread(NULL,0,Fun1Proc...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 3750字 暂无评论 ⁄ 阅读 925 次
1.TCP流式套接字的编程步骤 在使用之前须链接库函数:工程->设置->Link->输入ws2_32.lib,OK! 服务器端程序: 1、加载套接字库 2、创建套接字(socket)。 3、将套接字绑定到一个本地地址和端口上(bind)。 4、将套接字设为监听模式,准备接收客户请求(listen)。 5、等待客户请求到来;当请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept)。 6、用返回的套接字和客户端进行通信(send/recv...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 1199字 暂无评论 ⁄ 阅读 783 次
1.CArchive在菜单打开保存时的代码 CFile file("1.txt",CFile::modeCreate | CFile::modeWrite); CArchive ar(&file,CArchive::store); int i=4; char ch='a'; float f=1.3f; CString str("http://www.sunxin.org"); ar<<i<<ch<<f<<str;以上是保存,打开略 2.文档-视类结构简介 OnNewDocument在程序启动时被调用,此时可设置文档标题,也可以在String Table的IDR_MAINFRAME的第二个"\"后改变文档的...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 1413字 暂无评论 ⁄ 阅读 896 次
1.常量指针与指针常量的区分 char ch[5]="lisi"; const char *pStr=ch;//const在*之前,表明指针指向的内容为常量,即为常量指针 char * const pStr=ch;//const在*之后,表明指针的地址不能改变,即为指针常量 明白? 2.对文件读写的三种方法 1.C中 FILE *pFile=fopen("1.txt","w"); fwrite("http://www.sunxin.org",1,strlen("http://www.sunxin.org"),pFile); //fseek(pFile,0,SEEK_SET); //fwrite("ftp:",1,strlen("ftp:"),p...
阅读全文
1.修改外观和图标可以在MainFrm中进行,而修改背景和光标只能在View中进行。为什么?因为view的显示挡 在了MainFrame的前面。 a.在MainFrame中 PreCreateWindow()中,在窗口创建之前,用重新注册窗口类的方法,比较麻烦。在PreCreateWindow ()中修改 也可以用简单的方法,用全局函数 //cs.lpszClass=AfxRegisterWndClass(CS_HREDRAW | CS_VREDRAW,0,0, // LoadIcon(NULL,IDI_WARNING)); 在窗口创建之后,在OnCreate()中修改 /...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 1117字 暂无评论 ⁄ 阅读 829 次
1.画图: a.创建四个菜单,为其添加消息响应; b.在View中添加m_DrawType,保存绘画类型; c.增加成员变量,m_PtOrigin,当按下鼠标左键时,保存此点; d.在OnLButtonUp中画点,线,矩形,椭圆,别忘记设置成透明画刷 2.为其添加一个设置对话框(线型和线宽) a.创建对话框,为其创建一个新类关联它; b.为其中的线宽关联成员变量; c.在View中增加一个菜单,响应新的对话框; d.添加线型选项设置,将其Group属性选中,并为单选...
阅读全文
1.创建4个菜单,为其添加消息响应,用成员变量保存绘画类型。添加LButtonDown和Up消息。 2.当窗口重绘时,如果想再显示原先画的数据,则需要保存数据。为此创建一个新类来记录绘画类型和两个点。 class CGraph { public: CPoint m_ptOrigin;//起点 CPoint m_ptEnd;//终点 UINT m_nDrawType;//绘画类型 CGraph(); CGraph(UINT m_nDrawType,CPoint m_ptOrigin,CPoint m_ptEnd);//此为构造函数。 virtual ~CGraph(); }; 然后在void...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 2559字 暂无评论 ⁄ 阅读 907 次
1.当对某菜单添加消息响应函数时,4个类的消息响应优先次序分别是:1.View;2.CDOC;3.CMainFrame.4.CWinAPP.为什么?请参阅《深入浅出》 2.消息分类:a;标准消息(以WM_开头的消息,但不包括ON_COMMAND);b;命令消息 ON_COMMAND(IDM_PHONE1, OnPhone1),菜单和工具栏的消息。c.通告消息:按钮,列表框发出的消息。 CCmdTarget只能接受命令消息。而从CCmdTarget派生的CWnd可以接收命令消息,也可以接受标准消息。 3.确定菜单的索...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 2492字 暂无评论 ⁄ 阅读 862 次
1.如果在SDI中要调用对话框 a.先插入一个对话框资源; b.然后在ClassWizards中为其创建一个类。其目的是比较方便为添加按纽和消息响应函数。 c.然后实例化它。在实例化时,必须将其头文件包含进去。 2.创建非模态对话框,注意它不能是局部变量。当 点击非模态对话框的OnOK按纽时,它并没有关闭,而是隐藏了。需要调用destroyWindow(). 3.一个对象只能一个按纽。为什么?因为在Wincore.cpp的628行有代码 ASSERT(pWnd->m_hWnd ...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 674字 暂无评论 ⁄ 阅读 874 次
1.如何改变按纽的字体?在对话框的属性中改变字体的属性即可 2.逃跑按纽的实现 1.从CButton派生一个类,CWeixinBtn 2.将IDC_EDIT1关联成员变量m_btn1,类型为CWeixinBtn,注意要包含头文件。 3.在CWeixinBtn中加一个指针成员变量CWeixinBtn *pWeixinBtn,然后将其地址初始化。 4.在新类中增加鼠标移动的消息处理。 3.属性表单 1.插入属性页资源。Insert->new Resource->Dialog 2.当选择Classwizard菜单时,系统提示是否为创...
阅读全文
1.CWnd::CreateSolidCaret创建插入符,ShowCaret()显示插入符。GetTextMetrics(),获得当前字体的一些信息。CWnd::CreateCaret()创建图象插入符 bitmap.LoadBitmap(IDB_BITMAP1);//此处的bitmap为成员变量!!! CreateCaret(&bitmap); ShowCaret(); TEXTMETRIC tm;//字体结构体 dc.GetTextMetrics(&tm);// m_ptOrigin.y+=tm.tmHeight;//获得字体高度。 2.VC中CString::LoadString(ID号),比较方便。 3.路径层的概念:有...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 3013字 暂无评论 ⁄ 阅读 865 次
1.在单文档中view挡在MainFrame的前面。此时如果编写针对MainFrame的mouseClick事件,将不会有反应。 2.消息响应会在3处修改代码,1处是在头文件中, //{{AFX_MSG(CDrawView) afx_msg void OnLButtonDown(UINT nFlags, CPoint point); afx_msg void OnLButtonUp(UINT nFlags, CPoint point); afx_msg void OnMouseMove(UINT nFlags, CPoint point); //}}AFX_MSG DECLARE_MESSAGE_MAP() 另一处是cpp文件的begin MessageMap和End...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 969字 暂无评论 ⁄ 阅读 818 次
1.在main或WinMain之前,全局变量已经被分配内存并初始化了。 2.在MFC中在WinMain之前有个theApp全局变量先被构造并被初始化,而由于子类构造函数执行前,其父类的构造函数先被执行,所以CTestApp的父类CWinAPP的构造函数先执行。产生了theApp对象后,在WinMain()中的指针*pThread和*pApp就有了内容。 3.MFC大致流程: CTestApp theApp;//构造全局对象 WinMain() { AfxWinMain();//调用下面的函数 } AfxWinMain() { pThread->...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 707字 暂无评论 ⁄ 阅读 837 次
1.定义结构体和类时别忘记在最后加入";"号!例如Class Point{int x;int y;}; 2.#i nclude <xxx.h>与#i nclude "xxx.h"的区别:<>不查找运行时目录,""查找运行时目录! 3.类的定义中,如果未指明成员类型,则缺省为private.而结构体中则缺省为public. 4.引用:引用经常用在函数的传参上。另外数值交换函数也经常用引用。例 change(int &x,int &y){int temp;temp=x;x=y;y=x}调用时即可以用 int a=3;int b...
阅读全文
2010年05月18日 机电与嵌入式 ⁄ 共 1180字 暂无评论 ⁄ 阅读 786 次
1.MFC生成的C++源文件中都有StdAfx.h,此文件包含了常用的AFX函数的声明,其中有afxwin.h,此文件包含了CRECT,CPoint,CWnd等许多类及其方法的声明。 2.Project->Setting->Debug可以加入命令行参数。 3.在SDK中要加入"windows.h"和stdio.h。因为LoadCursor,MessageBox等函数的声明在这个文件中。 4.创建一个完整的窗口的四个步骤SDK,1设计窗口类,2注册窗口类,3创建窗口,4显示窗口 5.函数名可以代表函数代码的首地址,...
阅读全文
2009年11月15日 技术学习, 计算机视觉 ⁄ 共 769字 暂无评论 ⁄ 阅读 1,338 次
很有可能某一天,在程序里面你会需要用到一些函数,比如 Γ 函数,β 函数,还有普通的对数吖之类的,你会想到什么,不会是#i nclude 吧?计算机科学发展了这么多年,已经有了许许多多优秀的科学计算的函数库,涵盖了各种方面,你所要做的,就是导入它们,把参 数代入,然后等待结果,呵呵。忘掉那个又大,又慢,又难看,又难操作的MatLab吧(软件要是都象工程或者科学软件那样来开发,也就是只讲功能,根本不 管不顾使用者...
阅读全文
2009年10月01日 技术学习, 机电与嵌入式 ⁄ 共 1517字 评论 1 条 ⁄ 阅读 1,243 次
matlab和vc混合编程之matcom方式 Matcom是mathTools公司推出的一个能将M文件转化成相同功能C++代码的工具。相比Matlab自带的编译器Compiler,用Matcom转化代码要简单和方便 得多。本文将结合作者编程经验,以VC6.0和Matcom为例,详细介绍如何利用Matcom进行VC与Matlab的联合编程。   Matcom安装安装Matcom前要已求安装VC6.0。在安装过程中出现选择编译器对话框,选择“是”(图一)。出现选择是否安装Matlab时,选“否”。其...
阅读全文
写的很好,转过来的。 我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96,97级的不少...
阅读全文
2009年09月13日 技术学习, 计算机视觉 ⁄ 共 1156字 评论 2 条 ⁄ 阅读 4,828 次
矩阵分解 (decomposition, factorization), 顾名思义, 就是将矩阵进行适当的分解, 使得进一步的处理更加便利。矩阵分解多数情况下是将一个矩阵分解成数个三角阵(triangular matrix)。依使用目的的不同,一般有三种矩阵分解方法:1)三角分解法 (Triangular decomposition),2)QR 分解法 (QR decomposition),3)奇异值分解法 (Singular Value Decompostion)。 1) 三角分解法(Triangular decomposition) 三角分解法是将方...
阅读全文
2009年07月05日 计算机视觉 ⁄ 共 3238字 暂无评论 ⁄ 阅读 377 次
(以下转自一位MIT牛人的空间文章,写得很实际:) 作者:Dahua 感觉数学似乎总是不够的。这些日子为了解决research中的一些问题,又在图书馆捧起了数学的教科书。从大学到现在,课堂上学的和自学的数学其实不算少了,可是在研究的过程中总是发现需要补充新的数学知识。Learning和Vision都是很多种数学的交汇场。看着不同的理论体系的交汇,对于一个researcher来说,往往是非常exciting的enjoyable的事情。不过,这也代表着要...
阅读全文
2009年07月05日 计算机视觉 ⁄ 共 4481字 暂无评论 ⁄ 阅读 1,208 次
推荐转自:http://www.cnitblog.com/IntelligentMachine/ STONE 原创 转自 http://blog.csdn.net/hunnish/ ,感谢STONE及HUNNISH 作图像处理方面的研究工作,最重要的两个问题:其一是要把握住国际上最前 沿的内容;其二是所作工作要具备很高的实用背景。解决第一个问题的办法就 是找出这个方向公认最牛的几个超级大拿(看看他们都在作什么)和最权威的 出版物(阅读上面最新的文献),解决第二个问题的办法是你最好能够找到一个 实...
阅读全文
2009年07月05日 计算机视觉 ⁄ 共 3541字 暂无评论 ⁄ 阅读 1,554 次
计算机视觉方面的三大国际会议是ICCV, CVPR和ECCV,我统称之为ICE。 ICCV的全称是International Comference on Computer Vision(上一篇文章介绍我自己的id的时候介绍过,呵呵),正如很多和他一样的名字的会议一行,这样最朴实的名字的会议,通常也是这方面最nb的会议。ICCV两年一次,与ECCV正好错开,是公认的三个会议中级别最高的。它的举办地方会在世界各地选,上次是在北京,下次在巴西,2009在日本。iccv上的文章看起来一...
阅读全文
2009年07月05日 计算机视觉 ⁄ 共 1765字 暂无评论 ⁄ 阅读 1,251 次
计算机视觉应关注的资源之(1) 来自美国帝腾大学的链接。 Camera Calibration Links to toolboxes (mostly MATLAB) for camera calibration. Paul Debevec. Modeling and Rendering Architecture from Photographs. Marc Pollefeys, Tutorial on 3D Modeling from Images,, ECCV 2000, Available here: notes (12.1MB pdf) Richard Szeliski NIPS 2004 Tutorial on Acquiring Detailed 3D Models From Images and Video, Ava...
阅读全文
2009年07月05日 计算机视觉 ⁄ 共 3233字 暂无评论 ⁄ 阅读 1,312 次
paper毕竟是死的, 写paper的人才是活的. 那么我现在研究一下cv圈的格局, 按师承关系, 借鉴前人, 我总结a tree stucture of cv guys. David Marr ----->Shimon Ullman (Weizmann) ----->Eric Grimson (MIT) ----->Daniel Huttenlocher (Cornell) ----->Pedro Felzenszwalb (Chicago) Thomas Binford (Stanford) ----->David Lowe (UBC) ----->Jitendra Malik (UC Berkeley) ----->Pietro Perona (Caltech) ...
阅读全文
2009年07月02日 技术学习, 网站建设 ⁄ 共 486字 暂无评论 ⁄ 阅读 1,446 次
你的 WordPress 是不是也藏了一個 flv player ? 檢查一下你的 WordPress, 是不是在 wp-includes/js/tinymce/plugins/media/img/ 也發現了一個 flv_player.swf ? 現在就試著讓它在你的網頁播放 FLV 影片... 查遍 Google, Yahoo 和百度, 目前還沒有人發現 WordPress 藏了一個 flv player, 一般人只會告訴你用 plug-in. 但是可以簡單寫下這幾行代碼就可實現, 你會再裝 plug-in 嗎? 只要將以下代碼放在文章內文中即可: (注意是在程...
阅读全文
2009年05月12日 计算机视觉 ⁄ 共 2561字 暂无评论 ⁄ 阅读 1,286 次
NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NORflash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。 相“flash存储器”经常可以与相“NOR存储器”互换使用。许多业内人士也搞不清 楚NAND闪存...
阅读全文
×