jjzjj

gnu-classpath

全部标签

c++ - GNU _M_ 前缀背后的心态

如果我们看一下GNU的libstdc++实现,我注意到在标准类的实现中,各种类的private成员函数都带有前缀_M_.例如,std::basic_string其中有一个成员叫bool_M_is_shared()const;.我理解为私有(private)成员变量制定某种命名约定的动机。这有助于从视觉上区分类成员和函数局部变量。但我不明白为什么_M_私有(private)成员函数首选前缀。如果我看到一些调用的代码,例如:is_shared();基本上只有几个选项:是这个类的成员函数是父类的成员函数这是一个全局函数。前两个都有前缀,所以没用。由于namespace污染问题,最后一个不会在

c++ - 将 GNU C++ 程序移植到 Visual C++

如何将Linux中GNUC++生成的带有makefile的C++程序移植到VisualC++? 最佳答案 我可以建议的一件事是使用CMake。如果您使用CMake实现构建系统以在Linux上自动生成适用于GCC的makefile,则只需稍作修改即可自动生成适用于VC++的项目和解决方案。当然,这意味着学习一个全新的构建工具,所以它可能不适合你。这只是一个建议。 关于c++-将GNUC++程序移植到VisualC++,我们在StackOverflow上找到一个类似的问题:

c++ - GNU pth 与 pthread

我想用C++构建一个可移植且高效的服务器;它会有很多客户端同时尝试连接,因此它必须能够并行处理每个请求。我一直在努力寻找有关多线程的文档、指南...等。我发现了很多关于POSIXPthread的信息,但几乎没有找到关于GNUPth的信息(除了gnu.org中的官方手册)。那么,谁能解释一下POSIXPthread和GNUPth之间的区别?拜托,我不希望回复是维基百科内容的拷贝(请记住,我绝对是多线程的新手)。我希望我的服务器在所有基于*nix的系统之间具有可移植性和高效性,避免使用繁重的fork()。感谢您的帮助。PS:我认为最好在这里问这个问题:Windows怎么样?那里有Pthre

c++ - 哪个版本的 GNU GCC 支持 TR1 外部模板?

最早是什么GNUGCC(g++)版本支持TR1externtemplates?比如4.0版本已经支持了吗? 最佳答案 您可以找到支持的C++-0x功能列表以及支持它们的G++版本here.列中有一个简单的是,所以我假设它们是4.3或可能更早的版本。 关于c++-哪个版本的GNUGCC支持TR1外部模板?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/629865/

Linux Bash Shell 脚本入门(2)——GNU

​LinuxBashShell脚本入门(2)——GNU目录LinuxBashShell脚本入门(2)——GNUGNU与LinuxGNUGNU的组成ShellGNOME桌面环境XWindow软件GNOME可点击内容,大部分来自维基百科,可以点击了解详情。GNU与LinuxGNUGNU操作系统起源于GNU计划,由理查德·斯托曼在麻省理工学院人工智能实验室发起,希望发展出一套完整的开放源代码操作系统来取代Unix,计划中的操作系统,名为GNU。GNU的商标是一个牛羚头。原先版本是EtienneSuvasa所设计,而今比较流行的粗体版本则是AurelioHeckert所设计。GNU是一个自由的操作系统

c++ - GNU Bison 生成的解析器在给定非空文件时抛出段错误 11

每当我使用有效文件调用yyparse()时,我都会收到一个段错误,似乎是由这行代码(大约第1789行)引起的:if(yyss+yystacksize-1我是通过在这行代码前后打印调试消息得出这个结论的。此行之前的消息已打印,但此行之后的消息未打印。一件奇怪的事情是,如果我用一个空文件调用yyparse(),不会抛出错误,但如果文件中至少有一个字符,则会抛出错误。解析器本身已编译无任何错误。此段错误背后的原因可能是什么?解析文件:https://gist.github.com/SamTebbs33/bffb72517f174af679ef调试消息代码:cout第一条调试消息在抛出错误之前

c++ - 我怎样才能用 GNU g++ 只编译标准 C++?

GNUg++编译器中有一些扩展,例如VLA(可变长度数组),即使这些功能不是C++标准。因此,如果我需要仅使用C++标准构造来编译程序并避免那些额外的扩展,我可以使用GNUg++来完成吗?像g++test.cpp-std=onlyStandards这样的东西? 最佳答案 传递-pedantic-errors标志。请务必使用-std=设置标准,例如-std=c++14。这也适用于clang。 关于c++-我怎样才能用GNUg++只编译标准C++?,我们在StackOverflow上找到一个

c++ - 如何在 Google App Engine Python 2.7 运行时模拟 GNU C 库 drem/remainder 函数?

GNUC库具有函数drem(别名remainder)。如何仅使用modules模拟此功能GoogleAppEnginePython2.7运行时支持吗?来自GNUmanual对于drem:Thesefunctionsarelikefmodexceptthattheyroundtheinternalquotientntothenearestintegerinsteadoftowardszerotoaninteger.Forexample,drem(6.5,2.3)returns-0.4,whichis6.5minus6.9.来自GNUmanual对于fmod:Thesefunctionsc

C++:什么 GNU G++ 参数?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:BestcompilerwarninglevelforC/C++compilers?GCC有数以千计的选项来添加更多的警告;我希望-Wall-Wextra-pedantic包括所有有用的,但现在我遇到了-Woverloaded-virtual这对我来说真的很好。您还使用或推荐哪些其他G++参数?

c++ - C/C++ 中是否有与 GNU-R which() 等效的函数?

让我解释一下“which”函数的作用:来自GNU-R帮助:whichindicesareTRUE?Givethe‘TRUE’indicesofalogicalobject,allowingforarrayindices.或显示一些代码:(GNU-R从1开始计算索引)>xwhich(x==1);[1]14>which(x==3);[1]35>llwhich(ll);[1]137有人知道C/C++中的类似函数吗?谢谢你的帮助林尼 最佳答案 你必须明白R是矢量化的,而C首先是处理单个原子数据片段:单个int、double、...使用C++