天道酬勤

博观而约取,厚积而薄发!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年4月29日

摘要: Serial Communication using C# and WhidbeyImplementing SMS Quiz Server using GSM modem enabled mobile phone实现GPRS数据传输新方法的研究基于GPRS远程监控系统数据终端的研究GPRS传输静态图像系统的设计与实现(详细)基于GPRS网络的GPS图形导航仪基于GPRS路灯无线监控系统的实现基于G... 阅读全文

posted @ 2010-04-29 14:40 Happy Coding 阅读(839) 评论(0) 推荐(0) 编辑

摘要: 有了前两篇后,我们在这里面建立一个测试项目。简单的设备管理器:)界面如下图:源码项目下载地址:http://download.csdn.net/source/352079。 阅读全文

posted @ 2010-04-29 14:37 Happy Coding 阅读(442) 评论(0) 推荐(0) 编辑

摘要: 通过上一篇“通过API实现C#对硬件的控制(一)” 我们掌握了我们所需要的相关API知识点。为此,我们现在来构建我们自己的外部调用类:Externs。由于有上一篇的详细说明,该处不再一一说明相关的函数知识点。下面是该类的代码:using System;using System.Collections.Generic;using System.Text;using Syste... 阅读全文

posted @ 2010-04-29 14:36 Happy Coding 阅读(1161) 评论(0) 推荐(0) 编辑

摘要: 最近在做项目的过程中,涉及到对硬件启用及禁用的功能(在指定时间段内才能启用硬件)。因为C#自身对硬件的操作基本为零,为此,搜索了一下MSDN中与设备相关的API函数。还果然就有。下面一一列举出各函数的原型及相关的说明文档。并将其转为C#代码实现。函数一: RegisterDeviceNotification功能:注册设备或者设备类型,在指定的窗口返回相关的信息原型:HDEVNOTIFY WINAP... 阅读全文

posted @ 2010-04-29 14:35 Happy Coding 阅读(1221) 评论(0) 推荐(0) 编辑

摘要: CSharp Tips:调用Win32 API如何处理指针类型的参数 0、前言从VB到C#,被人诟病比较多的就是交互性比较差,又集中表现在调用Win32 API上。如果说C/C++调用API只是调用函数这类轻松的活,在C#下却成了阻挡入门者的技术活。之所以产生这么大区别在于数据类型的差异,就是因为C#这类采用了“安全”的类型,我们避免了内存释放和内存访问错误的一些困扰,但是... 阅读全文

posted @ 2010-04-29 14:33 Happy Coding 阅读(927) 评论(0) 推荐(0) 编辑

摘要: 消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的:typeTMsg = p... 阅读全文

posted @ 2010-04-29 14:31 Happy Coding 阅读(359) 评论(0) 推荐(0) 编辑

摘要: 原文地址:http://www.cnblogs.com/kerwinshaw/articles/1262643.html什么是API 首先,有必要向大家讲一讲,什么是API。所谓API本来是为C和C++程序员写的。API说来说去,就是一种函数,他们包含在一个附加名为DLL的动态连接库文件中。用标准的定义来讲,API就是Windows的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编... 阅读全文

posted @ 2010-04-29 14:28 Happy Coding 阅读(790) 评论(0) 推荐(0) 编辑

摘要: C# Signature:[DllImport("kernel32.dll")]static extern bool GetSystemPowerStatus(out SYSTEM_POWER_STATUS lpSystemPowerStatus);User-Defined Types:SYSTEM_POWER_STATUSNotes:None.Tips & Tricks:Please a... 阅读全文

posted @ 2010-04-29 14:27 Happy Coding 阅读(583) 评论(0) 推荐(0) 编辑

摘要: .net 框架程序可以通过静态 DLL 入口点的方式来访问本机代码库。DllImport 属性用于指定包含外部方法的实现的dll 位置。 DllImport 属性定义如下: namespace System.Runtime.InteropServices {  [AttributeUsage(AttributeTargets.Method)]  public class DllImportAttr... 阅读全文

posted @ 2010-04-29 14:25 Happy Coding 阅读(240) 评论(0) 推荐(0) 编辑

摘要: 转自:http://hacker.cnblogs.com/archive/2004/08/12/32563.aspx1, PInvoke什么意思? Platform Invocation Services2, 干什么用? 导入外部函数?什么是外部函数,就是不属于.Net托管的函数。3,如何用?看下面的例子。用[DllImport(dllname)]来实现,但是首先要把System.Runtiime... 阅读全文

posted @ 2010-04-29 14:24 Happy Coding 阅读(359) 评论(0) 推荐(0) 编辑