上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 24 下一页

Vulkan SDK 之 Instance

摘要: 上一篇 Vulkan SDK Demo 熟悉 粗略的了解了下,一个app是如何调用vulkan的api来展示一个立方体的,但是对其中的每一个api了解并不深刻,后面的系列会根据sample的tutorial Welcome to the Vulkan Samples Tutorial , 结合官方提 阅读全文
posted @ 2020-02-06 09:52 KHacker 阅读(299) 评论(0) 推荐(0) 编辑

Vulkan 开发学习资料汇总

摘要: 开发资料汇总 1、API Reference 2、Vulkan Spec 有详细说明的pdf 文章 1、知乎 Vulkan-高性能渲染 2、Life of a triangle - NVIDIA's logical pipeline 3、Round Robin 算法 4、NVIDIA Develop 阅读全文
posted @ 2020-02-03 00:46 KHacker 阅读(804) 评论(0) 推荐(0) 编辑

Vulkan SDK Demo 之一 熟悉

摘要: DiligentEngine的API是D3d11和D3D12风格的,vulkan也被封装成了这种风格的API。 在了解Diligent Engine是如何对vulkan进行封装之前,我准备先学习下Vulkan。知乎funchun的编程指南是中文版,英文不好,准备先看一版中文版,回头再去研习其他的内容 阅读全文
posted @ 2020-02-03 00:44 KHacker 阅读(2495) 评论(0) 推荐(0) 编辑

深入X64架构(翻译)

摘要: | 本人只是原创翻译,而且翻译也不一定好,纯当锻炼。内容如果英文好的同学,建议直接去看英文原版,比较爽。 NBAOL系列2代产品是 windows平台64位的应用程序,在技术测试过程中,遇到一些crash。但是通过生成的pdb文件却无法找到崩溃的地址。后来在网上看到了X64 Deep Dive这篇文 阅读全文
posted @ 2020-01-09 08:31 KHacker 阅读(1724) 评论(0) 推荐(0) 编辑

代码review还是需要再仔细点-一次crash异常分析的总结

摘要: 版本发布之后,外网新增了一些crash, 从mini dump看,的确是有异常的,619行crash了。 代码如下: 奔溃的地方如下 可以看到是Zip add的时候指针空了, 为什么呢? 结合代码,可以发现这个地方算便宜是有问题的,万一length 小于size呢?、、 修复方案就不另说了,其实这个 阅读全文
posted @ 2019-09-11 18:47 KHacker 阅读(176) 评论(0) 推荐(0) 编辑

DLL对应的导入库一定会生成的

摘要: 测试代码: 生成的文件: 连接器,高级导入库里面可以进行设置。 隐式链接指将DLL的函数符号输出库LIB链接,在执行文件中IMPORT段加入一系列函数的入口点!程序在加载启动时自动加载这些DLL,并查找函数入口点!像普通的SDK程序要加入KERNEL32。LIB链接就是!这样的方法是当使用DLL多时 阅读全文
posted @ 2019-09-11 15:01 KHacker 阅读(434) 评论(0) 推荐(0) 编辑

Windb实践之Script Command

摘要: 1、输出参数 2、执行脚本的前缀说明,在索引的文章里面有。 3、伪寄存器 阅读全文
posted @ 2019-09-03 16:42 KHacker 阅读(260) 评论(0) 推荐(0) 编辑

Windbg 实践之结合条件断点

摘要: Case 1 1、bu USER32!PostMessageW "r $t0=@$t0+1;.printf\"PostMessageW Call Count:%d\",@$t0;.echo;g" 分号是用来分离语句的; $t0是伪寄存器; @$t0是读取寄存器当中的值; 2、bu USER32!Po 阅读全文
posted @ 2019-09-03 16:39 KHacker 阅读(312) 评论(0) 推荐(0) 编辑

Windbg 实践之符号篇

摘要: How to display the size value 1)一开始不会加载,chksym 了一下就加载了。 2) 新版本已经可以显示size的大小了 3)?? 显示变量的类型 4)x std::vector<int,std::allocator<int>>::size 无任何输出,发现是符号未被 阅读全文
posted @ 2019-09-03 15:20 KHacker 阅读(258) 评论(0) 推荐(0) 编辑

GFlags 处理内存越界、野指针问题研究

摘要: 从官方文档可以看到,从gflags的GUI上,我们是无法判断他打开的是full page heap verification 还是Standard page heap verification, 所以最好还是用命令行进行测试。 测试1 : 打开命令行: 测试2: 关闭所有heap命令。 通过前两个测 阅读全文
posted @ 2019-07-31 09:30 KHacker 阅读(527) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 24 下一页