- 博客(20)
- 资源 (1)
- 收藏
- 关注
转载 C#中string与byte[]的转换帮助类
在写C#程序时,string和byte[]之间的转换比较烦,在移植一些老程序时感觉很不好。我在C#中使用DES和TripleDES时移植一块老代码时也遇到了同样的情况。为了下次不为同样的事情烦恼,就写了下面的帮助类。主要实现了以下的函数代码中出现的Sidle是我的网名。/** @Author WuErPing* @Version 1.0* @Date 2004/11/30* @Descriptio
2006-08-30 09:53:00 1334
转载 C#.NET 中的类型转换
C#.NET 中的类型转换 作者:不详 来源于:不详 发布时间:2005-7-22 22:24:17 C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Uni
2006-08-30 09:52:00 798
转载 C#中调用Windows API的要点
C#中调用Windows API的要点在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:/Program Files/Microsoft Vi
2006-08-29 09:22:00 852
转载 非安全代码
非安全代码 我们知道,.NET通用语言运行环境为C#引入了一种托管的安全编程方式,指针存取、变量地址计算、对象销毁等等操作在托管编程环境下都是C#所不允许的,这大大改进了传统C/C++的安全性。但事物往往是多面性的,在摈弃指针等内存的直接存取方式的同时,也丧失了它在某些问题上的便利性,比如某些和操作系统底层的交互、内存映射设备的存取等等。在某些特殊的任务上,我们甚至不希望引入自动垃圾收集这种“
2006-08-28 13:11:00 1394
转载 C#串口编程
C#串口编程 我们在移至一个MFC的串口操作,在调用win32API时,要定义一个DCB数据结构,可C#中没有位操作的功能,这下可把我难倒了,难道就用C#实现不了这样的数据结构么,结构到网上GOOGLE,看到VB的例子,原来数据结构可以不用完全一样(这也行啊~~~),最后从网上找到下面的这个例子,我将代码格式调整了一下:/* * Author: Marcus Lorentzon, 20
2006-08-28 11:37:00 4890 2
原创 C# 自定义EVENT
使用委托、事件 在C#中使用委托来实现事件的处理,以下代码实现了自定义事件,发起事件,接受事件,改变事件的参数。using System;/*RaiseEvent Written by OnRaiseEvent before eventRaiseEvent Written by ReceiveEventI have received it Writt
2006-08-25 13:58:00 1634
转载 Windows下多线程编程技术及其实现
Windows下多线程编程技术及其实现本文首先讨论16位Windows下不具备的线程的概念,然后着重讲述在32位Windows 95环境下多线程的编程技术,最后给出利用该技术的一个实例,即基于Windows95下TCP/IP的可视电话的实现。 一、问题的提出 作者最近在开发基于Internet网上的可视电话过程中,碰到了这样一个问题。在基于Internet网上的可视电话系统中,同时要进行语
2006-08-24 09:03:00 1301
转载 实战串行通讯
实战串行通讯罗云彬,2001.1 本文不是全面的讲述如何编写串行通讯程序,而是讨论一些实际遇到的问题。1 选择通讯方式 -- 同步还是非同步正如在《Serial communications in Microsoft Win32》等文章中提到的,同步(NonOverLapped)方式是比较简单的一种方式,编写起来代码的长度要明显少于异步(OverLapped)方式,我开始用同
2006-08-21 16:16:00 1277
转载 串行通信与重叠I/O 时间参数
串行通信与重叠I/O Win 32系统把文件的概念进行了扩展。无论是文件、通信设备、命名管道、邮件槽、磁盘、还是控制台,都是用API函数CreateFile来打开或创建的。该函数的声明为: HANDLE CreateFile( LPCTSTR lpFileName, // 文件名 DWORD dwDesiredAccess, // 访问模式 DWORD dwShareMo
2006-08-21 14:53:00 1159
转载 自动化客户
自动化客户 自动化可以使你的程序使用别的应用程序中的对象,也可以把自己实现的对象让别人使用。自动化客户在这种使用与被使用关系中充当使用者角色的。而提供这种服务的称为自动化服务器。有两种自动化客户,一种客户动态地获得关于服务器信息和操作的信息;另一种则是静态获得这些信息。第一种类型的客户通过查询OLE系统的IDispatch机制获得相应的信息,对于IDispatch来说,它比较适用于动态客户
2006-08-07 18:52:00 1012
转载 用VC 6.0实现串行通信的三种方法
用VC 6.0实现串行通信的三种方法摘要: 本文介绍了在Windows平台下串行通信的实现机制,讨论了根据不同的条件用Visual C++ 设计串行通信程序的三种方法,并结合实际,实现对温度数据的接收监控。 在实验室和工业应用中,串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。依据不同的条件实现对串口的灵活编程控制是我们所需要的。 在光学
2006-08-05 14:54:00 1172
转载 COMMTIMEOUTS
COMMTIMEOUTSCOMMTIMEOUTS 结构体被用在SetCommTimeouts和GetCommTimeouts 函数中,以便设置和查询通讯设备的超时参数。这个参数决定ReadFile, WriteFile, ReadFileEx, 和WriteFileEx 操作设备的行为。 typedef struct _COMMTIMEOUTS { DWORD ReadInterva
2006-08-05 14:44:00 3588
原创 五分钟手操赶走鼠标手
五分钟手操赶走鼠标手终日面对电脑的白领工作者以及经常打游戏的青少年,有时会感到手掌发麻,或者食指在拖曳鼠标时容易抽筋,这些症状都是‘鼠标手’。 五分钟手操赶走鼠标手 是由于长期使用鼠标、键盘造成的腕部神经压迫,导致肌肉或关节麻、胀、疼、痉挛。首先确认是否患有鼠标手:你患上“鼠标手”了吗?谁是高发人群:研究发现,教师、记者编辑、装配工等腕管综合征的发病率也很高。风湿性关
2006-08-05 13:53:00 1039
转载 别让“鼠标手”伸向你
别让“鼠标手”伸向你病例 拖曳鼠标手会抽筋 刘小姐问医生,她的手掌常常断断续续地发麻,起初,按摩几下就好了,现在发麻的症状越来越严重,有时睡着了都会被“麻”醒过来。 刘小姐说,半年前,她就发现自己的食指在拖曳鼠标时容易抽筋,当时也没在意,现在不但手掌常常发麻,而且在电脑前工作一段时间后,就感觉到颈、肩部酸痛,有时脖子忽然就不能转动了。 神经科陈主任在仔细询问了刘小姐的工
2006-08-05 13:51:00 848
原创 如何防范"鼠标手"
如何防范"鼠标手"随着电脑的普及,越来越多的人开始抱怨:手腕生疼,肩膀发麻,手指的关节不灵活……其实,这些伤害我们的“杀手”就在身边——鼠标。如果鼠标使用不当,可以使你患上很严重的指关节疾病,这种不同于传统手部损伤的症状被称为“鼠标手”。 鼠标比键盘更易伤害手 “鼠标手”早期的表现为:手指和腕关节疲惫麻木,有的关节活动时还会发出轻微的响声,类似于平常所说的“缩窄性腱鞘炎”、“腕管综
2006-08-05 13:49:00 817
原创 Xon/Xoff
Xon/Xoff是异步串行连接的计算机和其它元件之间的数据流控制协议。例如,计算机向打印机发送数据的速度通常快于打印机打印的速度,打印机包含一个缓冲器,用来存储数据,直到打印机赶上了计算机。如果在打印机赶上之前缓冲器变满了,打印机的小微处理器便发回一个Xoff信号来停止数据传送,打印完相当多的数据,缓冲存储器变空时,打印机发送Xon信号,让计算机继续发送数据。 "X"表示"发送器",
2006-08-05 11:10:00 2749
原创 RS232中RTS和CTS的作用
问:以前挺明白的,今天一下子觉得以前的理解都不对了,以下三种解释哪个对呢?解释一:RTS:终端我已经准备就绪,有数据就发过来吧CTS:来了,接招解释二:RTS:终端我准备发数据给你,快用CTS应答,准备好没?CTS:好了,来吧解释三:CTS:主机,我有数据,请求接收RTS:我是主机,就绪,请求发送。我今天弄了个SIM100模块,我将RTS设置无效之后,凡是要发往主机的数据都没有发过来(包括主动数据
2006-08-05 10:52:00 2519
转载 RTS/CTS协议
RTS/CTS协议即请求发送/允许发送协议,相当于一种握手协议,主要用来解决"隐藏终端"问题。"隐藏终端"(Hidden Stations)是指,基站A向基站B发送信息,基站C未侦测到A也向B发送,故A和C同时将信号发送至B,引起信号冲突,最终导致发送至B的信号都丢失了。"隐藏终端"多发生在大型单元中(一般在室外环境),这将带来效率损失,并且需要错误恢复机制。当需要传送大容量文件时,尤其需要杜绝"
2006-08-05 10:47:00 2184
转载 Buongiorno 宣布收购美国领先的高通 BREW 无线应用软件开发商 Rocket Mobile
Buongiorno 宣布收购美国领先的高通 BREW 无线应用软件开发商 Rocket Mobile 意大利米兰, 8月4日/新华美通/ -- Buongiorno SpA Group(MTAX STAR,意大利证券交易所代码:BNG)旗下美国分公司 Buongiorno USA, Inc. 签署了一项关于收购多达100%的 Rocket Mobile, Inc 股权的最终协议。Buongi
2006-08-04 12:42:00 1303
转载 技术型公司向应用型转变 高通能否平滑演进?
技术型公司向应用型转变 高通能否平滑演进?【来源:互联网周刊】 在由一家技术型公司向应用型公司的转变中,高通的商业模式能否实现平滑演进? 本刊记者|李丽娜 美国高通公司(Nasdaq:QCOM)7月20日公布了2006年第三季度财报,销售额和净利润持续增长,但是,近段时间以来针对高通公司和CDMA的质疑并未因此减少。 截至到6月25日的第三财季,由于手机销量和专
2006-08-04 12:40:00 1301
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人