标签: constants

在C中初始化一个整数数组,它在x86下的RAM中看起来像什么?

u_int32_t ip6_address[1][4] = { {0x00000001, 0x0, 0x0, 0x12345678} };
Run Code Online (Sandbox Code Playgroud)
  1. 当在x86 PC CPU上运行时,上述内容如何逐字节地逐字节转换?

c sockets constants ipv6 endianness

-2
推荐指数
1
解决办法
102
查看次数

在php中使用未定义的常量erorr

当我将代码切换到另一个系统时,我收到错误(下面提到的代码),

配置:

操作系统:Windows 7 php服务器:Xampp

请帮我解决这个问题.提前致谢.

码:

<?php
class settings{
    public $theme;
    public $db_pf;

    function __construct(){
        $this->theme="default";
        $this->db_pf="task_";
        $this->paths();
        $this->abbr();
        $this->errors();

        $this->enable_db_config();
    }
    function paths(){
        define(ROOT,$_SERVER['DOCUMENT_ROOT']);
        define(BP,"/task/");
        define(ABSPATH,"/task/ta-admin/");
        define(ADMPATH,"/task/administrator/");
        define(INCLUDE_PATH,ABSPATH."includes/");
        define(MODULE_PATH,ABSPATH."modules/");
        define(CONTENT_PATH,ABSPATH."contents/");
        define(THEME_PATH,ABSPATH."templates/".$this->theme."/");
        define(STYLE_PATH,THEME_PATH."styles/");
        define(IMAGE_PATH,THEME_PATH."images/");
        define(JS_PATH,BP."assets/js/");
        define(JQ_PATH,BP."assets/jq/");
    }
    function enable_db_config(){
        include(ROOT.BP."ta-includes/class-db-config.php");
    }
    function abbr(){
        define(task_title,"Admin-Quit Tasker-");
        define(LOGIN_TITLE," Administrator Login...");
        define(SLOGAN,"Enabling Solutions to your Tasks...");
    }
    function errors(){
        define(NOTFOUND,"Page not found");
        define(GOBACK," please press ok to go back...");    
    }
}
$obj_settings=new settings();
?>
Run Code Online (Sandbox Code Playgroud)

错误:

Notice: Use of undefined constant ROOT - …
Run Code Online (Sandbox Code Playgroud)

php constants undefined

-2
推荐指数
1
解决办法
1万
查看次数

IOS ARC:无法直接使用#define常量

我的MyClass.m文件中有一个常量,名为:

#define kUDUserHistory              @"kUDUserHistory";
Run Code Online (Sandbox Code Playgroud)

没有ARC,我可以直接使用它,但现在我必须将它复制到第二个变量然后使用它.如果我尝试直接在ARC中使用它,则会显示错误"预期表达式".
无弧

[[NSUserDefaults standardUserDefaults] setObject:data forKey:kUDUserHistory];
Run Code Online (Sandbox Code Playgroud)


NSString *key = kUDUserHistory;
[[NSUserDefaults standardUserDefaults] setObject:data forKey:key];
Run Code Online (Sandbox Code Playgroud)

我的具体问题是:

  • 在这种情况下,我无法直接使用常量?
  • 管理常量的最佳方法是什么,特别是在ARC中?

constants ios

-2
推荐指数
1
解决办法
408
查看次数

“std::string const”与“const std::string”

奇怪的行为。我正在用 C++ 开发 android 本机应用程序,但遇到了错误。某些函数由于某种原因没有被调用。经过一些恢复和比较..

这给程序带来了麻烦..

const std::string STR_PATH_ASSET("assets/");
const std::string STR_PATH_SD("/sdcard/unlock_data/assets/");
const std::string STR_SUFFIX_PNG(".png");
const std::string STR_SUFFIX_KTX(".ktx");
Run Code Online (Sandbox Code Playgroud)

这使程序工作..

std::string const STR_PATH_ASSET("assets/");
std::string const STR_PATH_SD("/sdcard/unlock_data/assets/");
std::string const STR_SUFFIX_PNG(".png");
std::string const STR_SUFFIX_KTX(".ktx");
Run Code Online (Sandbox Code Playgroud)

无论如何它都有效,但我不知道为什么这种差异会导致如此奇怪的行为。有什么猜想吗??


添加了完整的源代码。

这不仅是“std::string const”与“const std::string”的问题,而是声明本身。对不起。

这是我的源代码。当我取消注释那些 std::string 的东西时,它无法正常工作。我在我的 android 上画了一些东西,但是当使用 std::string 东西时,一些网格(顶点)的初始位置不同。从逻辑上讲,它不能影响这个常量是否存在。我在 windows cygwin 上使用 ndk 编译器版本 4.6,ndk 版本 14。这个 const std::string 声明会影响另一个堆栈的内存吗?IE。transh值什么的?

typedef enum _ImageCompressType{
    //REF http://stackoverflow.com/questions/9148795/android-opengl-texture-compression
    COMPRESS_UNAVAILABLE = -1,
    COMPRESS_ETC1 = 1,
    COMPRESS_PVRTC,
    COMPRESS_ATITC,
    COMPRESS_S3TC
}ImageCompressType;

