正文内容加载中...
posted @ 2022-07-31 23:25 疯光无线 阅读(29) 评论(0) 推荐(0) 编辑
摘要: Sony ATF框架是一个开发游戏Editor的框架,他由c#编写,由于官方文档惨不忍睹,尤其是入门部分,基本没啥好阅读的,就一句话,自己看例子去。所以我们来自己补一篇 sony atf 入门第一步 拉框架源码https://github.com/SonyWWS/ATF第二步 创建一个全新的c# w 阅读全文
posted @ 2022-07-25 21:00 疯光无线 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 嗯,这玩意没啥营养,纯属是有这方面的兴趣的程序员问了我相关的问题。这个事儿说复杂不复杂,一两句话又说不清楚,干脆写下来。首先,技术选型跨平台也不是说跨多远,windows linux macos涉及的图形api 分别是 dx gl vulkan metal根据这些线索,首先开发语言c/cpp是没跑了 阅读全文
posted @ 2022-07-24 21:46 疯光无线 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 现状及计划 TTLang的价值何在? 阅读全文
posted @ 2022-06-12 23:55 疯光无线 阅读(74) 评论(0) 推荐(0) 编辑
摘要: vscode 本质上是一个编辑器 作为编辑器本职的工作是编辑文件,选中一个文件,打开对应的编辑器。 我们接触的最多的是vscode的文本编辑模式,对于这种模式,vscode称为代码编辑器,代码编辑器也有扩展方法 今天来说说另一个非文本化的编辑器如何扩展,我们之前研究了webview,但是要自己打开。 阅读全文
posted @ 2022-05-13 10:45 疯光无线 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 第一步 安装插件打包工具 在插件项目目录 执行打包命令 需要编辑一下readme.md,默认readme不让你过 如果正常就会得到vsix文件 此时,就可以发给别人,或者发布到插件市场,发布到插件市场需要注册一堆账号,直接略过。 你把这个vsix文件发给别人以后,安装方法如下 之后就会在插件里看到你 阅读全文
posted @ 2022-05-10 19:23 疯光无线 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 之前已经打下了基础 我们直到vscode扩展主要就是登记command 然后我们登记在treeview上面的动作也是通过command来完成 之前我们给每个item点击登记了一个command 现在在这个command触发时显示一个webview 这个webview什么也没有干,就是显示了一个htm 阅读全文
posted @ 2022-05-10 19:16 疯光无线 阅读(36) 评论(0) 推荐(0) 编辑
摘要: vscode左边的这个区域称为 explorer 或者treeview,这里是允许插件扩展的 如下图配置,viewsContainer 表示最左边的一排图标,最顶层的按钮 views表示每个图标点下去,下属的一排。 activationEvents 加上onview,则该view显示时就会初始化插件 阅读全文
posted @ 2022-05-10 16:15 疯光无线 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 学习一下vscode插件的开发 其实官方文档挺详细的 Your First Extension | Visual Studio Code Extension API 但是我还是记录一下自己的实践过程吧 第一步,创建模板 安装npm 和 vscode 略 安装 yo 第二步,插件的调试 直接按F5即可 阅读全文
posted @ 2022-05-09 22:00 疯光无线 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 第一步 三月,打算写一门语言,现在迈出了第一步 跑通了如下代码 编译后,根据配置 可以生成一个c#项目并自动编译出EXE 可以生成一个ts项目并自动编译出原生js代码,以及html 实现了舒服的真正的跨平台 TTLang是什么 仓库链接 ttlang: 头上长一只角的兔子 最实在的编程语言 (git 阅读全文
posted @ 2022-04-23 21:32 疯光无线 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 元宇宙来了,我其实一开始是毫不在意的,我笃信的一个简单规律就是历史总是无尽的重复,当一个热点扑面而来时,往往只是历史无数次轮回的又一次路过。 然而,不得不说,我还是惊到了,当我看到支持一方和反对一方吵得不可开交,而战火甚至来到了身边。 本来只想做一个波澜不惊的看客,无意加入任何一方的我,居然被撩了。 阅读全文
posted @ 2021-11-17 20:03 疯光无线 阅读(1541) 评论(2) 推荐(4) 编辑
摘要: 1.到你的安装目录找到Unity.exe,复制 2.找一个地方,粘贴快捷方式 3.编辑快捷方式,在 目标后面 加空格 敲入 –projectPath <项目目录> 则这个快捷方式就会自动打开指定的项目 阅读全文
posted @ 2021-08-05 14:02 疯光无线 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 这是一批BTC不安全地址,只需要用c#的random 用后面的tag做seed roll到32bytes里就可以得到私钥,正反都试一下。 15CL1KSpMB1Q75R43ef7xq6qgcAywkPPft tag=000DB54F tag= 15WHM1mSD8gYc26q4mD3FfpTcY2T 阅读全文
posted @ 2021-04-25 11:29 疯光无线 阅读(466) 评论(0) 推荐(0) 编辑
摘要: stackalloc 临时数组用到内存怎么办? 有一种思路是把他抽成成员变量,复用,复用是减少GC,但不彻底,这个缓存的管理也麻烦,这个缓存自身还是要经过GC的 用stackalloc可以彻底解决 stackalloc 分配的内存在栈上,无需清理,这个方式仅仅用于blittable的结构体,及数值类 阅读全文
posted @ 2021-03-12 13:51 疯光无线 阅读(121) 评论(0) 推荐(0) 编辑
摘要: nuget里面有库 这是个工具库,安装了这个库的项目,会自动编译项目里的g4语法描述文件 c# 文件被生成在obj目录下 这些文件就是词法和语法解释器,copy出来放到项目里,引用antlr4.runtime就行了 一些具体的选项怎么控制的更好,如果是vs2017 可以安装ANTLR Languag 阅读全文
posted @ 2021-01-29 19:13 疯光无线 阅读(724) 评论(0) 推荐(0) 编辑
摘要: github地址在下边 teal-language/tl: The compiler for Teal, a typed dialect of Lua (github.com) 叫青语言,青出于蓝而胜于蓝?老外懂这个? 安装颇费了一番功夫,主要是我对环境不熟悉 需要luarocks, 需要mingw 阅读全文
posted @ 2021-01-25 19:58 疯光无线 阅读(265) 评论(0) 推荐(0) 编辑
摘要: Unity3D提供了Instanced渲染支持,虽然这是一个古董技术了,但是Unity的实现依然让人难以言状 1.Unity3D可以经由动态合批使用Instanced渲染,前提是 A使用的shader支持 B如果有需要instanced的参数,是不能直接合批的,因为instanced的参数必须用Ma 阅读全文
posted @ 2020-10-28 17:56 疯光无线 阅读(3466) 评论(0) 推荐(0) 编辑
摘要: 安装vscode之后,打开一切都是用vscode,这是因为vscode 抢掉了文件管理器的默认设置 用如下命令可以恢复 xdg-mime default dde-file-manager.desktop inode/directory 阅读全文
posted @ 2020-10-23 11:45 疯光无线 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 同debian 9wget -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg sudo mv microsoft.asc.gpg /etc/apt/trusted.gp 阅读全文
posted @ 2020-10-10 16:03 疯光无线 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 我已经把UOS作为我的主力工作机。 遇到麻烦就远程登录到windows,嘿嘿。 现在使用vscode 进行主力c++ 和 c# 开发。 vscode 本质上是一个文本编辑器,各种插件均以单项目为目标设计。 进行多项目开发时,语法提示之类的东西就变得很麻烦了。 这里记录一下主要的一些心得。 不管你有多 阅读全文
posted @ 2020-09-25 11:45 疯光无线 阅读(1319) 评论(0) 推荐(0) 编辑