免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: sqfasd
打印 上一主题 下一主题

[C++] OwnWaterloo此人是何方神圣? [复制链接]

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
21 [报告]
发表于 2013-12-20 02:26 |只看该作者
回复 18# _HellAngel_

那啥是哪啥。。。

论坛徽章:
5
狮子座
日期:2013-08-20 10:12:24午马
日期:2013-11-23 18:04:102015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之德黑兰石油
日期:2015-06-29 18:11:1115-16赛季CBA联赛之新疆
日期:2024-02-21 10:00:53
22 [报告]
发表于 2013-12-20 02:54 |只看该作者
本帖最后由 starwing83 于 2013-12-20 02:56 编辑

回复 20# OwnWaterloo


    sjlj就是setjmp/longjmp呗,C里面能模拟异常的最终办法了= =(当然没有析构函数什么的,其实也没啥意义,只不过少写几个if罢了)

LuaJIT是支持的,f->C->g在LuaJIT里面(很遗憾的……)是和Lua本身不兼容的,它通过一个它自己发明的东西——ffi(现在被Ruby和PyPy借用去了= =),也就是说,他parse你给他的C declaration,然后在当前进程的名字空间里面去找这个东西,然后就直接当做函数指针用了——用的意思是,JIT的时候,完全产生一个真正的call机器码神马的= =

从这个角度上,显然f->C->g的yield是肯定可以过的,error也问题(当然,在C里面longjmp肯定是作死……这个完全无解的),到这里到还正常,LuaJIT真正牛逼的地方在,f->C++->g也是可以的…………

可以的原因是这样的:LuaJIT的作者会解析符号表里面那些跟具体使用的异常方案有关的那些神秘符号,然后当作保姆一样,保证C++的异常能够正常un-roll且转换成Lua的error甚至直接在上层继续抛出。因为是根据不同的实现去量身定做的,所以显然支持到什么程度是个二维表格(平台x异常方法),说白了就是根本就不可能一劳永逸……

不过,好歹还是可以交流了的说,虽然说到底万一以后又出了个新的编译器支持了一种新的异常的实现方法这个也就完蛋了的说……

论坛徽章:
5
狮子座
日期:2013-08-20 10:12:24午马
日期:2013-11-23 18:04:102015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之德黑兰石油
日期:2015-06-29 18:11:1115-16赛季CBA联赛之新疆
日期:2024-02-21 10:00:53
23 [报告]
发表于 2013-12-20 02:59 |只看该作者

论坛徽章:
1
白羊座
日期:2014-03-22 18:23:03
24 [报告]
发表于 2013-12-20 05:00 |只看该作者
回复 21# OwnWaterloo


    就是好久没看到你们俩掐架。。。我来打个酱油。。。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
25 [报告]
发表于 2013-12-20 08:22 |只看该作者
_HellAngel_ 发表于 2013-12-20 05:00
回复 21# OwnWaterloo


你的ID也是骆驼命名法。。。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
26 [报告]
发表于 2013-12-20 08:37 |只看该作者
OwnWaterloo 发表于 2013-12-20 00:12
用女性角色 —— 而且还是二次元的 —— 做头像到底有什么错。。。
有人怀疑过 http://bbs.chinaunix.ne ...


没什么错。

那个bbjmmj用的是自己女儿的照片。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
27 [报告]
发表于 2013-12-20 08:40 |只看该作者
OwnWaterloo 发表于 2013-12-20 00:52
能改的我都改了。。。 不能改的要么是不常上。。。 要么是像CU这样不许改。。。


就是修改数据库里面用户表的一个字段,一般情况下改了都没什么,因为这个应该不是主键。不过有的BBS软件没提供修改这个字段的功能。

论坛徽章:
9
摩羯座
日期:2013-08-15 15:18:48狮子座
日期:2013-09-12 18:07:47金牛座
日期:2013-09-16 13:23:09辰龙
日期:2013-10-09 09:03:27白羊座
日期:2013-10-17 13:32:44子鼠
日期:2014-04-23 15:09:38戌狗
日期:2014-09-17 11:37:542015年亚洲杯之韩国
日期:2015-03-26 10:16:442015亚冠之武里南联
日期:2015-08-18 14:55:52
28 [报告]
发表于 2013-12-20 09:50 |只看该作者
OwnWaterloo大侠说的往往都是挺靠谱的,以前没myworkstation大侠的时候,要问什么是标准,找他总没错,最近真是很少看到。
经常看干口水架,不过我貌似记得OwnWaterloo对异常也并不是放任的态度吧,使用C++,如果一个问题既能用返回值解决,也能用抛异常解决,难道会选后者?

论坛徽章:
1
双子座
日期:2013-11-06 17:18:01
29 [报告]
发表于 2013-12-20 10:13 |只看该作者
回复 4# fender0107401


    是嘛,我觉得fender0107401版大也算一凶器。我们期待版大啥时share一下BSD的知识。开个专家讲座吧

论坛徽章:
1
双子座
日期:2013-11-06 17:18:01
30 [报告]
发表于 2013-12-20 10:18 |只看该作者
回复 26# fender0107401


    bbjmmj 就CU的大牛了,好久没见TA了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP