上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 107 下一页
摘要: /** Author: Marcus Lorentzon, 2001* d98malor@dtek.chalmers.se* * Freeware: Please do not remove this header* * File: SerialStream.cs* * Description: Implements a Stream for asynchronous* transfers and COMM. Stream version.** Version: 2.4* */#region Usingusing System;using System.IO;using System.Thre 阅读全文
posted @ 2007-03-21 19:29 leonardleonard 阅读(135) 评论(0) 推荐(0) 编辑
摘要: FUNCTIONS AT COMMANDS DETAILS 厂家认证 AT+CGMI 获得厂家的标识 模式认证 AT+CGMM 查询支持频段 修订认证 AT+CGMR 查询软件版本 生产序号 AT+CGSN 查询IMEI NO. TE设置 AT+CSCS 选择支持网络 查询IMSI AT+CIMI 查询国际移动电话支持认证 卡的认证 AT+CCID 查询SIM卡的序列号 功能列表 AT+GCAP 查询可供使用的功能列表 重复操作 A/ 重复最后一次操作 关闭电源 AT+CPOF 暂停模块软件运行 设置状态 AT+CFUN 设置模块软件的状态 活动状态 AT+CPAS 查询模块当前活动状态 报告 阅读全文
posted @ 2007-03-21 19:23 leonardleonard 阅读(279) 评论(0) 推荐(0) 编辑
摘要: WISMO模块GPRS上网设置的过程一)AT指令设置部分(1)AT+CGCLASS=“B”置为“B”模式。(2)AT+CGDCONT=1,“IP”,“CMNET”设置APN。(3)AT+CSQ 检查信号 若返回10—31,0之间的信号数字则继续,如果信号是99,99,则应该考虑不停的键入A/命令,不停的让模块去搜寻网络。(4)AT+IPR=115200;&W 更改模块速率并保存。二)设置MODEN(1)控制面板—》调制解调器—》常规—》选择添加—》不检测调制解调器—》标准调制解调器—》标准33600bps调制解调器—》通讯串口1(2)设置33600调制解调器常规—》串口1—》最高速率(1152 阅读全文
posted @ 2007-03-21 19:22 leonardleonard 阅读(138) 评论(0) 推荐(0) 编辑
摘要: CDMA模块上网设置的过程一)AT指令设置部分(1)AT+CSQ 检查信号 若返回10—31,99之间的信号数字则继续,如果信号是99,99,则应该考虑不停的键入A/命令,不停的让模块去搜寻网络。(2)AT+IPR=115200;&W 更改模块速率并保存。二)设置MODEN(1)控制面板—》调制解调器—》常规—》选择添加—》不检测调制解调器—》标准调制解调器—》标准33600bps调制解调器—》通讯串口1(2)设置33600调制解调器常规—》串口1—》最高速率(115200)三)设置拨号网络(1)新建连接—》标准33600调制解调器(2)区号空置—》电话号码:#777(3)完成四)双击刚才新建 阅读全文
posted @ 2007-03-21 19:21 leonardleonard 阅读(170) 评论(0) 推荐(0) 编辑
摘要: ////////////////////////////////////////程 序 员:武志文(蚕蛹)/// sillnet163.net///文 件:PDUdecoding.cs///概 要:针对国内短信编码(USC2)///组成结构:包含四个函数:/// smsDecodedCenterNumber(string srvCenterNumber) 短信中心号编码/// smsPDUEncoded(string srvContent) 短信内容编码/// smsDecodedNumber(string srvNumber) 接收短信手机号编码/// smsDecodedsms(strin 阅读全文
posted @ 2007-03-21 19:16 leonardleonard 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 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,even,mark,space public byte StopBits; // 0,1,2 = 1, 1.5, 2 public int ReadTimeout;//comm port win32 file handlepriva 阅读全文
posted @ 2007-03-21 17:49 leonardleonard 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 撰写高效率的.NET程序 影响.NET执行效率的因素 虚拟堆栈机器 垃圾回收器 即时编译器JIT 最优化机器编译器 正确使用.NET机制和.NET Freamwork 掌握虚拟堆栈机器 小心使用,不要滥用。不要在方法或函数中声明太多太大的局部变量。不要多于64个局部变量。不要用1个大方法。 垃圾回收器 除非开发人员知道自己做什么,要尽量避免干扰垃圾回收器的工作,不要撰写太大的对象。在多CPU上configurationruntimegcConcurrent enabled="false"//runtime/configuration 即时编译器JIT 写类方法时避免大方法。 阅读全文
posted @ 2007-03-21 00:52 leonardleonard 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 优化 .NET的性能1)避免使用ArrayList。 因为任何对象添加到ArrayList都要封箱为System.Object类型,从ArrayList取出数据时,要拆箱回实际的类型。建议使用自定义的集合类型代替ArrayList。.net 2.0提供了一个新的类型,叫泛型,这是一个强类型,使用泛型集合就可以避免了封箱和拆箱的发生,提高了性能。2)使用HashTale代替其他字典集合类型(如StringDictionary,NameValueCollection,HybridCollection),存放少量数据的时候可以使用HashTable.3)为字符串容器声明常量,不要直接把字符封装在双引 阅读全文
posted @ 2007-03-21 00:51 leonardleonard 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 在项目中经常要用到了大文件上传,要上传的文件有100多m,于是研究现在国内使用的大文件上传的组件发现用的比较多的有两个控件AspnetUpload 2.0和Lion.Web.UpLoadModule,两个控件的方法是:利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据。Chris Hynes为我们提供了这样的一个方案(用HttpModule),该方案除了允许你上传大文件外,还能实时显示上传进度。  Lion.Web.UpLoadModule和AspnetUpl 阅读全文
posted @ 2007-03-21 00:50 leonardleonard 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 在网上看到,很多朋友在asp.net中做urlrewrite,用的是HttpHandle+Server.Transfer的方法。其实这种方法是错误的。第一,HttpHandle是实现不了urlrewrite的;第二Server.Transfer是标准的重定向,根本不是urlrewrite。 其实,实现urlrewrite不用自己HttpHandle,也不用自己实现HttpModule,用几行代码就可以轻松实现。 我这里介绍的是在虚拟主机上,虚拟主机不同于自己的服务器,你是没有权限去修改IIS,也没有权限去安装iis rewrite之类的IIS插件。但是我们仍然可以轻松完成需要的功能。 具体做法 阅读全文
posted @ 2007-03-21 00:47 leonardleonard 阅读(159) 评论(0) 推荐(0) 编辑
上一页 1 ··· 39 40 41 42 43 44 45 46 47 ··· 107 下一页