上一页 1 ··· 16 17 18 19 20
  2016年1月1日
摘要: 上一篇介绍了gcc对成员函数指针做了thunk的处理,本篇介绍vc对成员函数指针如何处理,还有动态绑定相关的处理。 同样用回上一篇的例子: struct point {float x,y;}; struct obj { virtual ~obj {} void foo(int) {} void fo 阅读全文
posted @ 2016-01-01 12:03 bbqz007 阅读(1178) 评论(0) 推荐(1) 编辑
  2015年12月30日
摘要: 在gcc平台下,成员函数指针是一个包含两个指针的结构体。 阅读全文
posted @ 2015-12-30 10:44 bbqz007 阅读(1667) 评论(2) 推荐(1) 编辑
  2015年12月29日
摘要: 上一篇介绍了vc(windows)平台在x64体系当中,c函数的传参方式。本篇将要介绍gcc(类linux,mac)平台在x64中,c函数是如何传参的。为节约时间和篇幅,首先来定义一个有十个参数的函数,参数类型包罗了内嵌类型:int foo(char c, short s, int i, long ... 阅读全文
posted @ 2015-12-29 17:21 bbqz007 阅读(2514) 评论(0) 推荐(0) 编辑
  2015年12月28日
摘要: 前篇分析过在objc中函数调用传参的一般方式,本篇分析vc在x64体系中的一般传参方式。手头上因为没有64位的vc编译器,只好用windbg看ms自身的函数是怎么样调用的。首先看两个再熟悉不过的api,memset和CreateHeap。函数原型和使用像呼吸一样了,也不用多解释一看就明白。调用mem... 阅读全文
posted @ 2015-12-28 16:18 bbqz007 阅读(1967) 评论(0) 推荐(0) 编辑
  2015年12月25日
摘要: mac,iOS在x64体系中如何使用寄存器以及如何传递参数? 阅读全文
posted @ 2015-12-25 17:41 bbqz007 阅读(1743) 评论(0) 推荐(0) 编辑
  2015年12月23日
摘要: arm体系有哪些寄存器和指令以及特性? arm和x86相比较,就会明白各自的优点特点。 阅读全文
posted @ 2015-12-23 15:55 bbqz007 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: https://github.com/bbqz007/xw/ 最新演示效果: 用c/c++编程有些年了,十个指头可以数齐,在涉入iOS objc开发后,有种无比舒服的感觉,尤其在UI开发上。 在QuartzCore.framework下动画和透明窗口等许多效果的事都变得那么方便和自然。因为在wind 阅读全文
posted @ 2015-12-23 10:41 bbqz007 阅读(1020) 评论(2) 推荐(1) 编辑
上一页 1 ··· 16 17 18 19 20