typedef enum _FileDataFrom{
    FROM_ASSET, FROM_SD
}FileDataFrom;

//std::string const STR_PATH_ASSET("assets/");
//std::string const …
Run Code Online (Sandbox Code Playgroud)

c++ compiler-construction constants stdstring android-ndk

-2
推荐指数
1
解决办法
4601
查看次数

什么是Java中的常量

我一直在寻找网络,StackExchange,维基百科,YouTube,随机网站,但我没有得到一个简单的答案,或者它与其他人所说的有所不同.

有些资源表示,在Java中,常量是其值无法更改的变量.

其他人说,常量是无法更改名称的对象.

还有更多人说,常量是名称无法更改的变量.

请有人能用英语告诉我究竟什么是常数,哪些部分可以/不可以改变,也许是一个例子,其中常量将被用来代替普通变量.

提前致谢!

java constants

-2
推荐指数
1
解决办法
84
查看次数

如何在C#类构造函数中使用const

假设我有一个这样的课程:

public class SampleClass
{
    const string UnChangableUserName { get; private set; }
    string Password { get; private set; }

    public SampleClass(string UnChangableUserName, string Password)
    {
        this.Password = Password;
        this.UnChangableUserName = UnChangableUserName;
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望构造函数为const分配一个值,而不是在定义const时要设置的值。我该怎么做?

我知道我不能简单地使用set,但是使用const可以更有效地利用资源,并且更加优雅,其他开发人员也更容易理解,我不希望有set,因此他们不会添加它。

c# constructor const constants

-2
推荐指数
1
解决办法
135
查看次数

如何在 PHP 7.2 发布后正确使用 PHP 常量?

我正在使用 PHP 中的一些可用常量以特定格式显示日期和时间:

$created_date=date(Y.'-'.m.'-'.d.'\T'.H.':'.i.':'.s.'\Z',$created_timestamp);
Run Code Online (Sandbox Code Playgroud)

由于从 PHP 7.1 更新到 7.4,我在日志文件中收到以下消息:

PHP 警告:使用未定义的常量 Y - 假定为“Y”(这将在 PHP 的未来版本中引发错误)

PHP 警告:使用未定义的常量 m - 假定为“m”(这将在 PHP 的未来版本中引发错误)

PHP 警告:使用未定义的常量 d - 假定为“d”(这将在 PHP 的未来版本中引发错误)

PHP 警告:使用未定义的常量 H - 假定为“H”(这将在 PHP 的未来版本中引发错误)

PHP 警告:使用未定义的常量 i - 假设为 'i'(这将在未来版本的 PHP 中引发错误) PHP 警告:使用未定义的常量 s - 假设为 's'(这将在未来版本的 PHP 中引发错误) PHP)

我似乎找不到任何文档(或理想情况下)示例,说明如何更新我的代码以解决此问题。

谢谢你的帮助

php constants

-2
推荐指数
1
解决办法
276
查看次数

帮助undefined和许多字符成为常量

我不明白我做错了什么.我是一个新手,不知道为什么修饰类型未定义和'乙烯基内饰'有太多的字符是一个常数.请帮助

#include "stdafx.h"
#include <iostream>
#include <string>
#include <iomanip>
#include <cctype>

using namespace std;

    void getIntroduction();
    void getBasePrice(double& BaseCost);
    void getEngineCost(double& EngineCost, string& EngineType);
    void getTrimCost(double& TrimCost, string& TrimType);
    void getRadioCost(double& RadioCost, string& RadioType);
    void calcTotalCost(double& BaseCost, double& EngineCost, double& TrimCost, double& RadioCost, double& ShippingCost, double& DealerCost);

int _tmain(int argc, _TCHAR* argv[])
{
    double ShippingCostOut;
    double DealerCostOut;
    double BaseCostOut;
    double EngineCostOut;
    double TrimCostOut;
    double RadioCostOut;
    double TotalCostOut;
    string EngineTypeOut;
    string TrimTypeOut;
    string RadioTypeOut;
    string ExitKey;

    ShippingCostOut = 500.00;
    DealerCostOut = …
Run Code Online (Sandbox Code Playgroud)

c++ constants undefined

-3
推荐指数
1
解决办法
145
查看次数

在C++中,我何时应该使方法不变?

我的问题标题几乎要求一切.我最近发现在C++中通过const引用传递许多值并将类中的某些方法标记为常量方法是很好的编程习惯.现在,我有一个库,我已经为自己写了一段时间,现在完全没有正确性,所以我想开始一点一点地纠正.

在哪些具体情况下,我应该使方法不变?到目前为止,我知道"getter"方法通常应该是常量的(因为一个代码中的代码不应该修改任何类变量),但我是否对所有被认为是getter的方法,或者只是特定的方法呢?除了getter方法之外,还应该使其他方法的方法保持不变?

c++ constants const-correctness

-3
推荐指数
1
解决办法
205
查看次数

PHP:定义它时的未定义常量

我在PHP中收到以下错误:

注意:使用未定义的常量CONSTANT

在我定义它的确切行上:

define(CONSTANT, true);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我定义了它,为什么它会说"Undefined constant"?

php constants undefined

-3
推荐指数
2
解决办法
519
查看次数