摘要: Linux下如何获取当前可执行文件的文件名http://soft-app.iteye.com/blog/924938LinuxWindowsCC++C#很多时候,我们会把资源文件放到可执行文件的相对位置,比如跟可执行文件放在一起。所以很有必要获得当前可执行文件的绝对路径,然后再找到资源文件的路径。在Windows下,可以用GetModuleFileName来获得当前可执行文件的名字,但是Linux下这个情况就变的比较复杂。首先,我没有发现类似的函数,只能用argv[0]来获得可执行文件名。开始Linux 下有link/symbol link这个恶心又可爱的东西,比如你可以把/usr/local 阅读全文
posted @ 2011-11-23 14:28 rookieeeeee 阅读(4461) 评论(0) 推荐(0) 编辑
摘要: #ifdef _UNICODEwstring CPATH::GetExeName(){wchar_t ExePath[MAX_PATH];GetModuleFileNameA(NULL,ExePath,sizeof(ExePath));return ExePath;}#elsestring CPATH::GetExeName(){char ExePath[MAX_PATH];GetModuleFileNameA(NULL,ExePath,sizeof(ExePath));return ExePath;}#endif#ifdef _UNICODEwstring CPATH::GetExeName 阅读全文
posted @ 2011-11-23 11:37 rookieeeeee 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 关于 Debug 和 Release 版本区别http://www.cnblogs.com/esky/archive/2008/01/13/1036993.htmlPosted on 2008-01-13 14:40 Esky 阅读(3006) 评论(1) 编辑 收藏 关于Debug和Release之本质区别的讨论本文主要包含如下内容:1. Debug 和 Release 编译方式的本质区别2. 哪些情况下 Release 版会出错2. 怎样“调试” Release 版的程序一、Debug 和 Release 编译方式的本质区别Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便 阅读全文
posted @ 2011-11-23 09:51 rookieeeeee 阅读(259) 评论(0) 推荐(0) 编辑