科研和工程中的C++编程 代码编写 代码编写 代码编写注意点:(1)国际化要考虑到软件可能在其他国家的操作系统下运行。软件中的字符串要替换成其他语言。因此程序中最好使用UNICODE字符串。windows下数据类型是WCHAR, 类可以用CStringW类,或者STL的wstring。为了兼容工程设置,可以用CString类,常字符串用_T(“AAA”)宏表示。linux下用wchar_t数据类型以及STL的wstring。 代码编写 windows下的国际化可以使用资源DLL来实现。把需要翻译的字符串都放到资源里,用整数来标识,在程序中装载资源来获得字符串。将资源文件翻译成其他国家的语言后生成新的DLL,主程序根据需要装入具体语言的资源DLL,通过相同的整数标识来获得需要的字符串*。 Qt下编程是使用特殊的宏来标识常字符串,并用工具翻译成其他国家的语言。 代码编写 (2)注意x64兼容性 x64系统会慢慢成为主流,因此写程序要能够平滑地过渡,所以代码要有x64兼容性。除了数据类型要保证正确使用外,还要注意指针类型在x64下成为64位,因此要注意指针类型的比较、加减以及和整数类型的转换。 代码编写 代码编写 (3)内存问题 一定要仔细检查代码,防止内存泄露(leakage)。函数内局部变量是占用栈上的内存,动态分配内
原创力文档

文档评论(0)