- 博客(52)
- 资源 (7)
- 收藏
- 关注
原创 请访问www.april1985.com获得最新文章
CSDN这个博客太垃圾了,metaWeblog都支持不全,不能得到最近文章列表等等,不支持语法高亮。放弃了,我本来想同步更新的。垃圾博客,等到这些功能都好了再说吧。请访问www.april1985.com,谢谢
2009-08-30 17:13:00
1212
1
原创 OpenSceneGraph 笔记--C++/CLI写托管Scene类
导读:最近学了C++/CLI,也写了一些小玩意儿体验了它的强大,昨天开始筹划将以前的弯管机的模拟程序用C++/CLI重写。基本思路是将底层3D部分和上层GUI图形界面部分大体分离。最原始的做法是写一个C++的类,然后定义一些接口,然后用C++/CLI写一个 Wrapper,然后用C#进行调用。这种做法其实不是很好,增加了很大的工作量,而且在写Wrapper的时候难免有很多重复性的赋
2007-08-04 23:27:00
1126
原创 [导入]C++ OpenGL底层和C# GUI无缝联合!
导读: 一直有一种想法就是让C++做底层的工作,然后让C#进行GUI界面的书写。经过一番尝试,终于能够把我的管子生成程序和C#界面融合了。 使用的技术是C++的IJW技术。通过Managed C++做了一个Wrapper,这样C#就可以间接调用C++的东西了。OpenGL是渲染到C#的一个窗体中的。具体的技术过段时候在写,现在有些累了,呵呵~~~
2007-08-04 23:27:00
1204
原创 终于把Carbide.c++ 1.2配置好了
导读:S60开发不容易啊,下载了S60 3rd SDK,还有Carbide.c++ 1.2 OEM Edition,弄了一上午才终于能够在BUILD和DEBUG了。Carbide.c++ 1.2整合了OEM, Professional, Developer, Express四个版本,通过licence区分各个版本。OEM版本功能最强大,包括了在线调试的功能。昨天重装系统之前我安装了
2007-08-04 23:24:00
1474
原创 公告:此博客开始更新
由于以前CSDN的博客系统做得很不令人满意,所以将博客迁移到了CNBLOGS。然而一直以来CSDN博客的不断更新让我觉得应该重返这个土地,毕竟在这里可以和更多人进行交流。所以将逐步转帖一些CNBLOGS的文章和自己主页上的文章,不管是技术上的还是生活上的,当然,还是需要各位的支持,谢谢!博客文章不定期更新,最新的文章请见:http://www.hesicong.nethttp://hesicong
2007-08-04 23:21:00
748
原创 .Net CF下精确的计时器
.Net CF下精确的计时器用法:Dim t as New AtomicCF.Timert.start()....Some functions hereDim TimeLapsed as Long = t.stop()代码:Imports System.Runtime.InteropServicesNamespace AtomicCF Public Class Timer
2005-08-02 15:32:00
1785
1
原创 Control your PDA's LED
I wrote a VB.NET class named LED to control PDAs LED.我写了一个名为LED的类来控制PDA的LED灯。Please see http://www.pocketpcdn.com/articles/led.html first to help understand the core of this class.请首先阅读http://www.poc
2005-08-02 14:41:00
1740
原创 修改Windows序列号的脚本
WMI Script - ChangeVLKey.vbs This script changes the product key on the computer (XP SP1 SP2 2003) Made by zyling.***************************************************************************do
2005-08-01 21:41:00
3852
原创 最新绕过M$正版验证的方法
最新绕过M$正版验证的方法 此方法不用更换序列号,不用安装起他软件,方便易行。 首先,安装“正版验证补丁,并且进行验证。” 第二步打开“C:/Documents and Settings/All Users/Application Data/Windows Genuine Advantage/data”将里面的date.dat文件改成只读即可,在算号激活的XP上验证成功。
2005-08-01 20:31:00
1505
原创 [最新]微软正版计划盗版在线升级可用秘籍!————不看后悔。8月1日已经测试通过。
来自http://yechuan.cnblogs.com/archive/2005/07/31/204095.html#Feedback对XP VLK的版本,可使用XP序列号更换器,将序列号替换为:DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G ,就能通过微软验证!但其他版本以及算号激活的版本却无法通过验证 但是可以尧过那个插件检验 下面方法是IE内核的和Firefox的 方法1: (
2005-08-01 19:47:00
1779
原创 .net Platform Invoke 必备文档
http://www.pinvoke.net上面有win32api的c#,vb.net声明。都是大家整理出来的,相当实用。它可以帮助你书写.net里面的win32调用,避免走弯路。我把它们几乎都下载下来整理过以后做成了了一个离线版本,共有1700多个函数的声明。有兴趣的可以到我的主页下载:http://www.hesicong.com
2005-07-28 17:08:00
1590
1
原创 庆祝!发表在CodeProject上的文章被评为Prize winner: June, 2005
今天收到一封来自CodeProject上的邮件,说是中奖了,一看,真的是哦。中奖的文章文章是:Using VB.NET to Encode SMS and EMS也就是我写的SMS和EMS的编码器。以下是邮件:Hi hesicong,Congratulations! You have won the CodeProject article competition for June. Catego
2005-07-26 13:43:00
1660
原创 轻轻松松背单词II 词库转换器(源代码)
原理很简单,看看就懂:)Imports System.IOImports System.TextModule BDCWordConverter Sub main() Dim dir As New DirectoryInfo("D:/bdc/Word/") Dim fi As FileInfo() = dir.GetFiles("*.gds") For
2005-07-26 11:41:00
2861
1
原创 正则表达式
1、取得AT指令及参数AT/+(?/w*)=(?:"?(?/w+)"?,?)*2、取得返回的包含+CMD类型的/+(?/w*):/s*(?:"?(?/w*),|(?/w+)"?)*3、AT+CMGL返回^/+CMGL:/s*(?/d*),(?/d*),(?/d*),(?/d*)/r/n/s*(?/w*)
2005-07-23 00:51:00
1204
原创 PDU Decoder and Encoder Web Version
I wrote some ASP.NET pages for my Decoder and Encoder, you can simply click the link below and use my program!我为我的编码器和解码器写了一些ASP.NET页面,你可以点击下面的链接直接使用我的程序:)PDU Decoder(解码器)http://www.hesicong.com/SMS/P
2005-07-20 01:30:00
4155
原创 .net平台下PDA红外连接手机通讯
今天终于弄明白了PDA红外如何控制手机通讯了。其实简单,就是PDA的红外模拟的串口和手机通讯。1、如何取得PDA红外模拟的串口号呢?以我的HP1937为例,我用注册表编辑器浏览[HKEY_LOCAL_MACHINE/Drivers/BuiltIn/IRDA2410]可以找到Port,我这里是COM3。串口就找到了。2、PDA上的串口通讯。OpenNetCF里面有很强大的类库,其IO.Serial就
2005-07-15 01:32:00
1976
原创 .Net实现Longhorn 5048标题栏磨砂玻璃效果!
Picture:Longhorn 5048 picture:Source Code and Binary File:http://www.hesicong.comIntroduction:A simple program demo only how to build Longhorn 5048 title. This is only a test code and uses great many
2005-07-09 00:36:00
2237
4
原创 VB.NET里最方面的XP风格解决方案
将以下代码添加到InitializeComponent()之后On Error Resume Next Dim y As Integer Dim AppName As String Dim ManFileName As String Dim FullAppExeNameAndPath As String FullAppExeNa
2005-07-03 19:34:00
1481
原创 Using VB.NET to Encode SMS and EMS
Download demo project - 33.2 Kb Download source - 3.32 Kb IntroductionHi, were back again to generate the PDU code while we have known how to decode PDU code. But at first, sorry for the late publish
2005-06-02 21:18:00
4526
原创 Mobile phone management software develop experience on .Net Platform (Chapter 1 to 3)
Mobile phone management software develop experience on .Net PlatformChapter 1Introduction After studying of many aspects of mobile management software development, I finally had written my Sieme
2005-04-08 23:39:00
1418
1
原创 .net平台手机管理软件开发(12)—— 短信部分 通过RS232发送和接收短信
(十二) 短信部分——通过RS232发送和接收短信通常,发送和接收短信的终端都是通过串行接口连接电脑,这类设备用得比较多的是GSM Modem和手机。这类设备通常都支持PDU模式,但仍有少数设备只支持Text模式。设备硬件连接好以后可以通过发送AT指令测试设备是否连接正确能否正常通讯。在这里我使用Windows自带的“超级终端”工具进行通讯。此工具可以在程序——附件——通讯里面找到,如果
2005-02-21 23:04:00
6821
4
原创 .net平台手机管理软件开发(11)—— 短信部分 VB.NET编码PDU
(十一) 短信部分——VB.NET编码PDUPDU的编码器的工作原理是解码器的逆过程。根据需要编码器只需要编码发送的PDU代码,工作相对简单。本文讲解编码思路,具体代码请参考Blog中PDUEncoder部分我把PDU的编码分为两部分,SMS和EMS。EMS部分我只提供了ConcatenatedShortMessage的编码器。这是超长短信的编码,用得最多。SMS编码编码一个SM
2005-02-20 16:10:00
4326
原创 .net平台手机管理软件开发(10)—— 短信部分 VB.NET解码PDU
(十) 短信部分——VB.NET解码PDU早在2004年1月份我就开始初步的研究PDU的编码解码原理,对于PDU也有比较深刻的认识。随后按照3GPP协议写了一个PDU Decoder,后来写成PDU Decoder文章发表在CodeProject上面,有几个好心的外国网友给我指出了一些BUG,现在成了一个比较完善的Decoder。具体的源码在http://blog.csdn.net/hesi
2005-02-19 23:19:00
3998
1
原创 .net平台手机管理软件开发(9)—— 短信部分之PDU简介及其格式
(九) 短信部分——PDU简介及其格式PDU是大多数手机短信通讯的核心,仅有少数手机只支持Text模式(例如笔者的MOTO C330)。PDU模式比起Text模式可以提供能为强大的功能,但其编码较Text模式困难。无论哪种模式,我们都可以通过AT指令控制终端实现短信的发送、接收、删除等管理。下面主要介绍PDU的构成及编码解码。PDU的构成PDU是由一串由“0-9”及“A-F”组成。表
2005-02-18 20:07:00
6538
5
原创 手机——小灵通互发短信PDU编码注意事项
昨天花了一些时间解决了网友GSM Modem与小灵通发送短信的问题,发现是由于在小灵通号码之前默认加了“+”的缘故。 在PDU编码中有一个Address Field,其中有一个Address Type段,其值在很多文章里面说固定为0x91。其实这是不对的。按照3GPP 23040-650对于这个字段的说明,0x91是国际通用的,也就是在号码之前加一个“+”号。但对于现在小灵通的 10
2005-02-18 11:29:00
4363
9
原创 .net平台手机管理软件开发(8)—— vCard、vNote、vCalender格式简介
(八) vCard、vNote、vCalender格式简介vCard称为电子商务卡片,主要用于记录通讯薄的联系人信息等,方面不同设备之间的数据交换。自笔者的M55手机中,可以发送一条短信到对方,其中包含了vCard格式的联系人信息,西门子其他型号的手机可以接收解码存储。另外通过手机红外线传输到电脑上的联系人也是用的vCard格式。如果安装了Outlook,则可以直接打开vCard并看到其包含
2005-02-17 22:55:00
3355
原创 .net平台手机管理软件开发(7)——IrMC简介
(七) IrMC简介要实现通讯薄、日历、便签的同步,需要用到IrDA协议里面的IrMC部分。IrMC全称为Ir Mobile Communications。它定义了利用IR无线传输的设备之间通讯的规则。IrMC协议文档详细叙述了IrMC的方方面面,可以在我的主页(http://dream-world.nease.net)下载到PDF版本。下面主要讲述我在开发当中所用到的部分以及实现方
2005-02-17 14:29:00
2110
原创 SIEMENS SUPPORT TOOL SOURCE CODE
注:1、本程序专门为西门子M55书写,而且到现在为止我无法更正连接问题,导致许多手机连接不上。所以连接部分代码仅作为参考。 2、整个软件只有核心功能,界面不完善。可能造成一些问题。 3、你可以自由使用和修改此软件。但当你修正一些Bug时,请寄给我一份。核心的Class可作为其他程序参考。Note:1. This program wrote for Siemens M55
2005-02-14 23:01:00
2484
2
原创 .net平台手机管理软件开发(6)OBEX应用——文件传输部分
(六) OBEX应用——文件传输部分在手机数据传输方面基本OBEX应用分为l 文件传输l IrMC同步文件传输又可以细分为以下基本操作l 初始化连接l 断开连接l 设置路径l 取得目录信息l 创建目录l 上传下载文件l
2005-02-14 22:39:00
1908
1
原创 .net平台手机管理软件开发(5)——OBEX介绍
(五) OBEX介绍一、什么是OBEX,它有什么用途?OBEX全称为Object Exchange,中文对象交换,所以称之为对象交换协议。它在此软件当中有着核心地位,文件传输和IrMC同步都会使用到它。OBEX协议构建在IrDA架构的上层. OBEX协议通过简单的使用“PUT”和“GET”命令实现在不同的设备、不同的平台之间方便、高效的交换信息。支持的设备广泛,例如PC,PDA,
2005-02-14 20:17:00
2135
原创 .net平台手机管理软件开发(1-4)
.net平台手机管理软件开发(一) 简介 通过几个月零零碎碎地学习各方面知识之后在这个大二的寒假笔者终于用VB.Net写出了西门子手机的辅助软件——Siemens Support Tool。虽然我没有最终的完成这个软件的所有设计,但核心的功能已经开发完成,界面也基本到位,我的学习的目的也就达到了。在2月12日正式停止开发的以后,我想到把寒假20几天的辛苦历程作一个总结,为以后
2005-02-13 18:24:00
5646
3
原创 .net IDE 界面编程AutoScale属性惹的大麻烦
最近我我在英文XP SP2环境下制作了一个比较精美的界面,请一个同学帮忙测试。他用的是中文版的操作系统。然而奇怪的是界面大小发生了改变,在中文环境下窗体变大了,按钮也变大了,所有的Label也移位了。我开始以为是他那里Windows设置的问题,后来在我新装的一个中文环境当中也出现了同样的问题,很是纳闷。后来到处寻找原因,以为是微软的一个BUG。后在CSDN里面找到了答案,竟然是小小的AutoSca
2005-02-09 14:11:00
1448
3
原创 实用小技巧——迅速解码UNICODE/UTF8编码
编程难免遇到需要转换Unicode或UTF8到字符串的情形。例如在vCard里面就有X-ESI-CATEGORIES;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E6=9C=AA=E8=AE=BE==E5=AE=9A=E7=BE=A4=E7=BB=84我们关注这一句的后面部分,使用的是UTF8编码。我想知道它包含的是什么内容,又不想编程,我们可以借用Winhe
2005-01-21 00:05:00
1558
原创 c# Remote Control Using the Audio Port ----From CodeProject
http://www.codeproject.com/netcf/PocketBeamer.asp This article describes the development of C# code that allows you to send consumer IR codes from your mobile device using the audio port.
2005-01-07 12:26:00
1171
转载 c# Remote Control Using the Audio Port ----From CodeProject
http://www.codeproject.com/netcf/PocketBeamer.asp This article describes the development of C# code that allows you to send consumer IR codes from your mobile device using the audio port.
2005-01-07 12:24:00
572
原创 西门子短信文件SMI/SMO读取器(含源代码)
该程序能够读取西门子手机的*.SMI/*.SMO文件并正确解码。写这个程序主要是提供编程的思路及文件的格式,有兴趣朋友可以下载看看。程序源码为vb.net,在我的主页http://dream-world.nease.net 有下载。
2004-12-31 11:00:00
4686
3
原创 外国朋友寄给我的Ascii_7to8和Decode7Bit函数,简洁明了值得学习!
Shared Function Decode7Bit(ByVal str7BitCode As String) As String Dim Inv7BitCode As String = InvertHexString(str7BitCode) Dim Binary As String Dim Result As S
2004-12-04 17:44:00
2153
原创 手机数据传输及短信发送软件源代码(VB.NET)
这是我没有完成的一个软件的源代码,有比较完整的注释,其中包含了1、数据传输部分:OBEX协议的具体实现。主要针对西门子M55手机,其他型号的手机的可以适当修改2、.NET下串口通讯的实现。在此特别感谢cRS232.vb的作者。3、AT指令模块4、短信发送接收模块5、vCard读取模块。一个简易的解码器在我的Blog站点上基本上实现了应该有的所有功能,只是可能存在一些Bug和编程上的不合理的地方。如
2004-12-01 11:01:00
5481
原创 vCard Reader Class
Imports System.IOPublic Class vCardReader#Region "Define" Public vCards As vCard()#End Region#Region "Subs" Sub New(ByVal vCardFileStream As FileStream) DecodeVCardFromFileStream(vCardF
2004-11-13 00:32:00
1570
2
原创 AT指令:AT+CPMS介绍
这是我在SIEMENS AT COMMAND SET里面摘录的一段:AT+CPMS Preferred SMS message storageRevision according to GSM 07.05 Version 4.7.0Test commandAT+CPMS=?Response+CPMS: (list of supported s),( list of supp
2004-10-28 21:57:00
7950
2
Python QT 4
2010-10-15
Python QT 3
2010-10-15
Python 2.7 + QT4 2
2010-10-13
Python 2.7 + QT4 1
2010-10-13
gDebugger 5.4.0 破解 Part 1
2010-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人