码迷,mamicode.com
首页 >  
搜索关键字:abi    ( 1250个结果
effective OC2.0 52阅读笔记(二)
第二章:对象、消息、运行期6 理解属性这一概念总结:OC解决硬编码偏移量问题的做法,一种方案是把实例变量当做一种存储偏移量所用的特殊变量,交由类对象保管,偏移量会在运行期查找,叫做稳固的“应用程序二进制接口”ABI。二种方案是使用存取方法访问实例变量。属性的访问方法由编译器在编译期执行,并且编译器还...
分类:其他好文   时间:2016-01-12 18:05:26    阅读次数:200
C++ ABI之名字改变,编译器生成符号研究(以Qt为例)
在C++中,由于重载等技术的存在,编译器要将函数、结构体、类等等的信息传递给链接器,就不能像C语言那样简单地通过函数名来完成,它需要提供额外的参数信息,而还要和C语言共用链接器,这就需要用到名字改编(name mangling),又叫名字修饰(name decoration)。名字改编也罢,但由于历...
分类:编程语言   时间:2016-01-06 06:43:36    阅读次数:281
wchar_t内置还是别名(wchar_t在windows下是16整数的别名,在linux等平台下是32位整数的别名。MSVC2008开始默认是/Zc:wchar_t)
接前一篇C++ ABI之名字改编(以Qt为例),继续看看C++名字改编相关的问题。问题MSVC 有一对选项/Zc:wchar_t-与/Zc:wchar_t控制wchar_t于是 wchar_t 可以是unsignedshort或__wchar_t(称为原生类型?) 的别名两个东西混用会怎么样?首先考...
分类:Windows程序   时间:2016-01-06 01:38:57    阅读次数:275
libc++abi.dylib: terminate_handler unexpectedly错误
http://my.oschina.net/ioslighter/blog/384328今天测试app时发现一个必现的异常,当在登录成功后再打开登录前点击的页面时,就会在Xcodeconsole中打印如下日志:NSScanner:nil string argumentNSScanner:nil st...
分类:编程语言   时间:2015-12-16 21:07:29    阅读次数:175
tomcat详解
一、tomcat相关概念1、编程语言:系统级:C,C++,go,erlang应用级:C#,Java,Python,Perl,Ruby,php(世界上最好的编程语言),虚拟机:jvm,pvm动态网站:asp.net,jsp,动态网站:客户端动态:服务器端动态:CGIAPI:应用程序编程接口,遵循POSIXAPI规范ABI:应用二进制编程接口Java..
分类:其他好文   时间:2015-11-25 19:35:21    阅读次数:183
libc++abi.dylib: terminate_handler unexpectedly threw an exception错误小结
前言我们在运行xcode工程时,有时候会遇到”libc++abi.dylib: terminate_handler unexpectedly threw an exception”错误,app莫名其妙就crash掉了,在控制台输入bt命令,查看调用堆栈,结果也是一头雾水:分析现在唯一的信息点是lib...
分类:编程语言   时间:2015-11-16 12:28:54    阅读次数:188
linux程序包管理之源码编译安装
一、linux程序包基础概念1.1、linux程序开发遵循开源协定:GPL,BSE,Apache等1.2、源程序常用的开发语言:C,C++,perl,python等1.3、应用程序的开发、编译和运行就像面包师直接使用的材料是面粉而非麦种一样,我们大部分应用程序员在开发程序时也并非直接接触硬件层,因为底层硬..
分类:系统相关   时间:2015-10-28 15:47:11    阅读次数:361
学习日志---linuxの 程序包管理综述
Linux的程序包管理: 应用程序: GPL:源码, POSIX:PortableOperatinSystem API:兼容,意味开发库兼容,因此,源代码可跨平台 ABI:兼容,编译后的程序可以跨平台; 不同的平台可执行的二进制程序格式不同,因此编译后的相同程序在不同平台不一定都能运行 库:可执行程序,本..
分类:系统相关   时间:2015-10-25 22:49:38    阅读次数:286
使用Genymotiont调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法
参考地址:http://blog.csdn.net/wjr2012/article/details/16359113下载GenyMotion-ARM-Translation_v1.1.zip,将下好的压缩包拖入genymotion模拟器,点击OK下载链接:http://filetrip.net/dl...
分类:其他好文   时间:2015-10-11 16:39:15    阅读次数:226
综合出现NSScanner: nil string argument libc++abi.dylib: terminat错误的解决方案
在开发中出现了这个错误,断点查找很久,没找到问题所在的代码,google下,发现了下面这几点会产生这个错误:首先,顾名思义,错误原因是我们在调用某个方法的时候,传入了一个空字符串(注意区别于字符串内容为空)作为方法参数。对某一个空数组使用objectAtIndex方法。不会报数组越界的错,而是NSS...
分类:编程语言   时间:2015-09-21 12:02:34    阅读次数:129
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!