go
XINGTECODE
这个作者很懒,什么都没留下…
展开
-
golang写的自动更新器
golang的rpc通信,是非常好用的一个东西,可以跟调用本地函数一样,调用远程服务端的函数,直接从远程服务端上拉取数据下来,简单便捷。唯一的遗憾就是,不能实时显示当前文件的下载百分比。文件自动更新器,这个很多端游和软件都有用到的。原创 2024-07-03 20:11:47 · 308 阅读 · 0 评论 -
golang界面设计器,全网少见
下来试用了一下,发现真不错。虽然跟原版Lazarus的很相似,但是也很有特色,关键是零配置,拖拉界面保存即可自动生成go文件,还可以即时预览测试界面。之前也用govcl来做过两三个桌面应用,好用是好用,不过要安装Lazarus的IDE来拖动设计UI,还要配置很多东西,对使用者不太友好。今天登录govcl的网站,无意中看到有个简易UI设计器。需要用golang来做桌面界面的同学们,又有新的选择了。对于golang的UI专用设计器,还没在网上真正见过。原创 2024-06-04 14:51:46 · 148 阅读 · 0 评论 -
转换海盗王lua脚本ICU多语言的golang代码
这是一个很好用的golang代码文件,可以帮助将ICU这种多语言的替代符号,直接转换成中文原版的文字。前提是已经从语言res文件中将中文预先提取出来。注意:因为golang默认是uft8的,需要将文件另存为utf8编码,替换后的文件,还需要手动转存为gb2312编码才能正确使用。这是替换后的样子,简洁明了,修改也非常容易。原创 2024-01-19 19:37:20 · 547 阅读 · 0 评论 -
go写的海盗王数据库重置工具
有很多现成的库可以直接拉去使用,编译后直接是二进制程序,绿色免安装,无任何依赖,保密性和便携性都是非常好。这个工具适合开服的人使用,可以将海盗王的账号和游戏数据库重置一次,还原回刚开服的状态。为了测试一下界面库govcl的用法,拉了一个界面窗口之后,想想还是把代码也补上去吧。实例证明,go在开发一些简易工具方面,还是很有效率优势的。很久没有用go去写代码了,很多语法都快忘记了。于是,就写了这个海盗王数据库重置工具。原创 2023-12-23 15:23:51 · 457 阅读 · 0 评论 -
go重制版的海盗王gateserver网关服务端
海盗王原有的gateserver网关经常出现无故报错和掉地图的问题,经过反复修改都无法解决相关问题。以上,萌发了用go语言进行重新开发一个gateserver网关程序的想法,支持64,不受内存限制。加上,原有的程序已经趋于古董级别,存在很大的兼容性问题。希望此程序能顺利开发完成,成功上线并替换掉原网关程序!目前已经调通了通信协议,再进行详细的代码开发。原创 2023-08-11 17:01:33 · 475 阅读 · 1 评论 -
海盗王基于golang重制版的商城服务端
由于原版商城采用的是c++直接内存结构体拷贝传递数据的,造成golang解析起来非常困难,只能将它的结构体复制出来,通过c++程序,标记它的偏移量,再用golang进行字节读取。海盗王原始的商城服务端,附带有很多其他功能(如GM留言管理,商品管理接口),配置起来非常麻烦,而且运行时问题也很多,经常会出现弹出停止响应,无法正常提供服务。golang基于二进制编译,带有内存回收功能,可以编译出安全可靠的单个运行文件,支持64位,加锁绑定机器也不容易被破解,且没有运行时依赖,使用起来非常方便。原创 2023-07-22 13:58:42 · 479 阅读 · 0 评论 -
govcl教程之一:怎么开始使用它
因为govcl是一个个人的项目,看到上面的代码也是三年多没怎么更新了,最新的go版本跟那个res2go也是有冲突,报编译错误。govcl是国人开发的一个go语言UI解决方案,使用的是Lazarus的LCL组件,将他们绑定到go语言上,使用的时候只需要附带一个liblcl.dll文件即可。期间,也试过一些其他的UI方案,不是没有界面设计IDE,就是安装的配套工具太多,难以使用。但是经过比对,个人觉得这个govcl解决方案还是很不错的,不过学习成本比较高,资料少,估计用的人也少。原创 2023-07-10 16:26:30 · 1318 阅读 · 3 评论 -
GoVCL的res2go在升级go1.20版本后-i参数编译报错问题解决方法
在使用govcl的时候,当把go升级到1.20最新版本后,发现Lazarus在使用res2go的插件编译exe文件,报-i参数的错误。具体原因是在新版本的go中,已经移除-i参数的编译选项了。当还是使用原来的命令行编译时,就报错无法生成exe文件了。把这两行注释掉,然后重新编译安装插件,就可以把-i参数忽略掉,正常使用新版本的go了。//if not UseGoEmbed then // 1.16不支持-i参数了。找了设置面板,是没有地方关掉这个参数的,只能修改插件,重新编译来解决。原创 2023-07-09 18:42:09 · 279 阅读 · 0 评论 -
golang编辑器LiteIDE使用感受
这个IDE是专项专用的,有很多针对性的功能,基本默认安装golang后,在win7和win10下,都能无需任何配置,开箱即用,可以完成调试和编译等,这个非常的赞。使用对比后,发现LiteIDE还是有很多需要改善的地方,我们期待它的到来。目前最新版是x38.2,2023.2.13最近更新的,兼容多个系统。2、包自动导入功能时,不能自动导入自己写的包,这点不太理解。现在阶段,golang需要配套界面UI时,真的好麻烦。1、写错的时候,不会即时检查,要编译才给出提示;我们看到了,国内编辑器的发展已经上来了。原创 2023-07-03 11:33:18 · 1439 阅读 · 1 评论 -
GO语言使用最简单的UI方案govcl
试过一些,goqt库也可以用,不过一样要带一堆dll,还有其他一些库,基本上都没有UI设计工具的。总结了那么多,个人感觉最好的方案还是这个govcl,它编译后,只带一个liblcl.dll,就可以随意拷贝到其他电脑运行,这个非常好。这个使用了第三方的UI设计器,但是需要安装和编译插件,还要编译和安装界面库,也是够折腾的,放弃了几次,搞了很久才跑起来。C#有nuget可以用别人的库,Qt就比较麻烦,除了它现有的,用其他的库好麻烦。就像有网友说的,为了那一个好用的函数,去拉下别人一个库,这就是拉库复用的魅力!原创 2023-06-30 17:13:03 · 2795 阅读 · 1 评论 -
关于go语言的感想
go语言被誉为21世纪的C语言,觉得有点那个意思。学习了一段时间的go语言,总结一下这门语言,希望对后来学习的人有所帮助。优点:1、编译型语言,一则不用担心像C#、Java那样被人扒皮,保护自己的劳动成果,二则一旦编译后就可以到处运行,速度快,不用安装虚拟机或者运行时那些,方便。2、语法很多集成自C语言,容易上手,不过也有自己的限制,例如:没有语句结束符等,对于长期使用C、C++的确实有点别扭,需要一段时间来适应。3、简单化的多线程机制,比自己new 线程那些简单太多了。4、开发调试简单,轻量的原创 2022-05-21 16:09:05 · 622 阅读 · 0 评论 -
vs code配置go调试代码
GO相比python,配置真的比较麻烦,对于入门的新手来说,很不友好。因为google和github都是被墙的对象,国内无法访问的。LiteIDE相对比较容易,不过X37.4自带的dlv.exe只支持到go1.16版本,且打断点要按F9,不能鼠标直接打断点,难受。下面是vs code亲身配置成功的过程,希望对你有用。1、到go的官网下载 go1.16.windows-amd64.msi 进行安装;2、设置环境变量如下,GO111MODULE,GOPROXY,这步很重要,否则无法调式代码的:3、原创 2022-04-11 16:31:00 · 2381 阅读 · 0 评论