linuxi学习curses(2) 时间显示器

简介: #include #include #include void init();void drawui();void business();void destroy();main(){ init(); drawui(); bu...
#include <curses.h>
#include <time.h>
#include <unistd.h>
void init();
void drawui();
void business();
void destroy();
main()
{
	init();
	drawui();
	business();
	destroy();
}
void business()
{
	time_t tt;
	struct tm *t;
	while(1)
	{
		//取时间
		tt=time(0);
		t=localtime(&tt);
		//显示时间
		mvprintw(LINES/2,(COLS-8)/2,
			"%02d:%02d:%02d",
			t->tm_hour,t->tm_min,t->tm_sec);
		//刷新屏幕
		refresh();
		sleep(1);
	}
}
void drawui()
{
	box(stdscr,0,0);
}
void destroy()
{
	endwin();
}
void init()
{
	initscr();
}


gcc cur_showtimec -o main -l curses
相关文章
|
6月前
FFmpeg开发笔记(二十二)FFmpeg中SAR与DAR的显示宽高比
《FFmpeg开发实战》书中指出,视频宽高处理需考虑采样宽高比(SAR),像素宽高比(PAR)和显示宽高比(DAR)。SAR对应AVCodecParameters的sample_aspect_ratio,PAR为width/height。当SAR的num与den不为1时,需计算DAR以正确显示视频。书中提供了转换公式和代码示例,通过SAR或DAR调整视频尺寸。在修正后的playsync2.c程序中,成功调整了meg.vob视频的比例,实现了正确的画面显示。
88 0
FFmpeg开发笔记(二十二)FFmpeg中SAR与DAR的显示宽高比
|
小程序 Linux Shell
【Linux旅行记】进度条小程序
【Linux旅行记】进度条小程序
gstreamer正确的结束办法
gstreamer正确的结束办法
194 0
|
存储 Linux
oeasy 教您玩转 linux 010214 画面转文字 asciiview
oeasy 教您玩转 linux 010214 画面转文字 asciiview
367 0
|
Linux 开发工具 C++
Progress进度查看器是一个可以显示Linux命令的工具
Progress进度查看器是一个可以显示Linux命令的工具
1125 0