亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
123下一頁
最近訪問板塊 發(fā)新帖
查看: 3975 | 回復(fù): 20
打印 上一主題 下一主題

一個有點(diǎn)難度的C編程(AIX下) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2007-02-06 15:36 |只看該作者 |倒序?yàn)g覽
本人想在AIX5 下用C寫個小程序:
批處理時把進(jìn)程運(yùn)行的時間值,在指定屏幕位置上顯示,需要實(shí)時刷新,但是不知道怎么實(shí)現(xiàn),希望老大們給點(diǎn)啟示或者代碼參考。

[ 本帖最后由 cocoa1227 于 2007-2-7 15:12 編輯 ]

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2007-02-06 16:29 |只看該作者
老大們都去那了。

定位我是用system("tput cup 10 20")這樣來移動關(guān)標(biāo)位置的,但我想寫成一個函數(shù)接受x,y來定位

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2007-02-06 16:31 |只看該作者
似乎是用ncurses庫比較方便。

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2007-02-06 16:42 |只看該作者
可以考慮用shell,方便點(diǎn),核心部分用c
有朋友用shell在linux上模擬了個smit,呵呵

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2007-02-06 16:53 |只看該作者
原帖由 bigapple2008 于 2007-2-6 16:42 發(fā)表
可以考慮用shell,方便點(diǎn),核心部分用c
有朋友用shell在linux上模擬了個smit,呵呵



恩,辦法好像可以哦

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2007-02-06 16:54 |只看該作者
以前CU上找得代碼

  1. // clock.c

  2. #include <stdio.h>
  3. #include <time.h>
  4. #include <unistd.h>

  5. int main ()
  6. {
  7.         while (1) {
  8.                 time_t sec  = time(NULL);
  9.                 struct tm t = *localtime(&sec);

  10.                 printf("\x1b[2J");      /* clear screen and home cursor */
  11.                 printf("\x1b[31;40m");  /* red foreground, black background */
  12.                 printf("\x1b[11;29H");  /* moves cursor to line 11, column 29 */
  13.                 printf("+-----^--^-----+\n");
  14.                 printf("\x1b[12;29H");
  15.                 printf("|\t%02d:%02d:%02d   |\n", t.tm_hour, t.tm_min, t.tm_sec);
  16.                 printf("\x1b[13;29H");
  17.                 printf("+-------V------+\n");
  18.                 sleep(1);
  19.         }

  20.         return 0;
  21. }

復(fù)制代碼

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2007-02-06 16:54 |只看該作者
原帖由 emacsnw 于 2007-2-6 16:31 發(fā)表
似乎是用ncurses庫比較方便。



沒用過,機(jī)器上不知道有沒有

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2007-02-06 16:58 |只看該作者
原帖由 cocoa1227 于 2007-2-6 15:36 發(fā)表
本人想在AIX5 下用C寫個小程序:
批處理時把進(jìn)程運(yùn)行的時間值,在指定屏幕位置上顯示,需要實(shí)時刷新,但是不知道怎么實(shí)現(xiàn),希望老大們給點(diǎn)啟示或者代碼參考。


1,'批處理'是什么?是不是SHELL腳本?
2,'進(jìn)程運(yùn)行的時間值'是什么?是指某個程序運(yùn)行了多久?
3,'指定屏幕位置上顯示'是哪個位置?右上角?
4,'需要實(shí)時刷新'是不是說屏幕在不停的滾動內(nèi)容,但時間要固定在某處?

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2007-02-06 17:04 |只看該作者
1,'批處理'是什么?是不是SHELL腳本?         
不是腳本,是一個服務(wù)。
2,'進(jìn)程運(yùn)行的時間值'是什么?是指某個程序運(yùn)行了多久?
指服務(wù)運(yùn)行的時間。
3,'指定屏幕位置上顯示'是哪個位置?右上角?
位置這個左右不是很重要,只要在直觀能看到就行。
4,'需要實(shí)時刷新'是不是說屏幕在不停的滾動內(nèi)容,但時間要固定在某處?
對。

怪我沒仔細(xì)說清楚,bleem1998 (·) (·)  好仔細(xì)

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2007-02-06 17:05 |只看該作者
原帖由 anhk 于 2007-2-6 16:54 發(fā)表
以前CU上找得代碼
[code]
// clock.c

#include <stdio.h>
#include <time.h>
#include <unistd.h>

int main ()
{
        while (1) {
                time_t sec  = time(NULL ...



這個還行,但是感覺有點(diǎn)粗糙哦,謝了
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP