摘要: 单指令多数据流(SIMD)是CPU基本运算之外为了提高并行处理多条数据效率的技术,常用于多媒体处理如视频,3D模拟的计算。实现方式不同品牌的CPU各有自己的指令集,如SSE MMX 3DNOW等。 C#开发.net core软件的过程中也可以让编译器自动采用这些SIMD指令集进行代码优化,测试了一下 阅读全文
posted @ 2019-08-26 14:04 FancyBit 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 目前知道的情况被调用的C/C++函数只能是全局函数 不能调用类中的成员方法 被调用的C函数必须使用extern “C“包含,保证采用的导出函数名生成规则和.NET一致 函数调用约定通常使用WINAPI也就是__stdcall,.net默认也是__stdcall .net可以和c++同时用cdecl调 阅读全文
posted @ 2019-08-26 14:02 FancyBit 阅读(1270) 评论(1) 推荐(1) 编辑
摘要: 自定义Inspector面板的步骤: 观察目标的数据持久化问题: 被观察的目标Prefab上或者场景内对象上挂载的MonoBehavior继承自UnityEngine.Object,支持持久化自身数据,默认会持久化所有public的成员变量。而派生自Editor的自定义Inspector则不适合用来 阅读全文
posted @ 2019-08-26 11:17 FancyBit 阅读(1185) 评论(0) 推荐(0) 编辑
摘要: 最新的kali需要用apt-get安装后使用 安装 apt-get install openvas 自动设置 openvas-setup 检测设置 openvas-check-setup 如果检测没有问题的话就可以直接在弹出的浏览器里使用了 如果要改密码或者加用户 参照下面: openvasmd - 阅读全文
posted @ 2018-10-24 02:24 FancyBit 阅读(1032) 评论(0) 推荐(0) 编辑
摘要: 上面这种用dynamic_cast转换指针的写法可以在运行时判断被转换的对象是否能转换 不能转换会返回一个null 然后这里的变量初始化也是可以像赋值一样返回被赋予的值作为if的判断依据 这样就形成了这种简单的连续写法 然而变量初始化和变量赋值还是有区别的,目前经常遇到的问题是在循环内部。如果在循环 阅读全文
posted @ 2018-08-03 07:28 FancyBit 阅读(219) 评论(0) 推荐(0) 编辑
摘要: stdcall和cdecl: stdcall和cdecl 压栈方向都是从右到左 区别在于c约定是调用方在函数返回后add esp,n指令清除堆栈中的参数,而stdcall在被调函数内使用ret n来清理堆栈内的参数。 另外c约定是可以使用可变数量参数的,而stdcall不可以,这是因为c约定清理工作 阅读全文
posted @ 2018-02-25 20:10 FancyBit 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 最近在看IDA的书,讲汇编语言的部分提到了一种防止递归向下汇编器逆向程序的方法 这里esp指向栈顶,也就是调用方最后入栈的返回地址。然而实际在VC2017里用内联汇编这么做是不行的,原因可以看看VC生成的汇编 代码: 可以看到VC生成的汇编代码中添加了一些前缀后缀: 前缀用来保存调用前堆栈顶ebp, 阅读全文
posted @ 2018-02-25 16:06 FancyBit 阅读(1703) 评论(0) 推荐(0) 编辑
摘要: 这里记一下平时遇到的unity bug: unity2017最好不要在prefab上面修改它上面的组件参数 最好是拖放到场景之后修改场景内的物体组件参数 完事了apply一下删掉 不这样做的话 可能unity会在关闭前崩溃 并且丢失很多未保存的参数修改 阅读全文
posted @ 2017-10-23 23:56 FancyBit 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 先看一下网络组件的中层: AService抽象了udp和tcp协议的连接工厂,udp的连接方式也被封装的和tcp类似,但是一个接收连接的UService只能建立一个连接。这个接口既可以做服务端通过AcceptChannel接受其他地址的连接,也可以作客户端调用ConnectChanel向其他地址发出 阅读全文
posted @ 2017-10-12 16:57 FancyBit 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: egametang的启动配置文件可以在Unity的Tools->命令行配置中修改保存然后启动 如果需要添加自定义的启动配置项目,只需要修改客户端的 ServerCommandLineEditor.cs 这段代码里可以修改AppType对应的startconfig包含的AConfigComponent 阅读全文
posted @ 2017-10-07 18:21 FancyBit 阅读(11001) 评论(3) 推荐(0) 编辑