- 博客(24)
- 资源 (4)
- 收藏
- 关注
翻译 android USB host APIs中文翻译
USB host APIs当你的Android设备处于USB主机模式下,它作为USB主机,为总线供电,并枚举已连接的USB设备。USB主机模式仅在Android3.1和更高版本下支持。 1、API概述 在开始之前,理解你所需要使用的类是非常重要的。下表描述了android.hardware.usb包中的USB host API。 表1 USB host AP
2014-04-23 17:50:47
3408
转载 FormatMessage例程
[DllImport("kernel32.dll")]private unsafe static extern int FormatMessage(uint dwFlags, // source and processing optionsint* lpSource, // message sourceuint dwMessageId, // message identifier
2012-08-02 17:51:15
627
原创 c#下FormatMessage使用心得
FormatMessage API原型如下DWORD WINAPI FormatMessage( __in DWORD dwFlags, __in LPCVOID lpSource, __in DWORD dwMessageId, __in DWORD dwLanguageId, __out LPTSTR lpBuff
2012-08-02 17:43:56
1712
转载 FormatMessage函数简介
FormatMessage函数 在《windows核心编程》中第一个示例便是它的使用。这个函数我用了几次之后终于明白它的用法;这个函数是用来格式化消息字符串,就是处理消息资源的。消息资源是由mc.exe编译的,详细请在msdn中搜索mc.exe。 先来看下它的函数原型 DWORD WINAPI FormatMessage( __in
2012-08-02 15:17:19
959
原创 C#实现并口输出输入高低电位
PC并行口各阵脚定义:1.选通,PC->Printer2-9 数据(D0-D7)10.应答(ACK),Printer->PC11.忙(BUSY),Printer->PC12.无纸(PE),Printer->PC13.联机(SLCT),Printer->PC14.自动换行(AUTO FD),PC->Printer15.错误(ERROR),Printer->PC16
2012-03-15 15:42:43
5865
原创 [对象的使用]请分清静态与非静态
<br /> public class BaundRate { static int baund; public static int Baund { get {return baund;} set { baund = value; } } } <br />在其他类中,可以直接用Ba
2010-11-05 16:11:00
851
转载 串口通讯在WIN32中的应用
<br /><br />摘要:<br />微软Win32下的串口通讯完全不同于Windows下16位的串口通讯,那些熟悉16位下串口通讯功能的将不得不去适当的重新学习许多Win32下串口通讯的系统部分,这篇文章将会帮助你完成这些。对串口通讯不熟悉的那些人通过这篇文章的学习将会为自己以后的研究发展奠定坚实的基础。<br />这篇文章主要以读者熟悉的多线程和Win32下的并行操作为例。除此之外,基于对Win 32堆栈功能的熟悉了解在理解内存管理机制中是非常有用的,比如这篇文章所提到的MTTTY。对于较多关于这些
2010-09-04 15:16:00
1785
转载 C#对硬件的控制
<br />using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;namespace Hardware{ /// <summary> /// 下列所需函数可参考MSDN中与驱动程序相关的API函数 /// </summary> public class Externs { p
2010-09-01 21:39:00
665
转载 字符串操作
<br />1.Replace(替换字符):<br />public string Replace(char oldChar,char newChar);在对象中寻找oldChar,如果寻找到,就用newChar将oldChar替换掉。<br />如:<br /> string st = "abcdef";<br /> string newstring = st.Replace('a', 'x');<br /> Console.WriteLine(newstring); //即:xbcdef<br /
2010-09-01 19:01:00
447
转载 .net强制退出主窗口的方法——Application.Exit()方法和Environment.Exit(0)方法
<br />.net类库已经帮助我们实现了窗口的关闭,如果此窗口是系统的主窗口,关闭此窗口即应该退出了整个应用程序。<br />但事实上有时候并不是这样的,关闭窗口,只是停止了当前窗口的消息循环。<br />系统主窗口,实质上是Main函数中开始消息循环的窗口,这个消息循环结束后,Main函数就基本上完成了历史使命,整个应用程序自然就结束了。<br />Application.Exit()方法是终止所有线程上的消息循环,一般情况下,无论在什么地方调用此方法,程序就能退出。<br />但是如果你在程序中加入了
2010-08-27 18:12:00
790
转载 [驱动设计]INF文件
<br />[驱动设计]INF文件转自 imjacob 发表于 2007-1-20 15:38:00INF是Device INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,INF文件中包含硬件设备的信息或脚本以控制硬件操作。在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等等。 安装监视器、调制解调器和打印机等设备所需的驱动程序,都是通过INF文件,正是INF的功劳才使得Wi
2010-08-24 13:00:00
594
原创 重叠I/O
<br />在WINDOWS中有一个API叫ReadFile <br /><br />BOOL ReadFile( <br /> HANDLE hFile, // handle to file <br /> LPVOID lpBuffer, // data buffer <br /> DWORD nNumberOfBytesToRead,
2010-06-17 18:39:00
913
转载 Overlapped I/O
第六章 Overlapped I/O,在你身后变戏法本章回答了如下几个问题: ◆ 什么是Overlapped I/O?为什么需要Overlapped I/O?如何让数据传输支持Overlapped I/O? ◆ 数据传输结束后,Win32提供了哪些方式对用户进行通告,以便进行适当的善后? ◆ 影响线程优先级的因素有哪些?如何获取或设置进程线程优先级?优先级的改变容易带来哪些问题?又该如何应对? ◆ 什么是被激发的文件句柄?什么是被激发的事件?什么是异步进程调用(APCs)?这些方式各是如何实现Ove
2010-06-17 18:38:00
1544
转载 重叠IO
第六章 Overlapped I/O,在你身后变戏法<br />本章回答了如下几个问题:<br /> ◆ 什么是Overlapped I/O?为什么需要Overlapped I/O?如何让数据传输支持Overlapped I/O?<br /> ◆ 数据传输结束后,Win32提供了哪些方式对用户进行通告,以便进行适当的善后?<br /> ◆ 影响线程优先级的因素有哪些?如何获取或设置进程线程优先级?优先级的改变容易带来哪些问题?又该如何应对?<br /> ◆ 什么是被激发的文件句柄?什么是被激发的事件
2010-06-17 18:38:00
3899
1
转载 Overlapped
第六章 Overlapped I/O,在你身后变戏法(1)(2009-04-28 18:17:52)转载标签:杂谈分类:VC之路<br />本章回答了如下几个问题:<br /> ◆ 什么是Overlapped I/O?为什么需要Overlapped I/O?如何让数据传输支持Overlapped I/O?<br /> ◆ 数据传输结束后,Win32提供了哪些方式对用户进行通告,以便进行适当的善后?<br /> ◆ 影响线程优先级的因素有哪些?如何获取或设置进程线程优先级?优先级的改变容易带来哪些问题?
2010-06-13 11:39:00
7922
转载 引用kernel32.dll中的API来进行串口通讯
<br />串口通讯可以引出kernel32.dll中的API来操作,相关源码如下:<br />using System;<br />using System.Runtime.InteropServices;<br /><br />namespace Telehome.GSM<br />{<br />/// <summary><br />/// **********************************************************************************
2010-06-04 18:27:00
2614
转载 C#建立文件夹
C#建立文件夹using System.io; //不可少if (!Directory.Exists(@"C:/Program Files/TDTK/CoalTraffic/Image/WeightImage"))//判断文件夹是否已经存在 { Directory.CreateDirectory(@"C:/Program
2010-04-22 10:46:00
456
转载 C#调用声音函数(PlaySound,Beep,MessageBeep等)
[转载]C#调用声音函数(PlaySound,Beep,MessageBeep等) Visual Basic Beep() 1.使用Visual Basic Beep函数;添加引用 Miscorsoft Visual Basic Runtime 2.调用 Interaction.Beep(); 使用MessageBeep(unit uType):需添加 using
2010-04-22 10:33:00
1653
转载 C#程序只允许运行一个实例的解决方案
最近在做winform的程序中,需要只能打开一个程序,如果已经存在,则激活该程序的窗口,并显示在最前端。在网上google了一哈,找到了很多的解决方案。这里我整理了3种方案,并经过了测试,现和朋友们分享: 一、使用用互斥量(System.Threading.Mutex) 同步基元,它只向一个线程授予对共享资源的独占访问权。在程序启动时候,请求一个互斥体,如果能获取对
2010-04-20 17:21:00
903
原创 VB5中串口查询法
VB5中串口查询法的实现方法---- 串口查询法是一种主要工作在查询方式下的串口通信实现方法。当通信程序工作在“查询”方式时,可以不考虑Win95的进程和线程的问题。仅在串口有数据时,去读串口缓冲区就可以了。这种方法下确定串口读取的时机、握手协议及软件纠错的实现是程序员应考虑的主要问题。 ---- 由于这种方法主要工作在查询方式。程序员必须完成相当一部分通信状态的检测工作,许多细节(甚至包括通
2010-04-16 18:44:00
1658
原创 串口通讯范例
using System;using System.Runtime.InteropServices;namespace JustinIO {class CommPort {public string PortNum;public int BaudRate;public byte ByteSize;public byte Parity; // 0-4=no,odd,ev
2010-04-16 14:39:00
771
转载 WinCE串口编程API函数(一)
打开串口: HANDLE CreateFile( LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY
2010-04-16 14:21:00
2944
转载 VC使用MSCOMM进行串口编程
在MFC中进行串口通讯最简单的方法莫过于在对话框中使用MSCOMM控件了,MSComm通信控件提供了一系列标准通信命令的接口,它允许建立串口连接,可以连接到其他通信设备(如Modem). 还可以发送命令、进行数据交换以及监视和响应在通信过程中可能发生的各种错误和事件,从而可以用它创建全双工 、事件驱动的、高效实用的通信程序。一、用MSComm控件通信1.串口
2010-04-16 14:20:00
2373
原创 COM口针脚定义
COM通信接口,俗称串口,也有专业的名字RS-232口。(RS-232口包括范围很广,COM只是其中的一种形式)COM口通常是9针,在联想消费和商用计算机中应用,也有25针的接口。COM口各个针脚的定义在其他的FAQ中可以查询到。但是,各个定义的功能和用途却不得而知,现将含义与大
2010-03-31 10:50:00
8245
C#使用WinIo操作并口范例,可输出12路电位,读取5路电位
2012-03-15
XP下可使用的WinIo3.0库,可用于操作并口
2012-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人