[2007.12.28]WM5 PPC 一键快速安装配置软件和游戏包
[
2007/12/28 02:42 | by Yonsm ]
2007/12/28 02:42 | by Yonsm ]
2007.12.28 更新:
更新了工具包中的部分软件。
欢迎评估 Yonsm 整理 PPC 软件和游戏包,只要轻轻敲击一下,就能安装所有的软件!
一、特点
◎ 所有软件和游戏都是绿色的,一键式安装。
◎ 所有软件都是简体中文的,游戏绝大部分是简体中文的。
◎ 所有软件和游戏都是破解和注册的最好版本。
二、使用
1. 只要把所有文件解压缩到 \Storage Card。
2. 在 PPC 中点击运行 \Storage Card\CeleSetup.exe,几秒钟内即可完成安装设置。
更新了工具包中的部分软件。
欢迎评估 Yonsm 整理 PPC 软件和游戏包,只要轻轻敲击一下,就能安装所有的软件!
一、特点
◎ 所有软件和游戏都是绿色的,一键式安装。
◎ 所有软件都是简体中文的,游戏绝大部分是简体中文的。
◎ 所有软件和游戏都是破解和注册的最好版本。
二、使用
1. 只要把所有文件解压缩到 \Storage Card。
2. 在 PPC 中点击运行 \Storage Card\CeleSetup.exe,几秒钟内即可完成安装设置。
CeleCmd - 功能强大、灵活易用的 Windows Mobile 批处理解释引擎
[
2007/06/22 01:21 | by Yonsm ]
2007/06/22 01:21 | by Yonsm ]
最帅的 Prophet (830/XDANeo/S200) WM6 OS
[
2007/06/20 01:52 | by Yonsm ]
2007/06/20 01:52 | by Yonsm ]
欢迎使用最帅的 Prophet (830/818Pro/XDANeo/S200) 简体中文 WM6 ROM!它将一站式地帮您解决所有 Prophet PPC 中的所有困扰问题,带给您一个全新的完美体验。
CodeZap - 给 EXE 添加额外代码的 C++ Engine
[
2007/05/02 02:53 | by Yonsm ]
2007/05/02 02:53 | by Yonsm ]
给 EXE 添加节显示启动信息的代码多得很,CodeZap 这个最大的特色就是 C++ 写成的,且提供了比较独立美观的Z函数。只要了解 C/C++ 语言,就能写添加大量的代码,完全可以工程化操作。
CodeZap 简要说明
CodeZap 是用来给 PE 文件添加额外代码的 C++ SDK。您可以通过使用熟悉而且容易工程化的 C/C++ 语言来添加大量的可执行代码。
Codez 使用非常简单,你只要模仿 ZCode 函数,写出自己的 ZCode 即可。其中 ZCode 的要求如下:
1. ZCode 必须是 CDECL 调用规范。
2. ZCode 函数最后的 __asm 块,除 #ifdef _DEBUG 包围的之外,必须保留。
3. ZCode 中不能使用字符串常量。
4. ZCode 中不能调用外部函数。
5. ZCode 中可以调用 __forceinline 声明的函数。
6. ZCode 中可以使用 CodeZap 中所有 Z 开头的函数。
7. ZCode 中的 C++ 代码可以任意添加,只要符合前面的所有条件。
8. 可以修改 #ifdef _DEBUG 中的汇编代码为你所所要情形。
9. 可以修改函数的参数(基于上一条为前提)。
基于以上要求, Viual Studio 2003/2005 中使用,必须在 Project 设置中,关闭缓冲区安全检查。否则将会生成的代码中会调用 security_cookie 函数,导致代码无法在目标文件中正确执行。
另外,用这些Z函数来写 ShellCode,也是非常高效的,比平时写 C/C++ 程序麻烦一点点而已。
CodeZap 调用示例:
CodeZap(TEXT("C:\\ABC.CZ.exe"), TEXT("C:\\ABC.exe"), (PBYTE) ZCode);
Powered By Yonsm
WWW.Yonsm.NET
2007.4.31
CodeZap 简要说明
CodeZap 是用来给 PE 文件添加额外代码的 C++ SDK。您可以通过使用熟悉而且容易工程化的 C/C++ 语言来添加大量的可执行代码。
Codez 使用非常简单,你只要模仿 ZCode 函数,写出自己的 ZCode 即可。其中 ZCode 的要求如下:
1. ZCode 必须是 CDECL 调用规范。
2. ZCode 函数最后的 __asm 块,除 #ifdef _DEBUG 包围的之外,必须保留。
3. ZCode 中不能使用字符串常量。
4. ZCode 中不能调用外部函数。
5. ZCode 中可以调用 __forceinline 声明的函数。
6. ZCode 中可以使用 CodeZap 中所有 Z 开头的函数。
7. ZCode 中的 C++ 代码可以任意添加,只要符合前面的所有条件。
8. 可以修改 #ifdef _DEBUG 中的汇编代码为你所所要情形。
9. 可以修改函数的参数(基于上一条为前提)。
基于以上要求, Viual Studio 2003/2005 中使用,必须在 Project 设置中,关闭缓冲区安全检查。否则将会生成的代码中会调用 security_cookie 函数,导致代码无法在目标文件中正确执行。
另外,用这些Z函数来写 ShellCode,也是非常高效的,比平时写 C/C++ 程序麻烦一点点而已。
CodeZap 调用示例:
CodeZap(TEXT("C:\\ABC.CZ.exe"), TEXT("C:\\ABC.exe"), (PBYTE) ZCode);
Powered By Yonsm
WWW.Yonsm.NET
2007.4.31
接口函数:
BOOL CodeZap(PCTSTR ptzDst, PCTSTR ptzSrc, PBYTE pbCode);
ZAPI HMODULE ZGetKernelHandle();
ZAPI HMODULE ZGetModuleHandle(PCTSTR ptzModule = NULL);
ZAPI HMODULE ZSearchModuleHandle(PCTSTR ptzModule, PBYTE pbBase = (PBYTE) 0x70000000, PBYTE pbMax = (PBYTE) 0x80000000);
ZAPI FARPROC ZGetProcAddress(HMODULE hModule, PCTSTR ptzProc);
BOOL CodeZap(PCTSTR ptzDst, PCTSTR ptzSrc, PBYTE pbCode);
ZAPI HMODULE ZGetKernelHandle();
ZAPI HMODULE ZGetModuleHandle(PCTSTR ptzModule = NULL);
ZAPI HMODULE ZSearchModuleHandle(PCTSTR ptzModule, PBYTE pbBase = (PBYTE) 0x70000000, PBYTE pbMax = (PBYTE) 0x80000000);
ZAPI FARPROC ZGetProcAddress(HMODULE hModule, PCTSTR ptzProc);
[妙想]Aeon Variable/永生变量 - 保存程序设置到EXE本身
[
2007/04/20 22:00 | by Yonsm ]
2007/04/20 22:00 | by Yonsm ]
全宇宙人中的编程人员都知道代码中有 局部变量/Local Variable、Global Variable/全局变量(还有Heap/Const,全局变量可细分 .data .bss等),各司其职,各有用处。
这里我提出一个自己胡诌出来的全新变量类型:Aeon Variable,永生变量——比全局变量更拓展一层,变量在程序退出后再次运行,这些变量还保存在上次运行的值——可千万别说从注册表啊什么的重新读取一遍就行了,我这是透明的全新的方法。我已经用两种方法实现了 Aeon Variable:
1. 把数据保存在 EXE 文件最后:这个和保存在注册表之类其实差不多,没新意了。
2. 代码中定义一个新的 Data Segment,比如叫 .AEON 吧,只要是想永生的变量,都放在这里面:
HWND g_hWnd = NULL; // Global Variable, NOT AEON!
#pragma data_seg(AEON_SEG) // AEON Variable
INT g_iStartPage = 0;
TCHAR tzName[MAX_PATH] = TEXT("Yonsm");
#pragma data_seg() // End of AEON Variable
这里我提出一个自己胡诌出来的全新变量类型:Aeon Variable,永生变量——比全局变量更拓展一层,变量在程序退出后再次运行,这些变量还保存在上次运行的值——可千万别说从注册表啊什么的重新读取一遍就行了,我这是透明的全新的方法。我已经用两种方法实现了 Aeon Variable:
1. 把数据保存在 EXE 文件最后:这个和保存在注册表之类其实差不多,没新意了。
2. 代码中定义一个新的 Data Segment,比如叫 .AEON 吧,只要是想永生的变量,都放在这里面:
HWND g_hWnd = NULL; // Global Variable, NOT AEON!
#pragma data_seg(AEON_SEG) // AEON Variable
INT g_iStartPage = 0;
TCHAR tzName[MAX_PATH] = TEXT("Yonsm");
#pragma data_seg() // End of AEON Variable
TransText - 字符串提取、回写以及替换工具
[
2007/04/19 03:13 | by Yonsm ]
2007/04/19 03:13 | by Yonsm ]
供汉化人使用,其他用户也可以酌情尝试批量查找替换功能。
功能:
1. 提取英文字符串,保存为 PASSOLO 支持的 INI 格式,以便工程化翻译。
2. 回写英文字符串。
3. 查找和替换字符串。
4. 所有操作均支持文件或文件夹批量处理,支持通配符搜索文件。
源代码公开,如果需要可以从 WWW.Yonsm.NET 中下载。
今后可能要实现的功能:
1. 具体的帮助说明。
2. 支持三行文本格式,以便无缝升级。
3. 支持提取表达式,可以灵活定制提取方式,按用户指定的规则提取。
[分享]BO-BLOG 2.0.1 绿色淡雅模版
[
2006/02/18 03:10 | by Yonsm ]
2006/02/18 03:10 | by Yonsm ]
今天杭州竟然还下雪!
制作:Yonsm
版本:2.0.1
预览:HTTP://WWW.Yonsm.NET
版权所无,欢迎使用。如果你使用了此模版,请到 http://www.yonsm.net/read.php?183 留言声明一下。
修改自 2.0.1的默认模版,感谢BOB的劳动成果。同时也欢迎大家分享使用我的模版。
响应BOB的号召,并没有修改 elements.php,只修改了一个 CSS 文件,就做到了现在的效果,真应该好好佩服一下BOB,当然,还有我自己。
不过BOB的默认目录模版下面多余出一个Source目录,不知是否是不谨慎所致。
使用方法:
1.释放到 template 目录下。
2.到后台管理中,刷新模版或手动添加模版 yonsm 即可。
抱歉!因为我的失误,不了解 BO-BLOG UTF8 文件不能加 Unicode BOM 签名,导致使用我的馍办事不能登录和退出。对于造成的麻烦,我非常抱歉!
现在已经修复,请重新下载,上传后到后台设置后重新刷新模版、刷新缓存(如果还不行,把data/mod_template.php上除掉吧,再次刷新吧)
下载文件
制作:Yonsm
版本:2.0.1
预览:HTTP://WWW.Yonsm.NET
版权所无,欢迎使用。如果你使用了此模版,请到 http://www.yonsm.net/read.php?183 留言声明一下。
修改自 2.0.1的默认模版,感谢BOB的劳动成果。同时也欢迎大家分享使用我的模版。
响应BOB的号召,并没有修改 elements.php,只修改了一个 CSS 文件,就做到了现在的效果,真应该好好佩服一下BOB,当然,还有我自己。
不过BOB的默认目录模版下面多余出一个Source目录,不知是否是不谨慎所致。
使用方法:
1.释放到 template 目录下。
2.到后台管理中,刷新模版或手动添加模版 yonsm 即可。
抱歉!因为我的失误,不了解 BO-BLOG UTF8 文件不能加 Unicode BOM 签名,导致使用我的馍办事不能登录和退出。对于造成的麻烦,我非常抱歉!
现在已经修复,请重新下载,上传后到后台设置后重新刷新模版、刷新缓存(如果还不行,把data/mod_template.php上除掉吧,再次刷新吧)
下载文件
在 Visual C++ 中使用内联汇编
[
2006/02/06 00:37 | by Yonsm ]
2006/02/06 00:37 | by Yonsm ]
一、 优点
使用内联汇编可以在 C/C++ 代码中嵌入汇编语言指令,而且不需要额外的汇编和连接步骤。在 Visual C++ 中,内联汇编是内置的编译器,因此不需要配置诸如 MASM 一类的独立汇编工具。这里,我们就以 Visual Studio .NET 2003 为背景,介绍在 Visual C++ 中使用内联汇的相关知识(如果是早期的版本,可能会有些许出入)。
内联汇编代码可以使用 C/C++ 变量和函数,因此它能非常容易地整合到 C/C++ 代码中。它能做一些对于单独使用 C/C++ 来说非常笨重或不可能完成的任务。
Coding Style For Yonsm
[
2005/11/26 00:33 | by Yonsm ]
2005/11/26 00:33 | by Yonsm ]
CeleTask 1.7 - Smartphone 上最好用的任务管理器
[
2005/09/16 00:20 | by Yonsm ]
2005/09/16 00:20 | by Yonsm ]
CeleTask 1.7
一、简介
CeleTask 是 Smartphone 上的非常方便的任务管理器。有了它,你可以放常方便地管理 Smartphone 系统中运行的任务和进程,使 Smartphone 真正具有多任务功能(没有任务管理器,运行的多个任务将无法切换)。
二、特性
◆ 管理任务:包括关闭任务、切换任务和查看任务窗口属性。
◆ 管理进程:包括关闭进程、和查看进程属性。
◆ 查看电源状态:包括剩余时间、电压、电流和温度等最详尽的信息。
◆ 查看存储状态:包括全局内存、对象储存和闪存卡信息。
◆ 在开始菜单创建“关闭所有任务”快捷方式,利用系统的 快速拨号 功能,可以做到一键关闭所有任务。
◆ 可以替换主页的右键按钮,这样可以方便地唤出任务管理。
◆ 短小精干,载入速度非常快!才 30 KB。
一、简介
CeleTask 是 Smartphone 上的非常方便的任务管理器。有了它,你可以放常方便地管理 Smartphone 系统中运行的任务和进程,使 Smartphone 真正具有多任务功能(没有任务管理器,运行的多个任务将无法切换)。
二、特性
◆ 管理任务:包括关闭任务、切换任务和查看任务窗口属性。
◆ 管理进程:包括关闭进程、和查看进程属性。
◆ 查看电源状态:包括剩余时间、电压、电流和温度等最详尽的信息。
◆ 查看存储状态:包括全局内存、对象储存和闪存卡信息。
◆ 在开始菜单创建“关闭所有任务”快捷方式,利用系统的 快速拨号 功能,可以做到一键关闭所有任务。
◆ 可以替换主页的右键按钮,这样可以方便地唤出任务管理。
◆ 短小精干,载入速度非常快!才 30 KB。
CeleTask 1.6.272 代码
[
2005/08/29 22:25 | by Yonsm ]
2005/08/29 22:25 | by Yonsm ]
Smartphone 上的开源代码项目比较少,放出一个,希望对有些人有用。我写的代码框一定是最棒、最清晰、效率最高的,不信可以看看:)
请勿用于商业目的;如有重大修改,请公开你修改过的代码。不同意就别往下看了:




2007/06/08 23:19 | by 


