15得票4回答
Python和16位Tiff

如何在Python中将16位单通道TIF文件进行转换和保存? 我可以轻易地加载16位和32位的图像,可以看到32位图像的模式为F,而16位图像的模式为I;16S:import Image i32 = Image.open('32.tif') i16 = Image.open('16.tif')...

16得票3回答
C++整数除法对于极限和负值是如何工作的?

我在C++中进行整数除法时遇到了一些奇怪的结果。我试图计算这个式子:-2147483648 / -1。 我得到了3种不同的结果,分别对应着3种不同的情况:int foo(int numerator, int denominator) { int res = numerator / d...

11得票3回答
GLSL-ES中使用FP16限制的随机颗粒噪声

我正在尝试编写一个紧凑且简单的噪声函数,其严格限制为FP16。到目前为止,这是我写出来的代码,但我认为在某些操作中,数字对于fract或sin来说变得太小了,因为在GPU中,我必须将其写入这些FP16限制范围内。对于我做错了什么有什么想法吗?顺便说一句,我不能使用时间变量或样本噪声纹理。我需要...

27得票3回答
深入探究 D 语言嵌入式编程

我很喜欢我所读的关于 D 语言的许多内容。 统一的文档(这将使我的工作更加容易。) 内置测试能力。 语言中带有调试代码支持。 向前声明。(我总是认为声明相同的函数两次很愚蠢。) 内置替换预处理器的功能。 模块化 使用 Typedef 进行正确的类型检查而不是别名。 嵌套函数。(咳咳 PAS...

7得票1回答
如何在裸机16位x86汇编中实现睡眠?

我想要暂停执行约0.1秒,不考虑CPU的时钟速度。代码应该直接从引导设备运行,因此不应使用DOS中断。 我目前正在使用int 15h,但这似乎与我正在用PIT的通道2调制的蜂鸣声冲突。我听说过通道0,但我不知道如何设置它。 精度并不那么重要,但它应该以相同的速度在旧电脑和现代电脑上运行。因...

16得票6回答
将Win16 C代码转换为Win32

通常情况下,将一个16位的Windows程序转换为Win32需要做些什么?我相信我不是唯一一个继承代码库并惊讶地发现16位代码潜藏在角落里的人。 这个问题涉及到的代码是C语言编写的。

25得票4回答
在C语言中定义16位整数

我需要在C语言中声明一个16位大小的整数。 我知道short和int的大小是与机器有关的。 我尝试使用"stdint.h",但似乎它们只是:typedef short int16_t 所以我的问题是: 我是否遗漏了什么,短整型保证了16位长度吗? 如果没有,是否有其它保证了这个长度的替代方案?

26得票7回答
如何在64位Win7上执行16位安装程序?

我正尝试在Win7 64位系统上安装Sheridan控件(ActiveThreed 2.01),但显然它是一个16位的安装程序,因此无法执行。 那么解决这个问题的最佳方法是什么? 有人能评论一下http://homepage3.nifty.com/takeda-toshiya/msdo...

20得票6回答
如何使用高字节和低字节?

我试图使用2个字节表示32768。对于高位字节,我是否使用与低位字节相同的值并使其以不同方式解释,还是放置实际的值?所以我应该放置像32678 0或256 0这样的东西吗?还是两者都不是?任何帮助将不胜感激。

9得票5回答
在x86汇编中将整数打印到控制台

当我在16位汇编中添加两个值时,将结果打印到控制台的最佳方法是什么? 目前我有以下代码: ;;---CODE START---;; mov ax, 1 ;put 1 into ax add ax, 2 ; add 2 to ax current value mov ah,2 ; ...