现在位置: 首页 > 自动控制 > 文章
2013-11-25 00:02 工业·编程 ⁄ 共 2835字 暂无评论
    一直想写些关于子类化的东西,因为对于界面编程来说,子类化是一个很基础而且实用的技术。不过一直没有找到一个很好的应用实例,因为这个例子不能太复杂,否则不容易让人理解,而太简单又没什么写头。最近突然想到其实自己一直使用的操作路径对话框的方式就是一个很好的例子,于是就做了一个小例子,写了这篇文章。        对于熟悉界面编程的朋友,子类化这个概念一定不...
阅读全文
2013-11-24 23:56 工业·编程 ⁄ 共 2336字 暂无评论
    有过硬件编程经验的朋友对串口操作一定不会陌生,目前绝大多数设备和计算机的通信还是通过串口来实现的。做下位机通信经常需要遍历本机所有串口通过消息确认我们的目标设备到底连在哪个串口上,而一般的方法就是一下遍历比如从com1到com10,因为一个机器上应该不会有这么多个串口,所以这样应该就可以涵盖到所有可用串口。可是这种方法显得过于暴力,有没有什么途径可以获取到本机所有的可用串口呢?答案当...
阅读全文
2013-11-23 23:53 工业·编程 ⁄ 共 961字 暂无评论
    今天用以前的一个串口程序,发现串口怎么也打不开。因为用的串口不是常规的COM1、COM2而是大于Com10的端口,想着是很简单的增加几个选项就可以轻松搞定的,结果加上后测试,发现总是初始化失败,调试发现在CreateFile里总是失败,找到MSDN一看果然这里有区别。    Win32 API函数CreateFile()除了可打开普通文件外,还可以打开设备,比如可用于打开串口,获得串口句柄。使用CreateFile()函数打开串...
阅读全文
2013-11-22 23:46 工业·编程 ⁄ 共 3435字 暂无评论
1.从注册表读取信息: 代码如下: 从注册表读取串口 void CCommDlg::EnumCommPort(CListBox *pListBox) {     HKEY hKey;     if(ERROR_SUCCESS ==::RegOpenKeyEx(HKEY_LOCAL_MACHINE, "Hardware\\DeviceMap\\SerialComm",NULL, KEY_READ, &hKey ))//打开串口注册表对应的键值     {         in...
阅读全文
2013-11-21 20:55 工业·编程 ⁄ 共 6584字 暂无评论
SSL的工作原理:当一个使用者在Web上用Netscape浏览器漫游时,浏览器利用HTTP协议与Web服务器沟通。例如,浏览器发出一个HTTP GET命令给服务器,想下载一个首页的HTML档案,而服务器会将档案的内容传送给浏览器来响应。GET这个命令的文字和HTML档案的文字会通过会话层(Socket)的连接来传送,Socket使两台远程的计算机能利用Internet来通话。通过SSL,资料在传送出去之前就自动被加密了,它会在接收端被解密。对没有解密钥的人...
阅读全文
2013-11-20 23:43 工业·编程 ⁄ 共 3813字 暂无评论
串口作为最基本的电脑通信 I/O 接口,其使用虽然在 PC 上越来越少,但是在工业仪器领域仍然用的相当普遍,由于笔者工作中需要用到串口,而且发现枚举串口至今仍未搞得很清楚,为此自己先整理下,希望大侠和同行们对我不懂和错误的地方指点一下。 1 、查询注册表 查询注册表的方法是网上见到的比较常见的方法,该方法就是使用编程方法读取注册表内信息,相当于用户通过在运行框内输入 ”regedit” (或 regedit32 )直接打开注册表...
阅读全文
今天看见了四种方式://夜晚回来后,又仔细查了资料发现,这个问题还真是个问题,我总结了下总共有八种方式,这里再继续添加四种,重在理解原理。 >>>数组参数传递中的一些问题    最常用的方式 1  、 f(int (*p)[4],int n);     int a[3][4];      f(a,n); 2、f(int p[][4],int n)//这里p[]相当于*p int a[3][4]; f(a,n); //前两种方式是最为推荐的 3、f(int ...
阅读全文
2013-11-18 22:31 工业·编程 ⁄ 共 394字 暂无评论
陷阱一:记住,typedef是定义了一种类型的新别名,不同于宏,它不是简单的字符串替换。 比如: 先定义: typedef char* PSTR; 然后: int mystrcmp(const PSTR, const PSTR); const PSTR实际上相当于const char*吗?不是的,它实际上相当于char* const。 原因在于const给予了整个指针本身以常量性,也就是形成了常量指针char* const。 简单来说,记住当const和typedef一起出现时,typedef不会是简单的字符串替换就行。 陷...
阅读全文
一、SRWLock锁的工作原理 SRWLock锁的目的和关键段相同:对一个资源进行保护,不让其他线程访问它。但是,与关键段不同的是:SRWLock锁允许我们区分哪些想要读取资源的值的线程(读取者线程)和想要更新资源的值的线程(写入者线程)。让所有的读取者线程在同一时刻访问共享资源应该是可行的,这是因为读取资源并不存在破坏资源的风险。只有当写入者线程想要对资源进行更新的时候才需要进行同步。在这种情况下:写入者线程独占...
阅读全文
2013-11-16 14:22 工业·编程 ⁄ 共 754字 暂无评论
    短链接主要是通过域名重定向技术将较长的域名信息通过一定的转换算法进行处理,用另外一个较短域名信息进行表示。当用户访问这个较短的域名信息时,就可以直接跳转到较长的URL地址上。     域名重定向技术也可以称为URL转发,是通过网站服务器或者Web应用程序的设置,将访问当前域名的用户引导至指定的另一个URL地址。     常用的域名重定向方式有:A、301重定向,B、302重定...
阅读全文