當前位置:首頁 » 編程語言 » c語言進度條線程
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言進度條線程

發布時間: 2023-01-31 23:41:06

c語言進度條

程序1:#include "stdio.h"
#include <dos.h>
#include <conio.h>
/*去游標函數*/
void no_text_cursor(void)
{
union REGS r;
r.h.ah=1;
r.h.ch=32;
int86(0x10,&r,&r);
}
main()
{
int i;
int bfb;
char b=219;
char c='%';
for(i=1;i<=60;i++)
{ gotoxy(i,1); /*為了能在進度條和百分比之間變動*/
no_text_cursor();
delay(45000);/*前後兩個delay是為了讓滾動更好看,流暢*/
printf("%c",b);
delay(45000);
gotoxy(31,2); /*為了能在進度條和百分比之間變動*/
bfb=((i*10)/6);
printf("%d",bfb);
gotoxy(34,2);
printf("%");
}
printf("\nLoading Successful!");
getch();
}程序2:#include<graphics.h>
main()
{
int gdriver=DETECT,gmod,i;
/*registerbgidriver(EGAVGA_driver);*/
initgraph(&gdriver,&gmod,"");
setlinestyle(0,0,2);
rectangle(3,215,637,250);
setcolor(RED);
sleep(3);
for(i=0;i<632;++i)
{
if(i==631)break;
line(5+i,216,5+i,249);
delay(2888);
}
getch();
closegraph();
} 以上程序均在TC2.0下通過

㈡ C語言做一個百分比進度條

1.c和js通信 可以用xml來解決,這個就不詳細講了 2.進度條,使用css百分比做,比如: html code <div id="warp" style="width:100px;height:10px;border:1px solid #eee;background:#000;overflow:hidden"><!-#warp用以包裹進度以及顯示這個進度條-><div id="point" style="width:[color=#ff0000]90%[/color];background:#44a;height:10px;"></div><!-#point利用百分比控制實現和進度條一直的效果,後面需要的是利用js做width的值的賦值操作如果你的c中不斷有當前進度進行輸出,那可以在頁面中不斷調用js函數讀取該輸出變數,然後調整進度條,

㈢ C語言如何創建線程(windows)系統中

下面為C語言調用WIN API實現創建線程:
1,導入<windows.h>頭文件
2,聲明實現方法DWORD WINAPI ThreadProc1( LPVOID lpParam ) {}
3,在main()方法中調用 CreateThread(NULL,0 ,ThreadProc1,NULL,0,NULL);
要注意的是主線程不能結束,如果主線程結束,則它的子線程也會被殺死。
#include <windows.h>
#include <stdio.h>
#include<time.h>
DWORD WINAPI ThreadProc1( LPVOID lpParam )
{
int i=0;
time_t timer;
while(1)
{
timer=time(NULL);
printf("The current time is: %s\n",asctime(localtime(&timer)));
sleep(1);
}
}
void main()
{
int i=0;
//讓主線程進入循環,主線程若退出,子線程1,2會被系統「殺死」
//創建線程1
CreateThread(
NULL, // default security attributes
0, // use default stack size
ThreadProc1, // thread function
NULL, // argument to thread function
0, // use default creation flags
NULL); // returns the thread identifier
for(;;)
{
;
}
}

㈣ c語言怎麼創建線程和使用

進程的生命周期:
[1].創建 --- fork
[2].執行 --- a. exec
b.子進程實現代碼邏輯
[3].結束 --- exit _exit
僵屍態進程---wait waitpid
孤兒進程
--------------------------------------
進程存在的問題:
(1).進程的創建 --- 復制
(時間 和 空間的開銷很大)
(2).進程的運行 --- 調度-->