浪迹天涯无处为家

所有软件活动包括根本任务——打造构成抽象软件实体的复杂概念结构;次要任务——使用编程语言表达这些抽象实体,在时间和空间内将它们映射成机器语言。
posts - 145, comments - 26, trackbacks - 1, articles - 1

05 2007 档案

摘要: 我一直以为,不同语言决定函数的调用约定,比如,C++使用cdecl,Delphi使用register,因为在查看Delphi帮助<Calling conventions>时,以及经常看到"各种语言中调用子程序的约定是不同的"这样的话,就武断的认为调用约定由语言决定,而API和DLL导出函数都是Stdcall约定。这就是我的错误。现在,我认为约定是具体函数决定的。就如同DLL导出函数我们...阅读全文

posted @ 2007-05-08 10:06 周喜宏 阅读(330) | 评论 (0) 编辑 |

摘要: 以下摘自 <<Essential Pascal>> Delphi 用堆的形式来给对象,字符串,动态数组,分配内存;那些有特殊用途的动态存储空间(用GetMem获取)也是用堆实现的。 Delphi 用栈来存储参数和返回值,本地例程变量等等。对 Windows API 调用也要用到栈。 Windows 应用程序可以保留大量的内存空间以备建栈之用。在 Delphi project...阅读全文

posted @ 2007-05-08 09:45 周喜宏 阅读(321) | 评论 (0) 编辑 |