社区
Linux/Unix社区
帖子详情
高分求助程序框架!!!!
ksycsdn
2004-08-11 08:42:55
初学者,求程序框架
在SCO unix中实现下列功能:
1.程序执行从键盘取得一字符串后
2.调用子程序取得外设输入(超时返回)
同时主程序处于读键盘状态,若读入为某一字符,则整个程序停止
3.子程序取得外设输入后,返回
4.主程序把子程序从外设读入的数据并加上其他数据通过socket发送取服务器(超时返回)
...全文
106
5
打赏
收藏
高分求助程序框架!!!!
初学者,求程序框架 在SCO unix中实现下列功能: 1.程序执行从键盘取得一字符串后 2.调用子程序取得外设输入(超时返回) 同时主程序处于读键盘状态,若读入为某一字符,则整个程序停止 3.子程序取得外设输入后,返回 4.主程序把子程序从外设读入的数据并加上其他数据通过socket发送取服务器(超时返回)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ksycsdn
2004-10-27
打赏
举报
回复
step_by_step(脚印)
没有人回答,这100分只好给你了
step_by_step
2004-08-14
打赏
举报
回复
想要代码?到google搜一下肯定就有了
ksycsdn
2004-08-13
打赏
举报
回复
终端显示控制函数:
B_clscr();
setAttrib(P_HIGHLIGHT|P_UNDERLINE);
writeStrInMiddle(BEGIN_ROW,title);
setAttrib(P_NORMAL);
B_plot(1,BEGIN_ROW+2,author);
B_plot(79-strlen(developDate),BEGIN_ROW+2,developDate);
setAttrib(P_REVERSE);
B_wblank(1,BEGIN_ROW+3,80);
B_wblank(1,23,80);
setAttrib(P_NORMAL);
ksycsdn
2004-08-13
打赏
举报
回复
我怎样从终端读取单个字符?
==============================
我怎样从终端读取单个字符?我的程序总是要等着用户按回车。
终端通常在标准(canonical)模式,在此模式输入总是经编辑后以行读入。你可以
设置终端为非标准(non-canonical)模式,而在此模式下你可以设置在输入传递给
你的程序前读入多少字符。你也可以设定非标准模式的计时器为0,这个计时器
根据设定的时间间隔清空你的缓冲区。这样做使你可以使用‘getc()’函数立即
获得用户的按键输入。我们使用的‘tcgetattr()’函数和‘tcsetattr()’函数都
是在POSIX中定义用来操纵‘termios’结构的。
#include <stdlib.h>
#include <stdio.h>
#include <termios.h>
#include <string.h>
static struct termios stored_settings;
void set_keypress(void)
{
struct termios new_settings;
tcgetattr(0,&stored_settings);
new_settings = stored_settings;
/* Disable canonical mode, and set buffer size to 1 byte */
new_settings.c_lflag &= (~ICANON);
new_settings.c_cc[VTIME] = 0;
new_settings.c_cc[VMIN] = 1;
tcsetattr(0,TCSANOW,&new_settings);
return;
}
void reset_keypress(void)
{
tcsetattr(0,TCSANOW,&stored_settings);
return;
}
ksycsdn
2004-08-11
打赏
举报
回复
大致是此功能,只要求能出给控制框架,当然越详细越好,谢谢!
《ACM竞赛-C/C++入门》 C语言-13
清华大学尹成老师、微软全球具有价值专家,手把手从基础教学到深入探讨,教你成为信息学竞赛高手,让你知识点一通百通拿到竞赛
高分
,为编程开发打下坚实的基础! 从零基础到在蓝桥杯、NOIP、ACM竞赛、信息学...
基础
高分
请教如何限制
程序
运行的方法?
求助
:通过编程DirectX抓屏------>masterz:再麻烦你一下,谢谢熟悉RichEdit的朋友过来看一下,RichEdit的几个问题.如何对 I/O 端口进行操作?有了该问题就有了思考(100分 献礼!)...
图像处理(一)手把手图文教你安装Qt5.7.0+(Win7,32位)OpenCV3.0(VC12)+VS2013安装配置(这个肯定行!!!)
Qt是商业和开源许可的跨平台应用
程序
和UI
框架
。它是由Qt Company和Qt Project Community在开源治理模型下开发的。使用Qt,您只需编写一次GUI应用
程序
,即可在桌面,移动和嵌入式操作系统中部署它们,而无需重写源...
送你一个目录,一站式学习生信!众多干货,有趣有料!
生信的作用越来越大,想学的人越来越多,不管是为了以后发展,还是为了解决眼下的问题。但生信学习不是一朝一夕就可以完成的事情,也许你可以很短时间学会一个交互式软件的操作,却不能看完
程序
教学视频...
我在CSDN参与的3000个帖子
送
高分
: 关于数组比较的
程序
, 涉及整数的二进制表示. 129: [有个超级菜问题...惭愧发问了]DateDiff中有没有interval可以表示“分钟”的??"m"表示的好象是月份,晕。。。 130: 【问】如何让ListBox的...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章