最近一直被C# 调用native code时的内存错误,各种错误所困扰。而且在.net 4.0中非托管代码的异常不能被托管代码抓获,导致程序直接crash。 最终找到了.net 的方法。MSDN有关于expection 的详细解释。 1. 在.net 3.5中是可以抓取AccessViola...
分类:
其他好文 时间:
2014-06-18 17:10:39
阅读次数:
249
对于线程里面的异常,如果线程里面没有抓获异常会到导致整个进程crash。 这主要是由于每个线程有单独的异常栈,如果在线程内部没有抓获异常,CLR会把异常直接传到system core层,导致进程被kill掉。 这是可以使用ContinueWith()调用其它函数来继续执行,新执行的方法应该是...
分类:
编程语言 时间:
2014-06-18 16:52:15
阅读次数:
215
老实说:第一个swift语句的ios不是代码敲出来的,我甚至还没来得急看代码,hello world 就出来了。。。。。本人开发环境:mac osx 10.10 dp1 + xcode6 beta + swift(更低xcode不支持swift语言)思路与大致过程: 1、建立工程,工程包含界面文.....
分类:
移动开发 时间:
2014-06-18 16:15:41
阅读次数:
382
苹果推出了 swift 做为下一代 ios 和 mac 开发的主要语言, cocoa touch 库已用 swift 重写, 目前 xcode6 beta 支持用 swift 开发,并且现在 swift 写的程序可以真机调试并上传 AppStore。所以在正式版发布之前正是我们学习的大好时机, 相信...
分类:
移动开发 时间:
2014-06-18 13:21:35
阅读次数:
240
Xcode6发布后,大家都在尝试Swift的新功能,但是使用Xcode6运行旧的项目时,如果使用了AFNetworking框架,程序会直接报异常,找不到错误的原因,这里给出解决办法...
分类:
其他好文 时间:
2014-06-18 07:18:01
阅读次数:
167
报这种错误:BackgroundIndexerCrashRecoveryjava.lang.StackOverflowError解决办法:看看原来项目的jar包有没有错的。右击项目->buildpath->configureBuidPath查看libraries如果有错误的,把jar包删掉,如果有需要的话,添加正确的jar包即可。由于每个项目的jar包是不同..
分类:
其他好文 时间:
2014-06-16 18:19:47
阅读次数:
375
在beta版本的xcode6中我们会发现代码提示不怎么好使,但是看一些老外的视频,他们的代码提示却又是赶赶的。这是为什么呢?其实解决办法也很简单。就是在项目中不出现中文字符就好了。有的同学说,我没用中文字符啊。那么我们仔细找找自动生成的.swift文件的头部的注释里面是不是有“……2014年……”。...
分类:
其他好文 时间:
2014-06-15 21:08:37
阅读次数:
142
6月初的wwdc苹果推出了一门新的开发语言swift.系统10.9.3以上安装xcode6 beta版即可体验swift。
苹果公司做了尽可能多的努力让这门语言迅速成为一个工业级的实用编程语言,而不是华而不实的花瓶。
通过xcode6查看文档,可以发现之前现存的接口都多了swift适配,举例如下(以下都从苹果官方文档中摘录):
简单方法适配:
swift:
func UIImag...
分类:
其他好文 时间:
2014-06-15 14:11:32
阅读次数:
206