申请会员ID:r11111
1、申 请 I D:r111112、个人邮箱:2874148643@qq.com
我希望可以加入本论坛学习!
这里表达我强烈的主观诉求!
3、原创技术文章:
我在其他论坛的技术文章有:
“开源中国”录入的我的开源项目:https://www.oschina.net/p/relative-rzj
码云的开源项目:https://gitee.com/rao_zijun_pers ... forbidden_territory
补【码云 MPL-2.0 协yi】【重磅开源】【自制集成开发平台】 Relative-RZJ IDEhttps://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/agree.gif...234
补《全易唯一一个较成熟的选择夹控件》【自绘】【开源】【理论支持黑月】https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/digest_1.gif https://bbs.125.la/static/image/common/hot_1.gif https://bbs.125.la/static/image/common/agree.gif...23456..8
1可停靠分隔条模块——《我的自制可停靠第三步》—自绘—配色样式自由 —开源https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/digest_1.gif https://bbs.125.la/static/image/common/agree.gif...23
2可停靠分隔条模块——《我的自制可停靠第三步》—自绘—配色样式自由 —模块例程https://bbs.125.la/static/image/filetype/common.gif https://bbs.125.la/static/image/common/agree.gif...2
3可停靠选择夹模块——《我的自制可停靠第二步》——自绘——配色配图自由 ——例程https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/agree.gif...2
4可停靠选择夹模块——《我的自制可停靠第二步》——自绘——配色配图自由https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/agree.gif...2
5尧佥代码编辑框【火花代码编辑框重置版】基于ScintillaV4.2.0【最新】含自制IDE 荐入https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/agree.gif...23456
6【首次公开发布】尧佥抢答系统+尧佥抽奖系统【!跨平台!】https://bbs.125.la/static/image/filetype/image_s.gif...2
7IDE开发福音之“智能提示 模块”——理论可以实现N层嵌套提示——可学习:正则表达式https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/agree.gif...23
8史上最全内存操作模块!通过汇编和API实现!自带例程!——写插件神器V3.11https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/hot_1.gif https://bbs.125.la/static/image/common/agree.gif...23456..9
9史上最全内存操作模块!通过汇编和API实现!自带例程!——写插件神器V3.10.3.2https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/agree.gif...2345
10《菜单之完美支持MDI界面》——1.2https://bbs.125.la/static/image/filetype/image_s.gif...2
11《MDI多文档窗口之起死回生》——MDI模块1.5.2https://bbs.125.la/static/image/filetype/image_s.gif...23
12尧佥排课系统-RZJ [创新产品]https://bbs.125.la/static/image/filetype/image_s.gif
13IDE开发模块绝对福利 v1.4.6 ——RZJhttps://bbs.125.la/static/image/filetype/image_s.gif...2
14R内存交互_Dll插件神器https://bbs.125.la/static/image/filetype/image_s.gif...234
15自制智能提示模块(低级版开源,当前的为高级版)https://bbs.125.la/static/image/filetype/image_s.gif...2
16精准获取字符宽度&高度https://bbs.125.la/static/image/filetype/image_s.gif...2
17IDE开发模块绝对福利——RZJhttps://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/agree.gif...2
18Relative更新 V1.9.6.5https://bbs.125.la/static/image/filetype/image_s.gif
19Relative-RZJ[中文编程通用IDE]V1.7.1.5全面升级https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/digest_1.gif https://bbs.125.la/static/image/common/hot_1.gif https://bbs.125.la/static/image/common/agree.gif...23456
20Relative-RZJ V1.2.1.9 [已实现JAVA中文化,JAVA语言库已经完成!源码在文件内!]https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/agree.gif...2
21大公无私的我偷偷告诉你!易彩虹开源了!!!https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/digest_1.gif https://bbs.125.la/static/image/common/recommend_1.gif https://bbs.125.la/static/image/common/hot_3.gif https://bbs.125.la/static/image/common/agree.gif...23456..15
22易彩虹>>进化版>>Relative(理论支持所有语言的IDE!)https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/hot_1.gif https://bbs.125.la/static/image/common/agree.gif...2345
23易彩虹 Easy Rainbow【中文代码,跨平台编写!】3.2.1.1https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/hot_1.gif https://bbs.125.la/static/image/common/agree.gif...2345
24易彩虹 Easy Rainbow【中文代码,跨平台编写!】3.1.1.8...https://bbs.125.la/static/image/filetype/image_s.gif...23
25ER 【中文代码,跨平台编写!】3.0版本https://bbs.125.la/static/image/filetype/image_s.gif...2
26R 语言 (JAVAIDE)【中文代码,跨平台编写!】2.5版本https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/agree.gif
27R 语言 (JAVAIDE)【中文代码,跨平台编写!】2.1版本https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/agree.gif...2
28易语言自制javaIDE(有编译能力)【已实现代码中文化】jar中代码自行翻译https://bbs.125.la/static/image/filetype/image_s.gif https://bbs.125.la/static/image/common/agree.gif...2
29易语言自制javaIDE(有编译能力)【未来实现代码中文化】https://bbs.125.la/static/image/filetype/image_s.gif...2
下面展示个别帖子的技术内容:
//以下技术帖子有一个”易彩虹“已年代久远
[分享例程] 史上最全内存操作模块!通过汇编和API实现!自带例程!——写插件神器V3.11 https://bbs.125.la/static/image/common/hot_1.gif
基础信息:
有38个子程序
有8个数据类型
有6个类{
Heap(堆处理)//11个类方法
Local(局部内存操作)//9个类方法
进程//11个类方法
内存操作API(内存操作)//10个类方法
Global(全局内存操作)//11个类方法
Virtual(虚拟内存操作)//7个类方法
}
有58个DLL命令
有48个常量
更新信息:
@3.11
更新:{
加入未公开常量 2 个
加入【内存操作】类DLL<
IsBadCodePtr
GetCurrentThread
GetCurrentThreadId
并且在对应 类 中加入了命令!
> 未公开DLL 2 个 共未公开DLL 2 个
加入汇编函数<
R_类型到字节集()
R_字节集到数据类型()
R_取自模块句柄()//考虑到本模块可能经常用于 主程序 和 DLL之间。所以加入这个函数
R_十到十六进制()
R_十六到十进制()
R_取自程序句柄()
R_取自进程ID()
R_取子程序入口()
R_模块_从内存加载()
R_模块_取句柄()
R_模块_取函数地址()
R_模块_取函数地址2()
R_模块_从文件取自句柄()
R_模块_从文件加载()
R_模块_取Kernel32句柄()
R_取文本型指针()
R_置入汇编()
>未公开汇编函数 5 个 共未公开汇编函数 5 个
}
并且对一部分命令和注释进行了调整!!!
[分享源码] 大公无私的我偷偷告诉你!易彩虹开源了!!! https://bbs.125.la/static/image/common/recommend_1.gifhttps://bbs.125.la/static/image/common/hot_3.gifhttps://bbs.125.la/static/image/stamp/001.gif
代码毫无保留,所有支持文件我全部打包好了!
源码有点大!压缩后140mb
大家慢慢下!
当初我写这个 放弃了中考,因为这是我的梦想。我花了整整快1年的假期来写它。希望能帮到各位!
它写的并不好,但我希望你们不要喷它......
我只是个中职生,希望你们谅解一下,写的不好的有很多。但我的努力应该是值得肯定的对吧?
我不是大佬,我只是有了梦想!
优秀原创软件:易彩虹开源了!
别感谢!应该的!
只有开源才可以让大家都进步!只有开源才可以发现不足!
虽然我觉得哪哪都不足......
先上一波图:
http://att.125.la/data/attachment/forum/201708/13/132750jomsu6ooumsm1ome.png QQ截图20170813132547.png (536.09 KB, 下载次数: 1)下载附件保存到相册 2017-8-13 13:27 上传
这张图是老版本的》
http://att.125.la/data/attachment/forum/201806/09/112100rrrbbw7mkbib76r4.png
124401gv4a42m9lcc1am1z.png (117.04 KB, 下载次数: 0)下载附件保存到相册 2018-6-9 11:21 上传
http://att.125.la/data/attachment/forum/201806/09/112101zea32cebi1ibl997.png
170059diwwfigxlz1rxwud.png (17.42 KB, 下载次数: 0)下载附件保存到相册 2018-6-9 11:21 上传
http://att.125.la/data/attachment/forum/201806/09/112101ibbo6lubzki22cqu.png
170059ism01hzw5tx3sk8s.png (18.86 KB, 下载次数: 0)下载附件保存到相册 2018-6-9 11:21 上传
http://att.125.la/data/attachment/forum/201806/09/112102b5bbtpvmbp0spvzv.png
安卓.png (455.8 KB, 下载次数: 0)下载附件保存到相册 2018-6-9 11:21 上传
http://att.125.la/data/attachment/forum/201806/09/112102kthsn1jkngwrr1b1.png
游戏成品·.png (472.08 KB, 下载次数: 0)下载附件保存到相册 2018-6-9 11:21 上传
http://att.125.la/data/attachment/forum/201806/09/112103j8zifjitc8mjxii8.png
整体运行.png (115.8 KB, 下载次数: 0)下载附件保存到相册 2018-6-9 11:21 上传
http://att.125.la/data/attachment/forum/201806/09/112104bqlysl4w7u497473.png
中文.png (92.92 KB, 下载次数: 0)下载附件保存到相册 2018-6-9 11:21 上传
通俗的说,它就是一个JAVA的开发辅Zhu工具。
主要是它可以把代码中文化,来方便大家学习java。
当然它也可以用来开发一些小程序。
大工程我想应该不会用这东西吧
毕竟这东西不咋地............
若无法编译可以使用
文件-》!修复无法编译 环境变量错误! (我觉得这个还是比较有学习价值的!这个我当初搞了有段时间(才终于让环境变量直接生效,不用重启.......))
修复
这是我之前的第一个作品(初中开始做的,所以写的很烂!!!!!!!效率、CPU占用什么的都没考虑。所以它真的烂!!!但看看还是有价值的!毕竟好像没有类似于我这个IDE这么完整的代码了!功能也还算全。)
[优秀原创软件] Relative-RZJ[中文编程通用IDE]V1.7.1.5全面升级https://bbs.125.la/static/image/common/hot_1.gifhttps://bbs.125.la/static/image/stamp/001.gif
本次更新大量内容{
全面优化界面UI(V1.4 更新包内实现)
添加 原语言代码 和 新语言代码之间的转换(如英->中、中->英)
JAVA(库):所引用的模块(菜单项操作模块、JSON库处理模块)更新
[动态DLL存放目录]:Relative-RZJ(V1.7.1.5)\dll\fujian
完成主界面和相关动态DLL界面的跨语言化
全面更新DLL
第一次提供带有功能的mian.dll(载入自制皮肤)
修改辅Zhu程序的存储和打开方式:Relative-RZJ(V1.7.1.5)\dll\self
优化程序开启时的自检功能
修改了LOGO.png
修改了各图片组的载入方式Relative-RZJ(V1.7.1.5)\resource\xmt [*.BMP格式,文件名从0.bmp
目前提供界面语言[中文、英文、俄文、日文](采用搜狗、百度翻译)Relative-RZJ(V1.7.1.5)\language
......
}
废话不多说!先上图!
http://att.125.la/data/attachment/forum/201807/30/150650xs6n6qh1wk4i5iqk.png
ZW.png (38.76 KB, 下载次数: 0)下载附件保存到相册 2018-7-30 15:06 上传
http://att.125.la/data/attachment/forum/201807/30/150650qllyrfyfv1yvollz.png
YY.png (37.5 KB, 下载次数: 0)下载附件保存到相册 2018-7-30 15:06 上传
以上是中英互译功能效果图。使用方法是:点击界面右下角,即>详细信息<左边的 <- 和 -> 按钮实现互译
http://att.125.la/data/attachment/forum/201807/30/150649r8ypfjmpqmjkqz8g.png
EY.png (67.79 KB, 下载次数: 0)下载附件保存到相册 2018-7-30 15:06 上传
http://att.125.la/data/attachment/forum/201807/30/150649eawdbqmzns9jpgcd.png
RY.png (68.69 KB, 下载次数: 0)下载附件保存到相册 2018-7-30 15:06 上传
http://att.125.la/data/attachment/forum/201807/30/150650mmolpdpi7im7vlgx.png
Y_Y.png (66.66 KB, 下载次数: 0)下载附件保存到相册 2018-7-30 15:06 上传
当前语言库提供的全部DLL接口(详细使用方法可见:Relative-RZJ(V1.7.1.5)\configure\JAVA\type\普通工程\dlls\Load.e)
DLL名统一为:Load.dll
[*]<p>.版本 2</p><p>.子程序 load, , 公开, 初始化加载
[*].参数 窗口句柄, 整数型
[*].参数 总事件为, 子程序指针
[*].参数 库位置为, 文本型
[*]</p><p>.版本 2</p><p>.子程序 loadR_cdx, , 公开, 编译菜单项
[*].参数 主窗口菜单句柄, 整数型, , (最高层的菜单句柄)
[*].参数 程序, 整数型, , (第二层的菜单句柄)1 程序 2 编辑 3 查看 4 工具 5 界面 6帮助 7 禁止栏
[*].参数 编辑, 整数型
[*].参数 查看, 整数型
[*].参数 工具, 整数型
[*].参数 界面, 整数型
[*].参数 帮助, 整数型
[*].参数 禁止栏, 整数型
[*].参数 左菜单句柄, 整数型, , (第二层的菜单句柄)左菜单句柄
[*].参数 右菜单句柄, 整数型, , (第二层的菜单句柄)右菜单句柄
[*].参数 子夹头句柄, 整数型, , (第二层的菜单句柄)存放子夹头菜单项句柄
[*].参数 右_库句柄, 整数型
[*].参数 下_常亮句柄, 整数型
[*]</p><p>.版本 2</p><p>.子程序 load_gjsj1, 文本型, 公开, 挂接事件窗口菜单被选择 [可有可无]
[*].参数 菜单ID, 整数型
[*]</p><p>.版本 2</p><p>.子程序 load_gjsj2, 文本型, 公开, 挂接事件系统菜单被选择 [可有可无]
[*].参数 菜单ID, 整数型
[*]</p><p>.版本 2</p><p>.子程序 load_gjsj3, 文本型, 公开, 挂接事件鼠标经过菜单项 [可有可无]
[*].参数 菜单ID, 整数型
[*]</p><p>.版本 2</p><p>.子程序 load_zsxk, , 公开, 判断事件 左树型框右键后执行
[*].参数 现行选中项文本, 文本型
[*].参数 是否为文件夹, 逻辑型
[*].参数 路径, 文本型
[*].参数 项目索引, 整数型
[*].参数 项目父索引, 整数型
[*].参数 总工程路径, 文本型, , 树型框最顶层时的路径
[*]</p><p>.版本 2</p><p>.子程序 load_ysxk, , 公开, 判断事件 右树型框右键后执行
[*].参数 现行选中项文本, 文本型
[*].参数 是否为文件夹, 逻辑型
[*].参数 路径, 文本型
[*].参数 项目索引, 整数型
[*].参数 项目父索引, 整数型
[*]</p><p>.版本 2</p><p>.子程序 load_zsyjc, 文本型, 公开, 注释与解除注释
[*].参数 是否为注释, 逻辑型
[*].参数 是否多行, 逻辑型
[*].参数 文本, 文本型
[*]</p><p>.版本 2</p><p>.子程序 load_R_zfsr, , 公开, 代码框输入字符时触发
[*].参数 字符代码, 整数型
[*]</p><p>.版本 2</p><p>.子程序 load_qsxkzjj, 文本型, 公开, 取树形框的项目(支持库)
[*]</p><p>.版本 2</p><p>.子程序 DM_FG, 文本型, 公开, 设置代码及风格号
[*]</p><p>.版本 2</p><p>.子程序 AI_tall, , 公开, 智能提醒
[*].参数 输入的文本, 文本型, , 当输入的内容为多项继承时会提供分割 如:(form.left)会传递为:“form . left”
[*]</p><p>.版本 2</p><p>.子程序 AI_retrue, 整数型, 公开, 智能提醒 返回 选中项(返回值为 -1 时自动选择前面的长度替换文本 0插入文本 其它则 选取指定长度替换文本)
[*].参数 选中项文本, 文本型
[*].参数 选中项数值, 整数型, ,
[*]</p><p>.版本 2</p><p>.子程序 KU_SM, , 公开, 取库或命令的说明
[*].参数 选中项文本, 文本型
[*].参数 选中项数值, 整数型, ,
[*].参数 选中项层次, 整数型
[*]</p><p>.版本 2</p><p>.子程序 OPEN_KU_path, , 公开, 打开库位置
[*].参数 选中项文本, 文本型
[*].参数 选中项数值, 整数型, ,
[*]</p><p>.版本 2</p><p>.子程序 GET_interpret, 文本型, 公开, 返回鼠标停留事件
[*].参数 停留获得的内容, 文本型
[*]</p><p>.版本 2</p><p>.子程序 GET_HANG, , 公开, 提供当前行文本行文本
[*].参数 行文本, 文本型
[*].参数 行数, 整数型
[*]</p><p>.版本 2</p><p>.子程序 GET_ALL, , 公开, 提供当前全部文本
[*].参数 文本, 文本型
[*]</p><p>.版本 2</p><p>.子程序 DJ_ZJFK, , 公开, 鼠标左键放开事件
[*].参数 位置, 整数型
[*].参数 功能键状态, 整数型
[*]</p><p>.版本 2</p><p>.子程序 GET_DUANDIAN, , 公开, 提供当前代码断点
[*].参数 文本型, 文本型, , 用","分割
[*]</p><p>.版本 2</p><p>.子程序 GET_GCXX, , 公开, 提供当前工程信息
[*].参数 工程文件夹, 文本型
[*].参数 工程项位置, 文本型
[*].参数 工程项编码, 逻辑型, , 真 则使用编码:UTF-8,假 则使用:ANSI
[*].参数 工程名, 文本型
[*].参数 对应的树型框索引, 整数型
[*].参数 对应的树型框父索引, 整数型
[*]</p><p>.版本 2</p><p>.子程序 R_OVER, , 公开, 程序结束时执行</p>
复制代码进程通信:
在DLL库内部可使用
调用子程序 (load事件下提供的子程序指针:总事件为, , , 进程通信代码)
实现
在外部可使用自带的进程通信模块中的:
R_置R专用消息发送的_ID (“Relative.exe”) ’这个命令只需要在程序启动时调用一次即可
R_专用消息发送 (“PASS”, 到字节集 (进程通信代码)) ’本命令在要与Relative实现进程通信控制的时候使用
【Relative提供的进程通信命令有】:
[*]执行的代码格式>>
[*]
[*] <代码> 代码值1 代码值2 代码值......
[*] 其中若代码值中需要用到空格必须用 <fgf> 来代替!
[*]
[*]下面是代码及格式>>
[*]
[*]{在有工程的前提下才有效!}
[*]
[*] <charu> 内容 [用处:向代码区当前位置插入“内容”]
[*] <-> 位移 [用处:调整代码区光标位置,当“位移”为正数则向右移,反之左移]
[*] <SET_SQ> 行号 [用处:设置“行号”行的书签]
[*] <SET_DD> 行号 [用处:设置“行号”行的断电]
[*] <XZ_H> 行号 [用处:选中“行号”行]
[*] <XZ_WZ> 起点 终点 [用处:选中从“起点”到“终点”范围内的内容]
[*] <XZ_D> 内容 [用处:将选中区的文本替换为“内容”]
[*] <R> [用处:撤销一步]
[*] <N> [用处:重复一步]
[*] <CD> ID [用处:模拟单机菜单栏中ID为“ID”的菜单项]
[*] <>>> 类型 内容 [用处:当“类型”=0,则将“内容”插入到当前位置,否则插入到最后]
[*] <GET_HANG> [用处:为语言DLL库提供行文本和行号]
[*] <GET_ALL> [用处:为语言DLL库提供全部代码文本]
[*]<GET_DUANDIAN> [用处:将当前全部断点提供给语言库使用]
[*] <GET_ALL_E> [用处:将当前全部代码翻译后提供给语言库使用]
[*] <ADD_BL> 变量应用范围|变量数据类型|变量名|项目数值
[*] [用法:按格式加入变量项]
[*] <ADD_KU> 库名称|库引用地址|项目数值
[*] [用法:按格式加入引用库]
[*] <SC_KU> index [用处:删除第“index”项库引用]
[*] <SC_BL> index [用处:删除第“index”项变量引用]
[*]
[*]{在无工程的前提下也有效!}
[*]
[*] <Tree> 树型框号 图片组文件位置 [用处:设置“树型框号”(1~5) 的图片组为“图片组文件位置”的文件]
[*] <TS> 内容 [用处:在提示栏中显示“内容”]
[*] <SC_SC> 内容 [用处:在输出栏中追加显示“内容”]
[*] <SC_QK> [用处:清空输出栏的内容]
[*] <B_L> +/- [用处:“+”显示变量夹,“-”隐藏变量夹]
[*] <C_L> +/- [用处:“+”显示常量夹,“-”隐藏常量夹]
[*] <K_L_J> +/- [用处:“+”显示库链接夹,“-”隐藏库链接夹]
[*] <Tree1_KZ> index [用处:扩展树型框1的第 index 项]
[*]<Tree1_SS-KZ> index [用处:一般跟在<Tree1_KZ>后面]
[*] <Tree1_SS> index [用处:收缩树型框1的第 index 项]
[*] <Tree1_JS> [用处:初始化树型框1内容和状态]
[*] <Tree2_SX> [用处:树型框2刷新内容]
复制代码使用方式如 :
.版本 2
.子程序 __启动窗口_创建完毕
R_置R专用消息发送的_ID (“Relative.exe”)
R_专用消息发送 (“PASS”, 到字节集 (“<TS> IDE代码操作器<fgf>启动完成!”))
Relative-RZJ主程序就会在消息栏输出内容:IDE代码操作器 启动完成!
[分享例程] 可停靠选择夹模块——《我的自制可停靠第二步》——自绘——配色配图自由
二话不多说我就直接上图: http://att.125.la/data/attachment/forum/201909/20/170901riy3ixmyutovyt3n.gif
gifTest.gif (1.81 MB, 下载次数: 0)下载附件保存到相册 2019-9-20 17:09 上传
控件十分流畅!!!
本次先发布这个控件,本控件是本人为了自制可停靠窗格而开发的。
到时候会集成到基于MDI的DockPanel控件中去。
在添加子夹时 允许每个子夹头字体等风格不同。
本控件允许没有子夹
添加子夹时要求绑定子夹控件的句柄。
其它切换操作完全在子夹中封装完成!
补充内容 (2019-9-22 08:52):
更新版放在群中。【为了避免频繁发帖】
@1.5.2.0{
对重画速度进行优化
加入部分强制重画命令
}
@1.4.5.0{
支持显示/隐藏子夹
加入取子夹附加信息的命令
}
补充内容 (2019-9-22 11:49):
@1.5.4.0 #3{
修复关闭窗口时基控件二次销毁报错
}
@1.5.3.0 #2{
优化内存占用大小
以及优化控件创建速度
}
补充内容 (2019-10-4 23:19):
@1.6.0.0 #1{
修复无子夹时下标越界
}
@1.6.0.0 #0{
修复重大重绘BUG,重新支持创建多个控件
}
论坛不接受成品申请,看好申请规则,必须提供技术文章。 Hmily 发表于 2020-1-19 18:18
论坛不接受成品申请,看好申请规则,必须提供技术文章。
OK
好的呐
页:
[1]