计算机图形学中的"颜色图"是什么的一般概念或定义?您有时会在某些库中偶然发现这个术语 - 所以我可以假设彩色地图打算具有特定的功能和用途吗?
我到底需要什么颜色地图以及何时需要?
此外,在这个问题上是否有一些资源 - 我该搜索什么?
对于抱怨这个问题是多么具体的问题:xlib和giflib中的颜色映射有什么区别?
汇编程序中的代码循环是更快/更慢/更慢,然后只是编写指令x次,需要什么?还是代码依赖?但是什么时候机器执行二进制文件的速度更快:如果16位CPU直接读取16位或者返回32位?
最后; 是什么意思在asm循环?
我将如何获得下面字符串的长度以及数组大小?
字符 str [] = {};
Run Code Online (Sandbox Code Playgroud)str[0] = "He"; str[1] = "llo"; str[2] = " Wor"; str[3] ="ld";
我如何将它们存储在多维数组中?所以这个数组看起来像这样:
char strstr [str的大小][str的字符串长度];
所述 strstr[][]
阵列的尺寸应
的数组元素的1.number STR和
在所有字符的2.number STR。在 的情况下 strstr[3][1]
,这将是“ d ”。
如果不首先初始化str数组,这可能吗?
[编辑] 我明白了,的第二维strstr
没有意义。它应该是
[/edit]中每个元素的长度,*str
而不是完整的字符数*str
我想用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 …