2014年5月16日
摘要: 串口作为最基本的电脑通信 I/O 接口,其使用虽然在 PC 上越来越少,但是在工业仪器领域仍然用的相当普遍,由于笔者工作中需要用到串口,而且发现枚举串口至今仍未搞得很清楚,为此自己先整理下,希望大侠和同行们对我不懂和错误的地方指点一下。1 、查询注册表查询注册表的方法是网上见到的比较常见的方法,该方... 阅读全文
posted @ 2014-05-16 21:21 CodeV 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 禁止屏幕随手机旋转变化:有时候我们希望让一个程序的界面始终保持在一个方向,不随手机方向旋转而变化:在AndroidManifest.xml的每一个需要禁止转向的Activity配置中加入android:screenOrientation=”landscape”属性。landscape = 横向por... 阅读全文
posted @ 2014-05-16 20:38 CodeV 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 同步IO和异步IO有两种类型的文件IO同步:同步文件IO和异步文件IO。异步文件IO也就是重叠IO。在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异步文件IO方式中,线程发送一个IO请求到内核,然后继续处理其他的事情,内核完成IO请求后,将会通知线... 阅读全文
posted @ 2014-05-16 15:06 CodeV 阅读(236) 评论(0) 推荐(0) 编辑
摘要: OVERLAPPED 与 FILE_FLAG_OVERLAPPEDoverlapped I/OOverlapped介绍利用win32所谓的overlapped I/O特征,可以并行处理I/O操作,并且当任何一个I/O完成时,你的程序会收到一个通告。其它操作系统把这个特征称为nonblockeingI... 阅读全文
posted @ 2014-05-16 14:59 CodeV 阅读(7043) 评论(0) 推荐(0) 编辑
摘要: 介绍我们在衡量一个函数运行时间,或者判断一个算法的时间效率,或者在程序中我们需要一个定时器,定时执行一个特定的操作,比如在多媒体中,比如在游戏中等,都会用到时间函数。还比如我们通过记录函数或者算法开始和截至的时间,然后利用两者之差得出函数或者算法的运行时间。编译器和操作系统为我们提供了很多时间函数,... 阅读全文
posted @ 2014-05-16 13:03 CodeV 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 添加一个函数说明性的注释快捷键:1. VA--->> Visual Assist X Option...-->>Suggestion--->>Edit VA Snippets2.随便找一个不常用的进行如下更改:其中,Shortcut就是自定义的快捷键,可根据个人洗好设置注意下时间格式!,用起来还是很... 阅读全文
posted @ 2014-05-16 12:36 CodeV 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 由于最近测试函数的运行时间,可是发现系统提供的大多是以毫秒级的时间精度,而算法的执行(在没有选取大量数据的情况下)竟然在毫秒级内完成了。这让我花费了一段时间来查找新的Windows函数来获取当前的时间。先介绍一下普通的函数:(1)使用C标准库(精确到秒级):#include #include int... 阅读全文
posted @ 2014-05-16 12:09 CodeV 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 进入Project->Settings->General 下,在下拉框中选“Use MFC in a Static Library”(使用MFC做为静态链接库);然后添加头文件#include ,并且要放在其它头文件前。否则,会有#error : WINDOWS.H already included... 阅读全文
posted @ 2014-05-16 10:43 CodeV 阅读(797) 评论(0) 推荐(0) 编辑