首页 文章
  • 1 votes
     answers
     views

    Arduino:如何打印定义常量的值?

    我正在Arduino(1.6.5)环境中编写代码 . 在我的代码中,我希望能够定义一个字符串值,然后将它和Serial.println()一起使用到串行控制台 . 例如: #define THEVAL 12345 // Define the value ... v = v + THEVAL; // Use the value in code. ... Serial.println...
  • 135 votes
     answers
     views

    如何选择填充常量的多行?

    在SQL语句中选择常量而不引用表是完全合法的: SELECT 1, 2, 3 后者返回的结果集是包含值的单行 . 我想知道是否有一种方法可以使用常量表达式一次选择多行,有点像: SELECT ((1, 2, 3), (4, 5, 6), (7, 8, 9)) 我希望像上面这样的东西工作并返回一个包含3行和3列的结果集 .
  • 9 votes
     answers
     views

    为什么它是非法的:将指针向量复制到指向常量的指针向量中

    问题 以下代码不能在C 11(也不是C 14)中编译 . 我理解编译器输出的错误,但为什么标准不允许这样做? //main.cpp #include <vector> int main(void) { double a = 3.0; double b = 3.0; //It works with mere pointers const double...
  • 19 votes
     answers
     views

    引用类型的数据成员提供围绕const正确性的“漏洞”

    我最近偶然发现了以下关于const-correctness的“漏洞”: struct Inner { int field = 0; void Modify() { field++; } }; struct Outer { Inner inner; }; class MyClass { public: Outer outer; Inner& inner; ...
  • 501 votes
     answers
     views

    “static const”vs“#define”vs“enum”

    在C中的以下陈述中哪一个更好用? static const int var = 5; 要么 #define var 5 要么 enum { var = 5 };
  • 980 votes
     answers
     views

    Objective-C中的常量

    我正在开发一个Cocoa应用程序,并且我使用常量 NSString 来作为存储我的首选项的键名的方法 . 我知道这是一个好主意,因为它可以在必要时轻松更改密钥 . 此外,它是整个'将您的数据与逻辑分离'的概念 . 无论如何,是否有一种很好的方法可以为整个应用程序定义一次这些常量?我确信这是一种简单而聪明的方式,但是现在我的课程只是重新定义了他们使用的课程 .
  • 364 votes
     answers
     views

    包含数组的PHP常量?

    这失败了: define('DEFAULT_ROLES', array('guy', 'development team')); 显然,常量不能保存数组 . 解决这个问题的最佳方法是什么? define('DEFAULT_ROLES', 'guy|development team'); //... $default = explode('|', DEFAULT_ROLES); 这似乎是不必...
  • 0 votes
     answers
     views

    尝试使用const int std :: array时出错[duplicate]

    这个问题在这里已有答案: constant arrays 3个答案 当我尝试使用const int std :: array时为什么会出现以下错误?我必须在错误消息中将“<”替换为“<\”以正确显示它: #include <array> #include <iostream> using namespace std; int main() { a...
  • 6 votes
     answers
     views

    修改常量对象

    我正在通过面试问题向初级C开发人员的职位进行调查 . 问题是(引用): 以下代码是否正确? struct Foo { int i; void foo ( void ) const { Foo* pointer = const_cast<Foo*>(this); pointer->i = 0; } }; 我会回答...
  • 4 votes
     answers
     views

    如何在SMT-LIB标准中表示浮点常数(例如1e307)?

    目前我正在对Z3进行一些实验,我不知道在SMT中表示浮点常量字面值(例如1e307): (declare-const a Real) (assert (= a 1e+307)) (check-sat) FPA理论也出现了同样的问题: (declare-const a (_ FloatingPoint 11 53)) (assert (= a 1e+307)) (check-sat) 所有这些S...
  • 2 votes
     answers
     views

    如何在ansible角色中设置常量?

    在ansible角色中,我需要为某些路径定义常量,而不是用户在其剧本中更改 . 这是我的需要: 该角色将有一个 {} 变量(可由用户更改),然后我想设置2个常量: app_instance_path:"{}/appinstance" app_server_path:"{}/appserver" 我在我的任务中需要多次每个值,所以我不能只设置一个变...
  • 1241 votes
     answers
     views

    静态只读与const

    我读过有关 const 和 static readonly 字段的内容 . 我们有一些只包含常量值的类 . 用于我们系统中的各种事物 . 所以我想知道我的观察是否正确: 对于所有公开的事物,这些常数值是否总是 static readonly ?并且只对内部/受保护/私有值使用 const ? 您有什么推荐的吗?我是否可能甚至不使用 static readonly 字段,而是使用属性?
  • 9 votes
     answers
     views

    C常量结构成员初始化

    我班上有一个不变的 struct timespec 成员 . 我该如何初始化它? 我得到的唯一疯狂的想法是派生我自己的 timespec 并给它一个构造函数 . 非常感谢! #include <iostream> class Foo { private: const timespec bar; public: Foo ( void )...
  • 3 votes
     answers
     views

    在哪里声明实体声明中使用的常量或类型?

    如果我没有完全误解这一点,则不能在文件的顶层声明常量或类型 . 只有包,实体,架构等 . 可以在那里宣布 . 它们可以在实体中声明,但不能在port和generic子句之前声明 . 通常你会想要在实体的port或generic子句中定义一个类型或常量,但由于这不能在文件的顶层声明而不是在实体内部声明,这应该在哪里声明?
  • 189 votes
     answers
     views

    Ruby on Rails:在哪里定义全局常量?

    我刚刚开始使用我的第一个Ruby on Rails webapp . 我有一堆不同的模型,视图,控制器等等 . 我'm wanting to find a good place to stick definitions of truly global constants, that apply across my whole app. In particular, they apply both ...
  • 19 votes
     answers
     views

    C常量的最佳实践

    我有一大堆常量,我想在我的代码的不同部分访问,但我希望能够轻松访问整个: static const bool doX = true; static const bool doY = false; static const int maxNumX = 5; 等等 所以我创建了一个名为“constants.h”的文件,并将它们全部放在那里,并将#included包含在任何需要知道常量的文件中 . 问...
  • 2 votes
     answers
     views

    为什么Pybrain总是预测相同的值?

    我正在尝试使用PyBrain进行预测,但是我的代码输出在测试集上给出了几乎总是相同的预测 . 谁能解释我为什么? 谢谢 ! ## ----------------------- Data ---------------------------- ## import pandas as pd bdata = pd.read_csv(r'C:\Users\philippe.colo\Projects...
  • 3 votes
     answers
     views

    阿达:不断宣言

    我正在阅读Norman Cohen的Ada 95书,在第129页我们有不断的声明: Pi: constant Float := 3.1415926536 和 Pi: constant := 3.1415926536 据说第二个声明被解释为:“任何具有适当范围的定点类型的浮点数” . 我的问题是说一个正在使用Long_Float精度,然后例如声明一个常量说2 * PI做一个必须具体声明像 Two...
  • 1 votes
     answers
     views

    阿达:如何定义一个随机常数?

    我目前正在通过John English'"Ada 95: The Craft of Object-Oriented Programming"工作 . 我在task 5.1: 编写一个程序来玩一个简单的猜谜游戏 . 定义一个值范围为1到1000的整数类型,并将一个秘密值声明为此类型的常量,然后为用户提供十次猜测其值的机会 . 我写的(作为存根)现在是 procedure je...
  • 2 votes
     answers
     views

    C - 为性能和封装构造常量数据的方法是什么?

    很长一段时间,我编写了一些程序,其中包含一些程序范围的常量,例如 constants.h : const size_t kNumUnits = 4; const float kAlpha = 0.555; const double kBeta = 1.2345; 这种方法的问题在于,在分配固定内存块或迭代循环时,代码的较低级别通常需要此信息,因此这些单元必须#include这个常见的 const...
  • 582 votes
     answers
     views

    define()vs const

    非常简单的问题:在PHP中,你什么时候使用 define('FOO', 1); 你什么时候用的 const FOO = 1; 这两者之间的主要区别是什么?
  • 0 votes
     answers
     views

    如何定义子类使用的常量?

    我需要定义一些将由基类及其子类使用的常量 . 不确定定义它们的正确方法是什么 . 我理解const,readonly,static const以及public,protected和private之间的区别(虽然我很少看到C#中使用了“protected”) . 应该如何定义这些常量?它们应该是公共const,公共只读,私有常量还是私有只读,并使用公共getter / setter来使用子类,还是应...

热门问题