草庐IT

应不应该

全部标签

浅谈应该遵守的伦敦银交易规则

做伦敦银投资的朋友应遵守伦敦银交易规则,伦敦银交易规则不是指那些伦敦银交易技巧,而是在这个市场中要遵循的一些约定,下面我们就来讨论一下。风险管理。风险管理即指投资者控制自己一笔乃至整体交易的风险,没有风险管理意识的投资者,他很快会因亏损过多而离场。那具体来说,风险管理规则是什么呢?我们要将一笔交易的亏损金额控制在2%以下。另外,如果连续亏损三笔,投资者应该先暂停交易。在交易不活跃的时间段,应少交易或者不交易。众所周知,伦敦银是一种可以24小时交易的品种,但是不是这24小时里伦敦银交易市场都很活跃呢?答案是否定的。在某一些时间段,伦敦银交易的活跃度比较低,比方说亚盘,也就是北京时间的中午以前,作

c++ - 我应该如何为遗传算法生成随机数?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我正在编写一个遗传算法来解决MasterMind游戏。我对最佳方法进行了大量研究,拥有多样化的人群非常重要。我正在尝试确定如何在C++中获得真正好的随机数。我在程序开始时完成了srand(time(NULL))来设置种子,然后我只使用了rand()。我想知道的是,这到底有多随机?很好吗?还有其他更好的随机数库吗?我知道数论和随机性是一门非常复杂的学科;在编写自己的rand()版本时,您有什么建议吗?

c++ - 我应该从静态成员方法返回什么类型的指针

我主要来自Java世界,但最近一直在编写大量C++,但仍然不太了解如何使用指针或在何处使用哪种类型的指针。我将简要举例说明我的案例,并记住我真正要问的问题是“我应该使用哪种类型的指针以及为什么?”。与我的代码完美平行的是考虑链节的类。每个链接都有一个父链接,除了根链接只能有一个。//Link.hppclassLink{public:Link(conststd::string&linkName,Link*parentLink);Link(conststd::string&linkNam);staticLink*createRootLink(conststd::string&linkNam

c++ - 我们应该使用标准库中的异常类型吗?

C++标准库定义了一些异常类型,如std::exception、std::bad_alloc和std::logic_error。我们是否应该或允许在我们自己的代码中使用它们?让我们举一个具体的例子。我们定义了一个Array类型,它包含固定数量的int并在“超出范围”访问时抛出std::out_of_range.它有一个成员函数Array::operator[](size_ti),定义如下:int&Array::operator[](size_ti){if(i>=size)throwstd::out_of_range({"outofrange"});returnarray[i];}我认为

c++ - 我们什么时候应该使用 RTLD_DEEPBIND?

我正在尝试链接中提到的问题:https://sourceware.org/ml/libc-alpha/2009-06/msg00168.html我对代码做了一些修改,如下所述:>>Catlibdep.c#includeintduplicate='u';intget_duplicate(){printf("libdepseesduplicateas:%c\n",duplicate);printf("libdepseesduplicateaddressas:%x\n",&duplicate);returnduplicate;}--------------------------------

c++ - 返回值的初始化应该忽略自动对象的常量性

坚持const正确性,您可能希望使您的本地对象类型为unique_ptrconst如下所示,而T这里是一些不重要的类型:unique_ptrfoo(){constunique_ptrp=make_unique(...);...usingp'spointee...returnp;}不幸的是它没有编译,因为返回值无法初始化,因为unique_ptr自p以来没有复制构造函数并且move构造函数不可行是常量。如果C++标准规定当return语句的“操作数”是一个自动对象时,那么它潜在的常量性将被忽略怎么办?返回值初始化后不能引用自动对象,因此它的常量性现在无关紧要。在其析构函数中,也可以修改c

c++ - 显式默认的 constexpr ctor 是否应该允许非 constexpr 初始化

我只是偶然发现了GCC和Clang之间关于显式默认的constexprctor和一些继承的以下差异......templatestructA{constexprA()=default;Tv;};structB:A{constexprB()=default;};GCC立即拒绝该代码,而Clang允许实例化这两种类型的非constexpr版本。我的猜测是Clang可能是正确的,但我不能100%确定... 最佳答案 问题归结为:是默认初始化的constexpr构造函数一些内置类型有效的非静态数据成员,如果不使用呢?tl;dr:对于非模板构

c++ - C++ 迭代器是否应该在传递最后一项后递减?

我一直在修改我的容器以兼容STL。我修改了我的迭代器以具有必要的功能。它们都是随机访问迭代器。目前它们可以很好地与所有适用的STL算法一起使用。但是我的一个迭代器一旦变得无效(越界)就不会起作用。有必要拥有这个属性吗?具体来说,我害怕不能递减的end()迭代器。请注意,它可以与其他有效迭代器进行比较,甚至可以计算距离。目前迭代器的大小是4个字节,如果不是真的需要,我真的不想再添加4个字节。提前致谢,杰姆 最佳答案 对于random_access_iterator这是必需的。你将不得不实现它。具体来说,根据24.1.4.1对于bidi

c++ - 我应该为 C++ 库使用什么优化设置

我想编写一个(静态)库供其他程序员使用,它使用了编译器的优化。在使用调试版本编写和测试库时,我发现它运行得相当慢,但如果我切换到发布版本,那么它的速度似乎可以接受。目前,我已将该库编译为调试版本,并在另一个项目中使用它,我注意到它运行得有多慢,但如果我尝试将我的新项目切换到发布版本,则链接失败并出现很多这样的错误:LIBCMTD.lib(tzset.obj):errorLNK2005:__tzsetalreadydefinedinMSVCRT.lib(MSVCR90.dll)在构建我的库时我应该使用什么设置,以便程序员可以在他们自己的项目中使用该库,以便无论他们使用调试还是发布构建,它

.net - 我应该如何用 C++ 编写我的库以便在 .NET 中使用?

我有一个用C++编写的库的原型(prototype)。它是CPU密集型的,所以我用C编写了一个部分(因为工具),C++中的内容并使用了自定义内存分配器和各种东西。我想在.NET中使用这个库。我不确定我应该怎么做。似乎我应该编写一个C接口(interface)并在.NET中编写一个包装器以使用托管C++,我假设我有完全相同的代码文件,除了我添加一个或两个文件并为它们编写一个托管类。如果我选择托管路线,我应该了解哪些好处或限制? 最佳答案 C++/CLI是您正在寻找的答案。C++/CLI的美妙之处在于它允许您将nativeC++与.NE