|
|
1
4
要打印的字符串存储在81个字符的固定大小数组/向量中(\0终止于位置81),该数组/向量由某些馈送例程更新。这可能来自套接字、键入、文件、调用进程等。。。
这里的关键图形技巧是用\r而不是\n终止printf。 \r是 回程车厢 |
|
|
2
1
每次迭代都必须将所有字符移到屏幕右侧。你可以使用memmove。
|
|
|
3
0
第一个问题很好,但它没有提供那么多的信息。
您可以执行以下操作:
简单只要把一个窄条(长度小于屏幕的高度)在屏幕的右侧…然后你必须使用中断启用鼠标指针…还有一件事滚动条的颜色应该不同于背景…现在把鼠标指针的酒吧,只要应用
如果你需要BGI的任何帮助…告诉我…谢谢。。。 |
|
4
0
提出一些你应该让面试官知道或询问他们的假设: 将文本放置在循环缓冲区中,从当前索引打印 其中n是控制台宽度的字符。打印'\r'返回到同一行的开头。在一个时间间隔之后,增加缓冲区索引并重复。 因此,他们可能一直在寻找的数据结构是 环形缓冲区 小时 小时 |
|
|
5
0
大约3-4年前,当我不得不在我的C年终项目中使用它时,我记得我使用了双面链表来支持向前和向后滚动。 垂直和水平实现。 它是如何实现的:每个“页面”是链表中的一个不同节点,它保存指向上一页和下一页的指针。 我确信这不是最好的方法,但这是一种方法。 希望有帮助,
|
|
6
-4
这可能有用。
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |