C/C++ 小试程序,该如何解决

C/C++ 小试程序
http://download.csdn.net/detail/u011649187/6344811
虽说是c/c++ 其实内容是只纯C
最近初接触conio.h
所以弄出这东东了
C/C++ 小试程序,该如何解决
直进正题吧,
1)在里面,我想加一入项秒表计时,一边计时的同时,用家也可以随时输入命令,不会因getch()而令程序卡着
2)每次的输入,只刷新改变的某二组字串,而不需要全屏刷新((因为这样搞得经常在闪烁TAT
3).NET WinForm Win32 这些框架,其实能怎样并进C/C++里用?
由于我用的是Dev C++ 的GCC,不是VC(按东西找得很烦人喔...要记介面怎按什么的...很痛苦QAQ),
所以想以纯文本的形式学习3)那些东西


希望大大可以以C或C++分别提供一下解决方法,因为两者我都想学,而且明确的分办两种语言C/C++ 小试程序,该如何解决
------解决方案--------------------
console屏幕处理例子程序。终端窗口屏幕处理相关API使用例子。来自MSVC20\SAMPLES\win32\console\
http://download.csdn.net/detail/zhao4zhong1/3461309
------解决方案--------------------
引用:
Quote: 引用:

console屏幕处理例子程序。终端窗口屏幕处理相关API使用例子。来自MSVC20\SAMPLES\win32\console\
http://download.csdn.net/detail/zhao4zhong1/3461309

我主要想问一下

如果要另外设一个计时,每到一定时间执行某些程序
间期并不影响用户的输入,也不会因为用户没输入而停止,可以怎样做?
试过用kbhit()来判定用户按下,但当长按时会令原先计时减速至停止
有没有方法能令程式达到异步?
这样的话,岂不是要多线程开启?
------解决方案--------------------
多线程。
------解决方案--------------------
多线程:保存终端上下文+显示时间+恢复终端上下文
终端上下文至少包括
◆是否显示光标
◆当前光标位置
◆当前文本前景色
◆当前文本背景色
◆……