你好编码器, 我正在尝试在 c++11 中进行探索.但是在尝试编译以下代码片段时出现很多错误,我知道错过了 c++ 11 的设置. 如何编译以下代码. int main() { enum class Color { RED, BLUE }; enum class Fruit { BANANA, APPLE }; Color a = Color::RED; // note: RED is not accessible any more, we have to use Color::RED Fruit b = Fruit::BANANA; // note: BANANA is not accessible any more, we have to use Fruit::BANANA if (a == b) // compile error her
以下是关于 C++11 的编程技术问答
//给定输入: 1. 整数列表 2.最小值 3.最大值 我们的目标是计算可以从列表中构造的不同整数对的数量,而无需重用,使得每对中的数字之和落在最小值和最大值之间(包括).数字将作为逗号分隔的字符串传递. 示例一: 数字:“4,8,4,2,1,3" 最少:5 最大:6 对数:2 例二: 数字:“4,4,4" 最少:8 最大:8 对数:1 解决方案 首先,作业. 二、到目前为止你尝试过什么? 第三,根本不是问题. 四、到底有什么问题? 你不要指望我们做你的功课. 一开始可能看起来很困难,但如果你一个接一个地尝试,你会很容易地完成它. 如果您在尝试时发现任何问题,您当然可以在这里发布您的问题. 但不要直接索要源代码.如果您希望其他人为您完成作业,那还没有完成.你必须自己做,这样你才能学习. -KR
i want to implement a vector that has a type of matrices and this matrices has a type of a list of class(class name:classe) so i create a class schedule and a type of list of class like this: /* * schedule.h * * Created on: 29 Oct 2015 * Author: Latitude */ #ifndef SCHEDULE_H_ #define SCHEDULE_H_ #include #include "Classe.h" #include typedef std::list ClasseListeType; class schedule { public: schedule; v
使用 switch 和 do while 语句编写一个显示以下菜单的程序: ---------------------------- Menu ------------------------- 1.Option 1 2.Option 2 3.Option 3 4.Option 4 5.Help 6.Quit ----------------------------------------------------------- Please Enter You Choice (1-6): 如果用户在 1-5 之间进行选择,程序会显示消息说明 用户选择的选项.再次显示菜单. 如果用户输入 6 作为选项,程序将显示“感谢您选择我们的程序"并结束. 如果用户输入的选项不是 1-6,程序会显示“无效的选项.您需要在 1 到 6 英寸之间选择一个选项.菜单再次显示. 请帮助我完成此代码 谢谢你 #include using name
c1=(char)_getch(); 解决方案 请看我对这个问题的评论,这不是很有成效. 这是 C 风格的类型转换,(char),对函数 _getch() 返回的值执行.根据 _getch() 的配置文件,它可能有意义,也可能没有意义.char 类型是 ANSI(非 Unicode)8 位字符,它已经过时了.这个函数很可能就是这个函数,如果你需要 char: 则需要类型转换https://msdn.microsoft.com/en-us/library/078sfkak.aspx[^], 另请参阅:http://stackoverflow.com/questions/814975/getch-is-deprecated[^]. 这都是老东西了.一种不需要这种丑陋类型转换的 C++ 方法是使用 cin 和 cout 流:http://www.cplusplus.com/doc/tutorial/basic_io[^]. 我认为它有其自身的丑陋,我记得我们的一位声望
你好. 我一直在做一个在 Visual Studio 2012 中用 MFC/C++ 制作的项目,而且似乎工作得很好,唯一的问题是当我在 VS 2012 中按下“运行/编译"按钮时,主窗口(我称之为“主窗体") 在窗口的最顶部显示应用程序的原始名称. 我想做的是重命名此表单并保留我一直在使用的所有其他功能;有人知道如何执行此任务吗?提前致谢. 我最好的问候. Michael 解决方案 您可以随时在窗口 HWND 上调用 SetWindowText 来设置其标题:https://msdn.microsoft.com/en-us/library/windows/desktop/ms633546%28v=vs.85%29.aspx[^]. 是的,对于顶级(弹出)窗口,它将在标题栏中设置其标题,仅此而已.对于其他窗口(控件),它将设置一些文本. —SA
您好,我一直在对一个用 MFC/C++ 制作的项目进行一些修复,一切都很顺利,除了一个问题. 我已经显示了资源文件中的树,这意味着 .sln 文件,然后我会看到具有特定名称的 .rc 文件和整个数据库,这个相同的名称是软件在主窗口. 我想编辑此名称以更改它,以便在主窗体中放置一个不同的名称. 我想解决这个问题的原因是因为这是不正确的,没有写正确. 谁能帮忙解决一下? 我最好的问候. Michael. 解决方案 最简单的方法是完全关闭 Visual Studio,重命名文件并使用文本编辑器打开 *.sln 文件,然后搜索并重命名它.您可以删除数据库文件,因为丢失时会重新生成.在开始之前备份所有数据.;-)
各位程序员, 我想知道在实时场景中我们必须在哪里使用 dynamic_cast.... 是的,我明白这是 RTTI 但想知道确切的场景 OK 这里我们必须使用 dynamic_cast 没有其他选项 解决方案 抱歉没有给出给你一个明确而全面的答案.在我对这个问题的评论中,我尝试了为什么现在得到这样的答案对你没有帮助.首先,您需要了解 OOP 的工作原理.首先,这是关于对OOP的中心点的理解:后期绑定和多态性.如果我试图给你一个动态转换的用例,你将很难理解它,因为它相对复杂. 但是什么答案总比没有好呢?我坚信:能给你未来的暗示.你现在可能不会理解,但在你不仅掌握了OOP的中心思想,而且面对OOD的实际问题之后,你可能会体会到. 所以,正如我所说,在实践中,这与后期绑定和多态性有关,因此也与虚函数的机制有关.我的意思是,即使没有虚函数,你也可以让 dynamic_cast 工作,或者在没有虚函数的情况下让 polymorphism,或者在没有后期绑定和多态的情况下执行 d
我在使用这个旨在与 RSA 配合使用的程序时遇到了一些问题.它从部分文件中读取数据,除了解密期间的崩溃外,没有链接器或运行时错误.我有点不知道为什么这不起作用,我不知道如何解决这个问题. #include #include // Linked via .lib file with VS2015 console #include "lib/rsa.h" #include "lib/modes.h" #include "lib/filters.h" #include "lib/files.h" #include "lib/hex.h" #include "lib/randpool.h" #include "lib/cryptlib.h" #include "lib/seed.h" #include "lib/osrng.h" using namespace CryptoPP; using namespace std; class Co
你好社区,我似乎无法找到解决我当前问题的方法.我有 2 个类在单独的线程上运行带有计时器的特定例程.我编写的定时器的工作原理与另一个相同,但是当我需要从调用定时器的类中回调时,应用程序会崩溃. 我有从 main.cpp 初始化的 A 类.然后A类需要初始化Class Alpha和Class Beta.Alpha 和 Beta 使用 Timer 类.Timer 类正确地回调了 Alpha 和 Beta 上的过程,但这两个没有将过程回调到 A 类.应用程序编译正常,它只是在调用时崩溃. 问题签名: 问题事件名称:APPRCASH 应用程序名称:MyProgram.exe 应用版本:0.0.0.0 申请时间戳:00050000 故障模块名称:StackHash_5861 故障模块版本:0.0.0.0 故障模块时间戳:00000000 异常代码:c0000005 异常偏移:PCH_72_FROM_ntdll+0x00072DA4 操作系统版本:6.3.9600.2.0
我不明白问题出在我的代码中,我没有看到这样的错误,所以我不知道从哪里开始调试它.我现在才学习用 C++ 编写代码大约一个月.因此,问题在于“不存在从 const std::string 到 char 的合适转换函数".在这行代码中“horses[i].name = HorseNames[i];"在马名下. 编辑:: 我添加声明 struct Horse { char name; int distance; int eventOffSet; int ID; }; array horses; const string HorseNames[] = { "Black Beauty", "Sea Biscuit", "Bucephalus", "Man o War", "Marengo", "Winning Colors" }; hor
大家好.我正在尝试用 c++ 编写一段代码,它可以检测文件夹何时打开并返回该文件夹的路径.有没有办法在不使用驱动程序编程的情况下做到这一点?任何帮助都非常有用.tnx 解决方案 你不能.没有“打开的文件夹"这样的概念.您可以检测某个文件是否打开,但对于文件夹来说,它根本没有意义. —SA http://blogs.msdn.com/b/oldnewthing/archive/2004/05/20/135841.aspx[^] 这就是这样做的解决方案.此链接已由 Graham Breach 发送给我(http://www.codeproject.com/script/Membership/View.aspx?mid=6796338[^]).来自他的 tnx
我必须计算 SUVO 和 SUVOJIT 出现在长字符串中的次数. Input=> 5 SUVOJITSUVOSUVOJITUCSUVOJITSUVOVXSUVOJITSUVOGMSUVODMMVDSUVOJIT AXRSUVOJITHSUVOJITHSUVOJJSUVOJITSUVOJIT SUVOJITPRQSUVOJIT SUVOJITTXGSUVOUNSUVOJIT SUVOJITSUVOSUVOJITXGSUVOSUVOQSUVOJITKDSALASUVOQESUVOHSSUVODFSUVOJITWSUVOUSUVOJITGJEM 在下面的程序中,当我使用 getline 获取字符串输入时,它生成的输出始终由第一行中的 SUVO=0,SUVOJIT=0 组成.而 cin>>没有产生这种行为.为什么? #include #include using namespace std; int main(){ int n;
使用 C++ 随机数生成器 rand(),实现一个有偏硬币,它以概率 p 输出 1,以概率 1–p 输出 0.不要在您将要实现的函数中植入随机数生成器! 我尝试过的: 我试过这个来生成 0 和 1: float output=rand()%2; 解决方案 仔细阅读问题:它要求你产生一个 BIASED 硬币:返回 0 多于 1 的硬币,反之亦然,取决于 p 中给出的概率 因此,您需要使用 p 的值来偏向您的结果,而不是使用 2 给您直接 50:50.由于 p 是一个介于 0 和 1 之间的浮点值,并且 rand 总是返回一个整数,所以你将不得不偷偷摸摸. 我先做两个测试:p = 0(在这种情况下返回 0)和 p = 1(在这种情况下返回 1).如果它们都失败了,则生成一个随机数并将其乘以 p.如果结果大于系统中 rand 可以返回的最大值的一半,则返回 1,否则返回 0. 但这是你的作业,不是我的 - 所以我不会给你任何代码! 1) 选择你的语言.
假设应用程序“X"通过其 API 提供对其各种组件的访问权限(例如 对 X 的 API 的引用). 然后我们有另一个应用程序“Y",它允许用户构建插件或 DLL(例如 AB 的 ADK 指南). 目标: 建立“X"和“Y"之间的通信,以便它们可以相互交谈并交换数据 - 主要是从 X 到 Y 的一种方式. 我尝试过的: 在 DLL/API 方面,我完全是个菜鸟.我的 C++ 知识仅限于高中编程基础知识.能否请您给我一些建议或参考一些书籍. 谢谢! 解决方案 在您的情况下,跨应用共享数据的解决方案之一可能是“共享数据段" https://www.codeproject.com/Articles/240/How-to-share-a-data-segment-in-a-DLL 可以有一些本地读写器组件,可以检查共享数据段中的数据何时更新以及由谁更新. 其他解决方案可以使用共享内存、命名管道、外部文件、套接字等.
Tried converting to java but LinkedListNode implementation in c# is something i am having trouble with and its related functionality. Can someone help me with c++/java version of about code. (it seems to use Havel-Hakimi theorem and I am not really familiar with c# to understand the logic behind it but i was able to run above code with some googling) Would really like help with conversion as java/c++(familiar with) will give me better understan