Linux系统下C语言编译,显示时间(800分!)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统下C语言编译,显示时间(800分!)相关的知识,希望对你有一定的参考价值。
Linux系统下C语言编译,显示时间
执行结果为:
VGA模式黑屏彩色字(随意色彩),显示的文本内容为即时时间(北京时间),每秒刷新一次,例如:
2007年9月3日 15:47:39
答对另赠700分,共800分!
目前为止看到10个人回答,没有完全符合标准的,但我仍然要把这些分送出去!第10位朋友的答案比较接近。给第10位朋友800分(包括悬赏的200和追加的600),也给第3位朋友100分,给第4位朋友100分。(一个问题就送了1000分,很少见吧,哈哈)我这么多分都是以前辛辛苦苦帮别人解答问题挣来的,今天谁能帮我,我再送出去,再正常不过了。有人慈善喜欢送钱,我没钱就送点分吧,呵呵:)
提问人:吴迪
* 可以任意复制修改,scenbuffalo不负任何责任!
* 中文下的话,把nian换成年,yue换成月,ri换成日就行
* 我的linux不支持中文,只好用拼音代替。:)
*/
#include <stdio.h>
#include <unistd.h>
#include <time.h>
int main()
while (1)
char timebuf[100];
time_t t;
time (&t);
strftime(timebuf, sizeof(timebuf),
"%Y nian %m yue %d ri %H:%M:%S", localtime(&t));
printf ("%s\r", timebuf);
fflush(stdout);
sleep(1);
return 0;
参考技术A 用QT显示图形界面
每秒刷新如果要求精度不高,这样就可以:
while(1)
//draw date time
sleep(1000);
参考技术B while(1)
//draw date time
sleep(1000);
把分给我吧 参考技术C 200 参考技术D while(1)
//draw date time
sleep(1000);
第5个回答 2007-09-03 ...不会
用C语言编写的程序,能不能直接在Linux下运行?
你的问题问得模棱两可的。按照我的理解有三个意思,1。在windows或mac系统下写的可以正常编译的C源代码,能不能再linux直接编译执行。
2,在windows或mac系统下编译好的C程序可以不可以直接拿到linux下执行。
3.在linux系统下可不可以执行C语言写的程序。
当然应该不可能是地三个意思了。
如果是第二个意思,那么答案是:肯定不能执行。因为C语言是于系统有关的。所以在window下编译的可执行文件,和在linux下是不一样的。
如果是第一个意思。那么就要看情况了。
如果你的源代码完全是使用的标准C写的那么应该是可以的例如写一个hello world程序。
如果你用了window的系统调用。那么就不行了。 参考技术A 需要gcc命令将源代码重新编译,连接,形成二进制文件即可在linux下运行。 参考技术B linux时用C语言编写的。。。
以上是关于Linux系统下C语言编译,显示时间(800分!)的主要内容,如果未能解决你的问题,请参考以下文章
Linux系统,C语言编程,用的是vs code,运行的时候显示这个,不运行啊?我是菜鸟