小编k t*_*k t的帖子

什么是彩色地图,我什么时候需要?

计算机图形学中的"颜色图"是什么的一般概念或定义?您有时会在某些库中偶然发现这个术语 - 所以我可以假设彩色地图打算具有特定的功能和用途吗?

我到底需要什么颜色地图以及何时需要?

此外,在这个问题上是否有一些资源 - 我该搜索什么?

对于抱怨这个问题是多么具体的问题:xlib和giflib中的颜色映射有什么区别?

graphics terminology color-management xlib colormap

7
推荐指数
1
解决办法
3782
查看次数

循环ASM更快?

汇编程序中的代码循环是更快/更慢/更慢,然后只是编写指令x次,需要什么?还是代码依赖?但是什么时候机器执行二进制文件的速度更快:如果16位CPU直接读取16位或者返回32位?

最后; 是什么意思在asm循环?

assembly

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

如何获取存储在数组中的字符串长度(C)

  1. 我将如何获得下面字符串的长度以及数组大小?

    字符 str [] = {};

        str[0] = "He";
        str[1] = "llo";
        str[2] =  " Wor";
        str[3] ="ld";
    
    Run Code Online (Sandbox Code Playgroud)

  2. 我如何将它们存储在多维数组中?所以这个数组看起来像这样:

    char strstr [str的大小][str的字符串长度];

所述 strstr[][]阵列的尺寸应
的数组元素的1.number STR
在所有字符的2.number STR。在 的情况下 strstr[3][1],这将是“ d ”。
如果不首先初始化str数组,这可能吗?


[编辑] 我明白了,的第二维strstr没有意义。它应该是 [/edit]中每个元素的长度,*str而不是完整的字符数*str

c

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

初始化元素不是常量(sqrt函数)

我想用float类型定义一个值; 更确切地说,使用squareroot函数.
看起来应该是这样的#define hyp sqrt(pow(50,2) + pow(50,2)).
但是对于这个值,它似乎不是恒定的,所以我有一些警告和类型冲突.
出于什么原因,它不是恒定的?
是否始终在运行时生成浮点数,并在编译时生成所有整数?
或者这是冲突的,因为sqrt声明必须在函数的某个范围内?

[编辑]更清楚:警告是由于某些操作与定义的sqrt值#define P + hyp- 并为此我得到警告.然后P被放入一个数组中double arr_ps[] = {P,...}.整数没有问题,只有sqrt值.[/ edit]

@Simon
我有一个头文件points.h:

#define x             10
#define y             10 
#define distance  100
#define P1x          x
#define P1y          y
#define hyp         sqrt(pow(50,2) + pow(50,2))
#define P1x_new  P1x + distance
#define P1y_new  P1y + hyp
Run Code Online (Sandbox Code Playgroud)

然后我有c文件:

#include "points.h"

double  arr_x[2]={P1x,P1x_new};
double  arr_y[2]={P1y,P1y_new};

main(){

     printf("Px: %f, Py: %f \n",arr_x[0],arr_y[0]);
     printf("Px_new: %f, Py_new: %f \n", arr_x[1],arr_y[1]);

}
Run Code Online (Sandbox Code Playgroud)

警告:initializer …

gcc

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

标签 统计

assembly ×1

c ×1

color-management ×1

colormap ×1

gcc ×1

graphics ×1

terminology ×1

xlib ×1