eXile 的专栏

共5页: 1 2 3 4 5 
空对象指针主要用在一些 hacker 方面,比如取得类成员的偏移量:
#define offsetof(ClassType, Member) (size_t) &(((ClassType*)0)->Member)

不过我觉得还是少用为妙
re: Return of Turbos eXile 2006-09-07 14:54
无奈啊...我也遇到了同样的问题...
re: Return of Turbos eXile 2006-09-06 22:37
Turbo C++用的还是VCL, 不过如果是用C++重写的话, 倒是值得期待.
我试了一下,连prerequisites都下不下来...哎
没有理由啊! 估计是你拼写错误.

在 Project | Setting...中设置, 如果你的可执行文件名为 HelloWorld.exe,
则你新建的 command 就为

editbin   /SUBSYSTEM:CONSOLE   $(OUTDIR)\HelloWorld.exe

如果还不行, 那......只有天知道了.
你说的是在GUI程序中使用控制台吧, 对于VC, 其实有一个简单的方法:
在选项 Post-builder step 里新建command, 输入:
editbin /SUBSYSTEM:CONSOLE $(OUTDIR)\filename.exe
(其中 filename 为可执行文件名)
则可以使用 printf 或者 std::cout 在控制台中输出了.
re: 除了spirit的另一个选择 eXile 2005-10-24 14:12
我简单地看了一下 theptk 的实现, 发现有两个不爽的地方:
1. shared_ptr的使用和 weak_ptr 的古怪设计, 如果在设计时明确的区分 rule 和 grammar_p 的概念,这两个智能指针是完全可以不用的;
2. 事件机制的设计, 不直观,太复杂 为什么不像 spirit 一样用操作符[] 实现语义动作呢? 这样实现并不复杂, 象 Biscuit parser库(这是一个在 yard 基础上设计出来的库,也可在codeproject 上找到) ,就加了一个actor_分析器,实现语义动作.
共5页: 1 2 3 4 5 

导航

<2010年1月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

统计

常用链接

留言簿(18)

随笔分类

随笔档案

服务器编程

搜索

最新评论

阅读排行榜

评论排行榜