小编Mar*_*rco的帖子

C字符超过128

我有一个关于在C char数组中保存字符的问题.

我必须将文件中的文本读入"char"类型的数组中(我不能使用unsigned char).当某些字符的值超过127时(例如€,ä,ö,...),它会将它们保存为负值,但它们通常会占用更多空间(例如€取3个负值).

如何将这些负值计算回无符号字符.有人可以将我链接到有关该问题的教程或指南吗?

c character character-encoding

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

字节数组到UIImage Objective-C

我有一个Bytearray

unsigned char *outputData = (unsigned char *)malloc(sizeof(unsigned char) * w * h * 4);

    outputData[y * h * 4 + x * 4 + 0] = all; //alpha value
    outputData[y * h * 4 + x * 4 + 1] = red; //red value
    outputData[y * h * 4 + x * 4 + 2] = gre; //green value
    outputData[y * h * 4 + x * 4 + 3] = blu; //blue value

            //h... total image height
            //y,x …
Run Code Online (Sandbox Code Playgroud)

iphone bytearray objective-c uiimage

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

Java Integer parseInt错误

我有以下问题:

我想将一些二进制字符串转换为整数:

eargb = Integer.parseInt(al + re + gre + blu, 2);
Run Code Online (Sandbox Code Playgroud)

但我得到以下例外.为什么?

java.lang.NumberFormatException: For input string: "11111111111000101000100111111010"
Run Code Online (Sandbox Code Playgroud)

java binary integer parseint

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

C#反射:指向值类型的"指针"

简短的介绍

我想知道是否有.NET功能让我操作通过反射获得的值类型.因此,当在值类型属性上调用PropertyInfo.getValue(...)时,我希望不获取副本,而是原始对象并对其进行操作.

我不允许使用不安全的指针.

详细描述

出现这个要求是因为我正在实现一个让我操作Unity3d场景图的web服务.

场景图可能具有以下结构

  • GameObject 1
    • 矢量1.2
  • GameObject 2
    • 结构2.1
    • 矢量2.2

客户端可以查询以下URI:

获取http://.../GameObject2/StructProperty/someProperty

这很简单,就像通过反射遍历层次结构一样简单,按名称搜索属性(例如Struct或Vector)并在相应的PropertyInfo上调用getValue,将其返回给客户端.

但是客户端也可以查询:

POST http://.../GameObject2/VectorProperty/xProperty ,例如5.4作为实体主体.然后,Vector的x属性应设置为5.4

我现在正在做的是向前遍历图形(就像使用GET一样)直到我找到Vector对象.然后我正在做一个递归的setValue UNTIL我在引用类型上做setValue,例如

object2.setValue(Vector.setValue(5.4));

(为简单起见,我省略了PropertyInfo部分.假设它在那里)

所以我必须能够查询包含值类型和引用类型的任意对象层次结构.对我正在做的事情有没有更好的方法?

c# reflection unity-game-engine

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