当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 用C#开发.NET CF
 

 

 ·关于datagrid web控件的热门问题    »显示摘要«
    摘要: 关于datagrid web控件的热门问题 文章译自在工作过程中遇到的实际问题,而查的msdn,当时没有找到中文资料,网上关于此方面的实用的资料也不多,有心收集下来并翻译,在此与大家交流,欢迎批评指正:zyfly0808@hotmail.com内容——序言:windows窗体&web窗体中的datagrid控件①.控制列的宽度、高度和对齐方式。②.制定列的显示和编......
    摘要:  大家对密码执行散列和salt运算一定不陌生。两个visual studio企业版示例都是用的这个方法来加密这个方法的。结合示例代码,我总结了一个包含对密码进行加密,比较等静态方法的类。  使用说明:先用hashandsalt方法对密码进行加密,然后存储到数据库中。 在用户登录时用comparepasswords方法在对用户输入的密码和用户注册时存储在数据库中的密码进行比较,判断用户输入的密码是......


用C#开发.NET CF 蓝牙通信模块
用c#开发.net cf 蓝牙通信模块

我们也知道,用.net cf开发红外通信应用时相当轻松的,因为.net cf中有一个命名空间system.net.irda就是用于红外通信的通信模块.但是,.net cf中还没有关于蓝牙通信的模块,所以目前来讲做这方面的开发还有一定的困难.下面,就谈谈如何用c#开发.net cf蓝牙通信模块. 【程序编程相关:很久没发代码了,今天来发些C#代码

在windows mobile软件开发中.net正扮演着日益重要的角色,我们已经可以看到很多用.net cf开发的软件,这些软件涉及到了日常应用的方方面面.在智能设备的软件开发中,无线互联是一个相当重要的一块,我们可以看到,红外几乎是所有智能设备的标配,而蓝牙也日益在越来越多的智能设备上出现,有了硬件,显然要有相应的软件相关的应用. 【推荐阅读:在C#中使用异步Socket编程实现TC

首先明确一点,因为涉及到驱动硬件的问题,所以仅靠了解c#开发的相关知识显然是无法完成开发的,我们必须对c++开发有所了解.但是为了简单起见,我们不希望用c++写半行代码,所有的编码工作全部使用c#,也就是说,使用的开发环境只需要使用visual studio.net,不需要用其他的编辑器. 【扩展信息:在C#中使用异步Socket编程实现TC

一.      基本要点

作为开发这类驱动硬件的程序的知识准备,您需要了解c++的基本知识,知道头文件是怎么一回事,知道托管代码如何与非托管代码交互.因为本文的核心是说明如何开发.net cf蓝牙通信模块,所以前述这些准备知识并不作讲述.

二.      关于蓝牙

做蓝牙通信模块开发,自然先要知道蓝牙通信是怎么一回事.在我看来,蓝牙通信应该与红外通信模块类似,当然我是从开发者的角度来讲,抽象化以后应该就是这样,当然蓝牙与红外通信也有很多不一样的地方,这在面向对象设计里面怎么讲,我想一定有很多人理解的比我透彻.好了,这就是我们的基本思路了.我曾经在网上查过关于蓝牙开发的文章,很多人在.net cf开发中把蓝牙通信当作一个串行通信来处理,这也是不错的,但是我不是很喜欢,因为这样做的话,并不是针对蓝牙来开发的,换言之,在使用过程中,需要先手动开启蓝牙,配对,连接,建立串行通道,然后开启应用程序使用,你还要在应用程序中设置串行端口,对最终用户来讲,这是非常麻烦的.我觉得,这样的解决方案冠上蓝牙通信的名头简直就是……不多说了,书归正传.

在红外通信中,我们知道,设备的deviceid是一个byte数组,那么蓝牙设备的deviceid什么样子呢?我想这个大家都很清楚,是一串以“:”分隔的16进制数字.

红外通信中,一般而言红外并没有开启.关闭之类的状态,但是蓝牙有开启.关闭.可发现三种状态.

红外没有安全设置,而蓝牙有安全设置,所以我们需要对蓝牙设备进行配对,而红外通信这部需要.

我们查看.net的socket地址族里有irda,但是没有蓝牙相关的地址族,这是我们需要解决的问题.

三.      获取设备id

1.获取本地设备的id


...   下一页
 ·vb入门教程-第一章hello world     »显示摘要«
    摘要:本文来自:asp?id=2068">http://www.docsky.com/show.asp?id=2068一共四章将陆续贴出,请关注第一章 hello world!没学过编程的人常常会问,编程难不难,这个问题很难回答。难,的确很难,要编一个好的程序尤其是这样,并且有些程序还要用到一些其他专业的知识,比如说一个图形处理程序,就要对图像的格式有所了解,甚至一些美术知识;但编程也很容易,就拿vb来......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE