{}里的excel代码执行被中断会不会被执行,什么时候被执行

Pages: 1/3
主题 : 如何先执行block中的代码后在执行下面的代码
级别: 新手上路
可可豆: 122 CB
威望: 112 点
在线时间: 221(时)
发自: Web Page
来源于&&分类
如何先执行block中的代码后在执行下面的代码&&&
-(CLPlacemark*)getStartplacemark
&&&&&&&& __block CLPlacemark*
&&&&&&&& [ self.geoCoder geocodeAddressString:_SourceText.text completionHandler:^(NSArray *placemarks, NSError *error) {
&&&&&&&&&&&& CLPlacemark *startPlaceMark=[placemarks firstObject];
&&&&&&&&&&&& start=startPlaceM
&&&&&&&&&&&&&&&&&&&&&&}];
&&&&&&&& NSLog(@&%@&,start);//这里打印出的是一个 null,是因为 block 是异步的,所以会先走下面的 return,
人说,永恒便是一瞬间
级别: 侠客
UID: 393483
可可豆: 476 CB
威望: 404 点
在线时间: 1385(时)
发自: Web Page
多线程&&执行完以后&&再执行
级别: 新手上路
可可豆: 89 CB
威望: 89 点
在线时间: 264(时)
发自: Web Page
方法很多啊,同一线程,或者设置线程依赖,线程锁都可以实现啊,相对麻烦一些,然而最直接的就是把下面的移动到block块里面
级别: 新手上路
UID: 489457
可可豆: 25 CB
威望: 19 点
在线时间: 83(时)
发自: Web Page
把__block CLPlacemark* start 写成全局变量 然后用kV监听&&这样也可以实现啊&&
级别: 精灵王
UID: 226653
发帖: 1963
可可豆: 4647 CB
威望: 4032 点
在线时间: 1140(时)
发自: Web Page
用过多线程吗,少年?
I eat Apple !
级别: 圣骑士
UID: 21430
可可豆: 2237 CB
威望: 2110 点
在线时间: 626(时)
发自: Web Page
回答的都没到点上。很容易的一个解决方案: dispatch_semaphore- (CLPlacemark*)getStartplacemark{ //先创建一个semaphore dispatch_queue_t queue = dispatch_get_global_queue(0, 0); dispatch_semaphore_t semaphore = dispatch_semaphore_create(1);    __block CLPlacemark*    [self.geoCoder geocodeAddressString:_SourceText.text completionHandler:^(NSArray *placemarks, NSError *error) {             CLPlacemark *startPlaceMark = [placemarks firstObject];        start = startPlaceM&&&&&& //发出已完成的信号        dispatch_semaphore_signal(semaphore);    }]; &&&&//等待执行,不会占用资源&&&&dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);   }多简单的事[ 此帖被bunsman在 16:31重新编辑 ]
“编程的时候,总是想着那个维护你代码的人会是一个知道你住在哪儿的有暴力倾向的精神病患者。”—— Martin Golding
级别: 新手上路
可可豆: 122 CB
威望: 112 点
在线时间: 221(时)
发自: Web Page
回 2楼(chengkai1853) 的帖子
嗯嗯,简单的好像就是那样,谢谢!
人说,永恒便是一瞬间
级别: 新手上路
可可豆: 122 CB
威望: 112 点
在线时间: 221(时)
发自: Web Page
回 4楼(gosu) 的帖子
新手,,哎哎哎,还在学习中
人说,永恒便是一瞬间
级别: 新手上路
可可豆: 122 CB
威望: 112 点
在线时间: 221(时)
发自: Web Page
回 5楼(bunsman) 的帖子
还是喜欢你这样的大神,十分感谢
人说,永恒便是一瞬间
级别: 新手上路
UID: 260275
可可豆: 61 CB
威望: 63 点
在线时间: 140(时)
发自: Web Page
回 5楼(bunsman) 的帖子
为什么我按照这样做,返回值还是null
Pages: 1/3
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版随笔 - 2146&
文章 - 96&评论 - 11745&trackbacks - 253
执行 Application.Terminate 后, OnDestroy 中的代码还会执行, 但不会理会 OnCloseQuery、OnClose 中的代码了.
procedure TForm1.Button1Click(Sender: TObject);
SendMessage(Application.Handle, WM_CLOSE, 0, 0);
SendMessage(Handle, WM_CLOSE, 0, 0);
PostQuitMessage(0);
Application.T
procedure TForm1.FormDestroy(Sender: TObject);
阅读(...) 评论()为什么OnClose()函数中有代码就不会被执行(相应)?【程序吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:26,303贴子:
为什么OnClose()函数中有代码就不会被执行(相应)?收藏
真是怪哉,我在MFC的对话框中重载OnClose()函数,函数体中没有代码的时候此函数就会被执行,如下:OnClose(){CdialogEx::OnClose();}在上面的函数体中下断点就能被断下,但是只要其中有一句代码比如:OnClose(){cleanup();CdialogEx::OnClose();}或者是:OnClose(){int a=1;CdialogEx::OnClose();}则此函数将不被执行,下断点也没反应,有知道的请赐教,谢谢!
登录百度帐号VBA代码中的注释语句会不会被计算机执行?_百度知道
VBA代码中的注释语句会不会被计算机执行?
我有更好的答案
注释是给人看的,计算机会直接忽略
采纳率:68%
来自团队:
不仅仅是VBA,所有的编程语言比如java,php,html,jss,asp等等注释语句都不会被执行
本回答被网友采纳
程序注释部分是给人看的,计算机不会去看,更不会执行了。
当然不会执行。
注释将直接被忽视
注释语句是不会执行的
其他4条回答
为您推荐:
其他类似问题
vba的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
如图代码所示,当这里throws 抛出的时候,后面的代码是否还会执行?
还有就是为何这里后面就不用catch捕获了,而下面还用catch捕获并再次throw了
请教各位了~
问题解决了,谢谢各位的回答~
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
不会运行。
1:运行时异常是RuntimeException类及其子类的异常,是非受检异常,如NullPointerException、IndexOutOfBoundsException等。由于这类异常要么是系统异常,无法处理,如网络问题;要么是程序逻辑错误,如空指针异常;JVM必须停止运行以改正这种错误,所以运行时异常可以不进行处理(捕获或向上抛出,当然也可以处理),而由JVM自行处理。Java Runtime会自动catch到程序throw的RuntimeException,然后停止线程,打印异常。2:非运行时异常是RuntimeException以外的异常,类型上都属于Exception类及其子类,是受检异常。非运行时异常必须进行处理(捕获或向上抛出),如果不处理,程序将出现编译错误。一般情况下,API中写了throws的Exception都不是RuntimeException。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
第一个地方抛出异常后,下面的代码不会继续执行
至于为什么下面用try catch而下面不用,是因为下面的代码块可能出现多种异常
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
异常抛出后后面的代码不会在执行了, 除非是try...catch...finally里面的finally块。。
Java的Exception分两大类一类是Checked这种抛出必须用try...catch捕获处理,RuntimeException不强制用try...catch捕获.
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
如果 你截图的地方 SeckillException 没有被上层补捕获,下面的不会执行。但是看IDE的截图的话,下面代码不能执行的话是会有黄色警告的。
所以,麻烦贴出整个方法的代码
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你框起来的代码如果执行了,抛出了异常,会被下面的catch掉,而if之后的代码不会执行;如果没有抛出异常,则后面的会继续执行,直到遇到新的异常或方法执行完毕跳出
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 word代码执行被中断 的文章

 

随机推荐