小编Pet*_* G.的帖子

int到unsigned char*,反之亦然

我是C/C++的新手.经过长时间的研究,我需要你的帮助.我只想存储一个号码unsigned char*,然后将号码带回来.

int nu = 50;
unsigned char byteArray[sizeof(int)];
memcpy(byteArray, &nu, sizeof(int));

int newNu = reinterpret_cast<int>(byteArray);
Run Code Online (Sandbox Code Playgroud)

我期待newNu将是50,相反,它不是.有人能告诉我哪里错了吗?

对于int- > unsign char*我认为我是对的,但如何扭转进展?这是正确的方法吗?顺便说一句,我编译了这个Visual Studio

c++ visual-studio

0
推荐指数
1
解决办法
717
查看次数

自动变量问题

我知道C中的存储类.我想知道auto关键字.

在以下表达式中,

auto int i = 0;
Run Code Online (Sandbox Code Playgroud)

auto是存储类说明符,int是数据类型.

但如果我们写:

int auto i = 0;
Run Code Online (Sandbox Code Playgroud)

怎么了?被auto表现为数据类型?

c

0
推荐指数
1
解决办法
96
查看次数

当我创建超过4,000个数据库连接时,为什么Perl会使系统变得非常慢?

我正在编写代码以使用Perl脚本查找数据库的速度.

我的意图是在每个fork(它将充当4,000个不同的客户端)之后建立一个4,000数据库连接并休眠,当我收到信号时我发出更新命令,但系统本身变得非常慢并且几乎挂起以进行连接本身,甚至我无法使用我的终端发送信号.

我正在使用DBI模块,我的系统中有4GB RAM,其中Postgres 8.3在不同的机器上运行.

postgresql perl

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

令牌"else"上的语法错误

我对编码很新,我不断收到这个错误,我真的需要帮助.这是我的代码:

public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type){
    if (stack.getItem() == halo.TitaniumHelmet || stack.getItem() == halo.TitaniumChestplate || stack.getItem() == halo.TitaniumBoots) {
        return "halo:textures/models/armor/Titanium1.png";
    }
    if (stack.getItem() == halo.TitaniumLeggings); {
        return "halo:textures/models/armor/Titanium_layar_2.png";
    } else { //<------ Syntax error on token "else", delete this token
        return null; 
    }
Run Code Online (Sandbox Code Playgroud)

java syntax-error

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

标签 统计

c ×1

c++ ×1

java ×1

perl ×1

postgresql ×1

syntax-error ×1

visual-studio ×1