现在位置: 首页 > 技术学习 > 机电与嵌入式 > 文章
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字 暂无评论 ⁄ 阅读 515 次
方法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字 暂无评论 ⁄ 阅读 874 次
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 ...
阅读全文
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年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
阅读全文
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年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级的不少...
阅读全文
2008年11月07日 机电与嵌入式 ⁄ 共 3726字 暂无评论 ⁄ 阅读 1,201 次
[转载] 来自孤风  这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。     条件编译命令最常见的形式为:     #ifdef 标识符     程序段1     #else     程序段2     #endif         它的作用是:当标识符...
阅读全文
2008年10月10日 机电与嵌入式暂无评论 ⁄ 阅读 1,235 次
阅读全文
2008年05月20日 技术学习, 机电与嵌入式, 电脑知识, 百科全书 ⁄ 共 690字 暂无评论 ⁄ 阅读 1,363 次
VMware tools是VMWare本身的一个工具,不用另行下载。VMWare的帮助中有详细说明,你可以到网上下载一个中文版的VMWare帮助。 http://www.ayxz.com/soft/6128.htm 另外,不装VMware tools也可以装显卡驱动,而且一般都能认出来,不用另行安装。 光驱加载VM安装目录下的windows.iso,在虚拟机里手动安装! Quote: 因为VMware 6的汉化中也包括了对VMware Tools的汉化(目前只汉化了Windows系统的VMware Tools),所以汉化...
阅读全文
2008年05月07日 技术学习, 机电与嵌入式, 百科全书, 百科知识 ⁄ 共 1359字 评论 1 条 ⁄ 阅读 1,502 次
CCD与CMOS的区别 从技术的角度比较,CCD与CMOS有如下四个方面的不同: 1.信息读取方式 CCD电荷耦合器存储的电荷信息,需在同步信号控制下一位一位地实施转移后读取,电荷信息转移和读取输出需要有时钟控制电路和三组不同的电源相配合,整个电路较为复杂。CMOS光电传感器经光电转换后直接产生电流(或电压)信号,信号读取十分简单。 2.速度 CCD电荷耦合器需在同步时钟的控制下,以行为单位一位一位地输出信息,速度较慢;...
阅读全文
2008年03月29日 技术学习, 机电与嵌入式 ⁄ 共 6213字 暂无评论 ⁄ 阅读 1,086 次
使用OllyDbg 分析 USB HID 设备接口协议 作者: Tase tase@163.com 关键字: OllyDbg,USB ,HID,Bus hound, 分析工具: OllyDbg,Bus hound 分析对象: 一个USB 接口飞行模拟器 目的:通过分析使用USB HID设备的软件,从中其主程序中“扣”HID 设备数据协议,再根据这些协议自己实现USB HID的设备,达到仿制原装 HID数据采集设备的目的。 ...
阅读全文
2008年03月20日 技术学习, 机电与嵌入式 ⁄ 共 1157字 评论 2 条 ⁄ 阅读 2,011 次
我昨天利用软件proteus和keil进行整合,可以在keil和proteus上进行软件调试和仿真,效果非常不错。 要实现他们的整合很简单,只要按照下面步骤进行整合就可以了。 1、你必须安装keil和proteus,如果你连这个都不安装何谈使用他们呢? 2、把PROTEUS\MODELS目录下VDM51.DLL文件复制到Keil安装目录的\C51\BIN目录中。 3、修改Keil安装目录下TOOLS.INI文件,在C51字段加入TDRV5=BIN\VDM51.DLL("Proteus VSM Monitor-51 Driver&...
阅读全文
2007年12月12日 机电与嵌入式 ⁄ 共 1506字 评论 2 条 ⁄ 阅读 1,275 次
本文来自网络,请大家评论,慎重选择! 作为无源元件之一的电容,其作用不外乎以下几种: 1、应用于电源电路,实现旁路、去藕、滤波和储能的作用,下面分类详述之: 1)旁路 旁路电容是为本地器件提供能量的储能器件,它能使稳压器的输出均匀化,降低负载需求。就像小型可充电电池一样,旁路电容能够被充电,并向器件进行放 电。为尽量减少阻抗,旁路电容要尽量靠近负载器件的...
阅读全文
2007年12月11日 技术学习, 机电与嵌入式 ⁄ 共 429字 暂无评论 ⁄ 阅读 1,153 次
WDM(Win32 Driver Model),即Win32驱动程序模型,是Microsoft力推的全新驱动程序模式,旨在通过提供一种灵活的方式来简化驱动程序的开发。在实现对新硬件的支持上,减少并降低了所必须开发的驱动程序的数量和复杂性。除了通用的平台服务和扩展外,WDM还实现了一个模块化的、分层次的微型驱动程序结构。WDM驱动的主要特点是可以让不支持多音频流的声卡支持多音频流,不使用音频线直接听音乐CD等。 WDM是WINDOWS认证的驱动程序,...
阅读全文
2007年12月08日 技术学习, 机电与嵌入式 ⁄ 共 6799字 暂无评论 ⁄ 阅读 1,221 次
/*    //*************************************************************    // USB设备标准请求服务程序    //************************************************************** */ //获取状态 void get_status(void) { unsigned char endp, txdat[2]; unsigned char bRecipient = ControlData.DeviceRequest.bmRequestType & USB_RECIPIENT; unsigned char c; if (bRecipient == USB_RECIPIENT_DEVICE) {         //返回...
阅读全文
2007年12月08日 技术学习, 机电与嵌入式 ⁄ 共 7644字 暂无评论 ⁄ 阅读 1,134 次
看到头都大了,虽然不是全都明白,但起码走了一遍程序,附上我读完主程序涉及的所有注释.直接一句句往下读就行了,函数都在程序的后面的,找不到就用查找功能找一下. void main(void) { unsigned short ID; unsigned char high,low; init_port(); init_special_interrupts(); init_flags(); ID=D12_ReadChipID(); high=(unsigned char)(ID>>8); low=(unsigned char)ID; reconnect_USB(); while( TRUE ) {    if ...
阅读全文
2007年12月08日 技术学习, 机电与嵌入式 ⁄ 共 4211字 暂无评论 ⁄ 阅读 1,246 次
USB的程序真是浩大,不过还好不用自己写了,花下时间读下来就行了,我从主函数main()读起,不懂的就查前面的函数和定义,为这个伟大的工程努力,不过还好自己买了周立功的书,书上有中文注释,我尽量打上去,不过圈圈写的程序和书上有些不同,也要自己慢慢找,希望我贴出来的程序对大家有帮助,欢迎指正. void main(void) { unsigned short ID; unsigned char high,low; init_port(); init_special_interrupts(); init_flags(); ID=D12_...
阅读全文
2007年11月16日 技术学习, 机电与嵌入式 ⁄ 共 339字 暂无评论 ⁄ 阅读 1,263 次
什么是调谐器?   电视调谐器(tuner)是电视接收前端中的重要器件,俗称高频头。普通电视调谐器检测并接收射频信号, 然后进行低噪声放大、混频、中频放大。数字电视调谐器指能够接收数字电视广播频段射频信号的调谐器,目前常见的有分立元件调谐器和硅调谐器。 调谐器是某些车载主机所具有的FM/AM调谐器或TV调谐器,具有这些调谐器的车载主机也就具有了FM/AM收音或电视接收功能。目前一般车载主机的调谐器都是指收音...
阅读全文
2007年11月15日 技术学习, 机电与嵌入式 ⁄ 共 5310字 暂无评论 ⁄ 阅读 1,416 次
C++编程易范的错误 摘自《windows 95编程指南》,[美]Stephen R.Davis 著 C/C++语言中有许多对初学者(甚至是有经验的编程人员)来说很容易范的错误。通晓这样的错误可使你免于陷入其中。 忘记初始化指针 这种错误只是一般"忘记初始化变量"错误的一个特殊形式(C/C++中变量不会自动初始化,而Basic可以)。使这种错误更糟糕的原因是它的后果往往更加糟糕: void SomeFunction() { int *pnVar int nVal; nVal = *pnVar; /...
阅读全文
2007年11月09日 技术学习, 机电与嵌入式 ⁄ 共 4772字 评论 1 条 ⁄ 阅读 1,458 次
对USB接口芯片CH375的功能、原理做了较详细的介绍,并给出了在单片机读写U盘中的实例及注意事项。 随着计算机技术的快速发展,USB移动存储设备的使用已经非常普遍,因此在一些需要转存数据的设备、仪器上使用USB移动存储设备接口的芯片便相继产生了,CH375就是其中之一,它是一个USB总线的通用接口芯片,支持HOST主机方式和SLAVE设备方式。 在本地端,CH375具有8位数据总线和读、写、片选控制线以及中...
阅读全文
2007年11月08日 技术学习, 机电与嵌入式 ⁄ 共 205字 暂无评论 ⁄ 阅读 1,087 次
IDE(Integrated Electronics): 集成器件电子技术,主要用于连接IDE类型的硬盘和光盘驱动器. DMA (Direct Memory Access Mode)直接内存存取模式: 硬盘的数据不通过CPU的干预而直接与内存交换数据.称其为DMA直接内存存取模式. 以前硬盘的传输模式为PIO模式(也就是要通过CPU将数据传送至内存,速率慢并占用CPU时间,而DMA模式是不会占用CPU时间的,而且速率快~).
阅读全文
2007年10月23日 技术学习, 机电与嵌入式 ⁄ 共 1217字 评论 1 条 ⁄ 阅读 1,620 次
SMBus是System Management Bus(系统管理总线)的缩写,是1995年由Intel提出的。SMBus只有两根信号线:双向数据线和时钟信号线。PCI插槽上也给SMBus预留了 两个引脚(A40为SMBus 时钟线,A41为SMBus 数据线),以便于PCI接口卡与主板设备之间交换信息。      SMBus的数据传输率为100kbps,虽然速度较慢,却以其结构简洁造价低廉的特点,成为业界普遍欢迎的接口标准。Windows中显示的各种设备的 制...
阅读全文
2007年08月22日 技术学习, 机电与嵌入式 ⁄ 共 785字 暂无评论 ⁄ 阅读 1,192 次
所有逻辑技术系列 技术系列 描述 类型             ABT 高级 BiCMOS 技术 BiCMOS ABTE 高级 BiCMOS 技术/增强型收发器逻辑器件 BiCMOS AC 高级 CMOS 逻辑器件 CMOS ACT 高级 CMOS 逻辑器件 CMOS AHC 高级高速 CMOS CMOS AHCT 高级高速 CMOS CMOS ALB 高级低压 BiCMOS BiCMOS ALS 高级低功耗肖特基逻辑器件 双极性 ALVC 高级低压 CMOS 技术 CMOS...
阅读全文
2007年08月22日 技术学习, 机电与嵌入式 ⁄ 共 1684字 暂无评论 ⁄ 阅读 1,056 次
74LS属于TTL类型的集成电路,而74HC属于CMOS集成电路。 LS、HC 二者高电平低电平定义不同,HC高电平规定为0.7倍电源电压,低电平规定为0.3倍电源电压。LS规定高电平为2.0V,低电平为0.8V。 带负载特性不同。HC上拉下拉能力相同,LS上拉弱而下拉强。 输入特性不同。HC输入电阻很高,输入开路时电平不定。LS输入内部有上拉,输入开路时为高电平。 (1)74LS系列是“低功耗肖特基TTL”,统称74LS系列。其改进型为&ldqu...
阅读全文
×