- 博客(5)
- 收藏
- 关注
原创 用go编写java虚拟机(三)class文件读取到内存
Bytes是当前读取class文件的字节,Class是需要解析的Class结构体的指针。` 提示:请读者理解go语言的方法和函数的区别,方法有接收者调用的时候需要变量.func()这样子来调用,类比java可以把方法看成是对象方法,函数看成是静态方法//解析魔数//小版本号//大版本号//读取常量池//去除已经读过的字节= 0 {//调用常量池读取方法//访问控制//类索引//父类//接口计数器//先去除读过的字节//判断是否用接口= 0 {//解析接口//字段计数器。
2024-01-29 15:28:34 630
原创 用go编写java虚拟机(二)class文件结构创建
如图先定义几个空的文件名称含义class.goclass文件相关的内容属性相关的内容常量相关的内容field.go字段相关的内容method.go方法相关的内容下面根据上篇的class文件的分析定义结构体,在class.go 文件定义Class结构体Magic uint32 // 魔数MinorVersionMin uint16 // 副版本号MinorVersion uint16 //主版本号ConstantPoolCount uint16 //常量池计数器。
2024-01-24 18:53:39 405
原创 golang用wails开发类似360的悬浮球(二)
由于我不是c系列的开发人员,为了隐藏wails在任务栏的图标,搜索了很多资料,甚至尝试了从任务栏所在的窗体入手修改windows的ui,虽然感觉我在绕路,但网上相关资料确实太少,总之搜索到的资料就是如果用c++写怎么怎么样就可以实现图标在任务栏隐藏,但是wails提供的窗口设置属性实在太少,在尝试了无数种办法后,只能是查看wails的源码了。更好看的样式就百度各种特效,旋转啦、发光了等,wails的ui完全是个网页可以自由发挥,现在我们已经实现了大半,隐藏了任务栏图标,现在需要在系统托盘添加图标。
2024-01-23 10:47:26 1823 8
原创 golang用wails开发类似360的悬浮球(一)
阅读此文章的人最少是略懂go语法以及一点点前端知识的朋友,早在两年前听说go语言特别火想从java转go,特此学了点go语法,陆续写了点demo,前段时间无意间发现wails可以开发桌面应用,这使我非常高兴,正好公司需要做个桌面应用(悬浮球)点击打开公司门户,机会来了历时一个星期终于搞定了。下面记录下wails的使用心得。
2023-05-12 14:33:05 1885 5
用go编写java虚拟机
2024-01-29
go用wails开发类似360的悬浮球
2024-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人