预览模式: 普通 | 列表

小心!提防电信耍流氓!

   中国电信耍流氓不是一天两天的事了,极速还是极啥的那个拨号软件,之前就耍过一阵风波。
   还有还有,电信的广告,无缘无故就弹出来了。
   ……………………………………

[阅读全文]

初步的NFTR分析程序

attachments/200710/9175546835.gif前几天研究了NFTR格式,也差不多搞定格式结构。
于是开始写程序,先进行的是分析部分。
初步的分析,是搞定了,不过源码还在不断修正中。
这个算是我的第一个自己动手写的程序,而且还是C#写的


sumiya给我了许多的指导,在此感谢他。
今后还有C#的许多问题等着他指导呢~~
2007-10-23 21:40:34
标签: DS 源码 编程 软件

[转]C#.NET 中的类型转换 和进制装换

完整显示   1 2 3 4 5 6 7 8 9 10

C# 出来也有些日子了,最近由于编程的需要,对 C# 的类型转换做了一些研究,其内容涉及 C# 的装箱/拆箱/别名、数值类型间相互转换、字符的 ASCII 码和 Unicode 码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处 理,在这里与大家分享——

1. 装箱、拆箱还是别名

许多 C#.NET 的书上都有介绍 int -> Int32 是一个装箱的过程,反之则是拆箱的过程。许多其它变量类型也是如此,如:short <-> Int16,long <-> Int64 等。对于一般的程序员来说,大可不必去了解这一过程,因为这些装箱和拆箱的动作都是可以自动完成的,不需要写代码进行干预。但是我们需要记住这些类型之间 的关系,所以,我们使用“别名”来记忆它们之间的关系。
C# 是全面向对象的语言,比 Java 的面向对象都还彻底——它把简单数据类型通过默认的装箱动作封装成了类。Int32、Int16、Int64 等就是相应的类名,而那些我们熟悉的、简单易记的名称,如 int、short、long 等,我们就可以把它称作是 Int32、Int16、Int64 等类型的别名。
那么除了这三种类型之外,还有哪些类有“别名”呢?常用的有如下一些:

bool -> System.Boolean (布尔型,其值为 true 或者 false)
char -> System.Char (字符型,占有两个字节,表示 1 个 Unicode 字符)
byte -> System.Byte (字节型,占 1 字节,表示 8 位正整数,范围 0 ~ 255)
sbyte -> System.SByte (带符号字节型,占 1 字节,表示 8 位整数,范围 -128 ~ 127)
ushort -> System.UInt16 (无符号短整型,占 2 字节,表示 16 位正整数,范围 0 ~ 65,535)
uint -> System.UInt32 (无符号整型,占 4 字节,表示 32 位正整数,范围 0 ~ 4,294,967,295)
ulong -> System.UInt64 (无符号长整型,占 8 字节,表示 64 位正整数,范围 0 ~ 大约 10 的 20 次方)
short -> System.Int16 (短整型,占 2 字节,表示 16 位整数,范围 -32,768 ~ 32,767)
int -> System.Int32 (整型,占 4 字节,表示 32 位整数,范围 -2,147,483,648 到 2,147,483,647)
long -> System.Int64 (长整型,占 8 字节,表示 64 位整数,范围大约 -(10 的 19) 次方 到 10 的 19 次方)
float -> System.Single (单精度浮点型,占 4 个字节)
double -> System.Double (双精度浮点型,占 8 个字节)

我们可以用下列代码做一个实验:

private void TestAlias() {     // this.textBox1 是一个文本框,类型为 System.Windows.Forms.TextBox     // 设计中已经将其 Multiline 属性设置为 true     byte a = 1; char b = 'a'; short c = 1;     int d = 2; long e = 3; uint f = 4; bool g = true;     this.textBox1.Text = "";     this.textBox1.AppendText("byte -> " + a.GetType().FullName + "n");     this.textBox1.AppendText("char -> " + b.GetType().FullName + "n");     this.textBox1.AppendText("short -> " + c.GetType().FullName + "n");     this.textBox1.AppendText("int -> " + d.GetType().FullName + "n");     this.textBox1.AppendText("long -> " + e.GetType().FullName + "n");     this.textBox1.AppendText("uint -> " + f.GetType().FullName + "n");     this.textBox1.AppendText("bool -> " + g.GetType().FullName + "n"); }

在窗体中新建一个按钮,并在它的单击事件中调用该 TestAlias() 函数,我们将看到运行结果如下:

byte -> System.Byte
char -> System.Char
short -> System.Int16
int -> System.Int32
long -> System.Int64
uint -> System.UInt32
bool -> System.Boolean

这足以说明各别名对应的类!

完整显示   1 2 3 4 5 6 7 8 9 10
标签: 编程 源码 C#

导出文本程序改写完成

我不是程序员,也没系统地看过相关的书籍,也没真正用心去学写程序。
三分钟热血,所以一直没掌握一门编程语言。

C#是Sumiya叫我去看的,因为他已经转向使用C#编写程序。
我也在他的指示下,曾经找了一些资料来看,也没坚持多久……

这暑假,下载了两C#教程视频,看了一点,然后拿起约束的源码看了看。
总的来说,约束的专用程序写得真的不错,我挺喜欢这种专用的程序。
前些天CO

[阅读全文]

标签: 汉化 源码 编程

[转]NDS 0615 Contact FILEDATA 拆包源代码

娜娜在NB汉化区发的帖《寻破解:GBA版公主联盟和DS版Contact
简单来说就是两个游戏的破解,最好是E版,字库扩容麻烦的话就给露娜弄个日英对照吧……要单独翻日文的话水平还不够……
公主联盟日版编号2348,美版2598
Contact日版编号0374,美版0615
翻译露娜一个人做(此话不要不屑一顾,你敢破露娜就敢翻)…

[阅读全文]

标签: DS 汉化 源码

[转]某个比较新的ROM的文本处理源代码

至于是哪个游戏,我就不说了,想研究的朋友自己去找吧

[阅读全文]

标签: DS 汉化 源码

PHPWind 6.0 RC

attachments/200709/0923309543.gif
Phpwind论坛升级了,6.0 RC,虽然不是正式版,但是此RC版已经算是稳定的——官方这么说的。
不过从Phpwind官方论坛上的询问解答帖中,还是可以看出来,从5.x升级至6.0 RC还是出现一些问题。
这次我并不急着去升级TGB论坛,继续使用至6.0正式版发布后,单机调试升级,看兼容性如何。

升级至6.0,很多插件应该都有些问题,皮肤也是,要修改的地方很多。
好在

[阅读全文]

TinyMAC官方插件两个

MCFilemanager Version 1.7 (2005-10-26)
下载文件mcfilemanager_php_1_7_site.zip (522.6 KB , 下载:423次)

MCImagemanager Version 1.9 (2005-10-26)
下载文件mcimagemanager_php_1_9_site.zip (347.17 KB , 下载:243次)

MCImagemanager Version 2.0 (2006-02-22)
下载文件Mcimagemanager Php 2 0 Site.zip (325.84 KB , 下载:376次)
2.0是从eMule上拉下来的,其他的就找不到了

以上全是PHP版的,没.net版的。

不知道最新版是多少,在官方看不到
标签: 网络 源码 博客