问题标签 [turbo-c]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - c语言中的鼠标编程
我正在做我的小项目。我必须在 C 中创建一个图像编辑器。为此我想处理鼠标。据我所知,有两种处理鼠标的方法,即请求模式和事件模式。
在过去的几天里,我学习了请求模式,但是我在使用请求模式执行一些事情时遇到了困难,所以我决定学习第二种方法,即事件模式。但不幸的是我找不到合适的资源。如果你能给我一些关于事件模式方法的例子和解释,你会非常好。
c - C - 图形,无法旋转多边形
在下面的程序中,我试图将三角形逆时针旋转 45 度。多边形确实旋转到某个角度并平移到其他地方。请让我知道如何解决此问题。
输出:
编辑1:
在输出中,红色三角形(即旋转后的三角形)看起来比原来的大。
新代码
输出:
编辑2:
更正 Y 项后的代码:
输出:
opengl - 在 Borland 5.02 中使用 glew
我必须在 Boldand 5.02 制作的非常旧的 OpenGL 程序中实现 VBO,但是当我尝试包含 GL/glew.h 时出现以下错误:
问题出现在以下 glew 代码中:
我认为这是因为 borland 5.02 是一个 32 位编译器...
有人可以给我一个建议,我可以做些什么来解决这个问题?或另一种在不使用 glew 库的情况下实现 VBO 的方法?
c - 在 Windows7 64 位中使用 DosBox 在 Turbo C 中重复运行相同程序时出错
我正在尝试在我的 Windows 7 64 位中使用 Turbo C 和 DosBox (DosBox 0.74)。
该程序在第一次运行时运行良好。它编译成功,没有错误,也可以完美执行。
当我尝试重复运行相同的程序时,程序似乎会产生奇怪的输出。因此,虽然它仍然可以成功编译,但现在可以完美运行的同一个程序会产生错误输出。
以下是根据顶点数将多边形顶点放置在空间中的程序。在它的第一次运行中,它会产生完全预期的输出,但当我重复它时,它会产生完全错误的输出。顶点放置在完全随机的位置。
我怀疑这是否与记忆有关。当我尝试使用不同的模拟器时,也会重复类似的错误!
更新 1:我刚刚尝试使用 Mac OSX,但同样的错误正在重复。
c - 如何在 UNIX 中包含 C 可用的基本头文件?
当我们在 Turbo C 上工作时,我们默认获取所有函数和头文件,我们可以通过 #inlcude 通常包含它们,例如:stdlib.h、math.h
但是当使用这样的头文件编写一个简单的程序时,我得到了错误,因为我无法包含这些文件。这些头文件是不是默认我们可以使用的?如果是,那么如何使用这样的头文件?当我在“math.h”中使用函数 sqrt 时,由于未包含 math.h,因此出现错误,因此我必须将其包含在以下命令中:
在此命令中,第二个命令末尾有-lm以包含 math.h
同样,我再次使用了stdlib.h 中的函数 itoa(),我在 UNIX Solaris 服务器上执行该函数,但它没有被包含在内,并且出现 gettig 错误。现在我不知道如何添加这个头文件。
c - fwrite 在 C 中将错误的字符写入文件
我一直在尝试一种简单的加密算法,它实际上是用来加密 2 个单词的,我尝试在 image.jpg 文件中使用abcabc,然后加密的数据应该作为密钥AB的aboabo出来(请注意它的大写)。
到目前为止,我尝试在堆栈溢出和其他在线页面上找到许多基于 fwrite 的问题,但没有得到相关的解决方案,我仍然困惑为什么 fwrite在 image1.jpg中写aboabg而不是aboabo作为密钥AB
c - 使用 Turbo C 处理文件
我必须制作一个程序来管理它从文件中获取的信息,但我使用的是古老的 Turbo C 3.0,所以我在尝试写入文件时遇到错误,这是我的代码:
每当我打印它时,我都会得到 -1 作为回报。我知道这一定很简单,但我遇到了问题。
c - 如何在 DOS/C 中访问非标准 COM 端口(USB->Serial、COM5+)?
我正在使用一个内部软件工具来显示和记录从我为其开发嵌入式软件的产品的串行调试端口收集的格式化诊断数据。它是 C 语言并且非常古老。它是使用 Borland Turbo-C v1.01(版权所有 1990!)构建的。如果可能的话,我更愿意为现代环境修改而不是重写该工具。
我想一次从多个设备收集调试数据。我设想通过 USB-> 串行适配器连接到集线器的几个设备,连接到 PC(运行 Windows XP)。每个设备运行一个诊断工具实例(同样在 Windows 中),指向相应的 COM 端口。容易,对吧?
不完全的。观察我正在使用的串口初始化函数:
当 USB-> 串行适配器将显示为时,我有什么选择可以为 COM 端口 5+ 调整这种配置?我可以使用 DOS 命令按预期看到它们mode
(并且在 Windows 设备管理器中像普通人一样),但我不确定如何从诊断程序中访问它们。
c - C程序在不包含头文件的情况下运行?
可能重复:
没有头文件的 C 程序
我已经学习 C 很长时间了。但困扰我的一件事是,今天我做了一个 C 程序,忘记包含我将文件保存为 kc.c 的 stdio.h 和 conio.h 头文件?当我编译并运行这个 .c 文件时,输出与我预期的一样。
但是如果不使用标准头文件,C 程序如何运行呢?
或者我不知道我错过的概念?
编辑:程序
因为我在这里使用了 STDIO.H 头文件的 printf() 函数,但是不包括它如何编译并成功运行?
c - Turbo C中的SHA256算法无法编译
我正在尝试在 c 中运行网站上给出的 SHA256 算法
[Koders 代码搜索][2]
为此,我在 Windows 机器上使用 Turbo C Compilar,它安装在目录路径设置为
我将所有头文件保存在 3
运行此SHA256.c
文件所需的文件夹。每当我尝试编译代码时,setupd 都会给出错误提示
我无法找出我收到此错误的根本原因,我在做什么错误。
提前致谢。