-
int main(int argc,char *argv[])
{
char ch
while(true)
{
printf("*************************************\n")
printf(" 1.Reader Priority\n")
printf(" 2.Writer Priority\n")
printf(" 3.Exit to Windows\n")
printf("*************************************\n")
printf("Enter your choice(1,2,3): ")
do{
ch=(char)_getch()
}while(ch!= 1 &&ch!= 2 &&ch!= 3 )
system("cls")
if(ch== 3 )
return 0
else if(ch== 1 )
ReaderPriority("thread.dat")
else
WriterPriority("thread.dat")
printf("\nPress Any Key to Coutinue:")
_getch()
system("cls")
}
return 0
標簽:
char
int
printf
while
上傳時間:
2017-01-06
上傳用戶:gonuiln
-
//建立頂級窗口
toplevel = XtVaAppInitialize[&app, "DrawArea", NULL, 0,
&argc, argv, NULL, NULL]
//建立drawarea
n = 0
XtSetArg[args[n], XmNwidth, 500 ] n++
XtSetArg[args[n], XmNheight, 500 ] n++
drawarea = XmCreateDrawingArea[toplevel, "drawarea", args, n]
XtManageChild[drawarea]
//建立繪圖所用的GC
prepare[]
標簽:
NULL
XtVaAppInitialize
toplevel
DrawArea
上傳時間:
2013-12-29
上傳用戶:a6697238
-
//建立頂級窗口
toplevel = XtVaAppInitialize[&app, "Form", NULL, 0,
&argc, argv, NULL, NULL]
n = 0
XtSetArg[args[n], XmNwidth, 500] n++
XtSetArg[args[n], XmNheight, 500] n++
XtSetValues[toplevel, args, n]
//建立主窗口
form = XmCreateForm[toplevel, "form", NULL, 0]
XtManageChild[form]
//建立菜單條
n = 0
XtSetArg[args[n], XmNtopAttachment, XmATTACH_FORM] n++
XtSetArg[args[n], XmNleftAttachment, XmATTACH_FORM] n++
XtSetArg[args[n], XmNrightAttachment, XmATTACH_FORM] n++
menubar = XmCreateMenuBar[form, "menubar", args, n]
XtManageChild[menubar]
create_menu[menubar]
標簽:
NULL
XtVaAppInitialize
toplevel
Form
上傳時間:
2013-12-19
上傳用戶:亞亞娟娟123
-
//建立頂級窗口
toplevel = XtVaAppInitialize[&app, "Frame", NULL, 0,
&argc, argv, NULL, NULL]
//建立Frame組件
n = 0
XtSetArg[args[n], XmNshadowType, XmSHADOW_ETCHED_IN] n++
XtSetArg[args[n], XmNshadowThickness, 4] n++
frame = XmCreateFrame[toplevel, "frame", args, n]
XtManageChild[frame]
標簽:
NULL
XtVaAppInitialize
toplevel
Frame
上傳時間:
2013-12-08
上傳用戶:hasan2015
-
//建立頂級窗口
toplevel = XtVaAppInitialize[&app, "Label", NULL, 0,
&argc, argv, NULL, NULL]
//建立按鈕上標簽的字符串
str = XmStringCreateLtoR["A Simple\n Label",
XmFONTLIST_DEFAULT_TAG]
n = 0
XtSetArg[args[n], XmNlabelString, str] n++
label = XmCreateLabel[toplevel, "pushbutton", args, n]
XtManageChild[label]
XmStringFree[str]
//顯示窗口
XtRealizeWidget[toplevel]
//進入事件循環
XtAppMainLoop[app]
標簽:
NULL
XtVaAppInitialize
toplevel
Label
上傳時間:
2014-01-11
上傳用戶:bruce5996
-
//建立頂級窗口
toplevel = XtVaAppInitialize[&app, "List", NULL, 0,
&argc, argv, NULL, NULL]
//建立列表上的復合字符串
for[i=0 i<12 i++]
str_months[i] = XmStringCreateSimple[months[i]]
//建立列表
n = 0
XtSetArg[args[n], XmNitems, str_months] n++
XtSetArg[args[n], XmNitemCount, 12] n++
XtSetArg[args[n], XmNvisibleItemCount, 8] n++
//XtSetArg[args[n], XmNscrollBarDisplayPolicy, XmSTATIC] n++
//XtSetArg[args[n], XmNlistSizePolicy, XmCONSTANT] n++
XtSetArg[args[n], XmNselectionPolicy, XmEXTENDED_SELECT] n++
list = XmCreateScrolledList[toplevel, "list", args, n]
XtManageChild[list]
for[i=0 i<12 i++]
XmStringFree[str_months[i]]
//顯示窗口
XtRealizeWidget[toplevel]
//進入事件循環
XtAppMainLoop[app]
標簽:
NULL
XtVaAppInitialize
toplevel
List
上傳時間:
2013-12-21
上傳用戶:asdkin
-
//建立頂級窗口
toplevel = XtVaAppInitialize[&app, "Scroll", NULL, 0,
&argc, argv, NULL, NULL]
//建立SpinBox
n = 0
XtSetArg[args[n], XmNwidth, 400 ] n++
XtSetArg[args[n], XmNheight, 100 ] n++
//XtSetArg[args[n], XmNarrowLayout, XmARROWS_FLAT_END] n++
XtSetArg[args[n], XmNrepeatDelay, 0] n++
//XtSetArg[args[n], XmNarrowOrientation, XmHORIZONTAL] n++
spinbox = XmCreateSpinBox[toplevel, "SpinBox", args, n]
XtManageChild[spinbox]
XtAddCallback [spinbox, XmNvalueChangedCallback,
[XtCallbackProc]ValueChanged, [XtPointer]NULL]
XtAddCallback [spinbox, XmNmodifyVerifyCallback,
[XtCallbackProc]ModifyVerify, [XtPointer]NULL]
標簽:
NULL
XtVaAppInitialize
toplevel
Scroll
上傳時間:
2013-12-26
上傳用戶:fxf126@126.com
-
GtkWidget *window
gtk_init (&argc, &argv)
window = gtk_window_new (GTK_WINDOW_TOPLEVEL)
gtk_widget_show (window)
gtk_main ()
return(0)
標簽:
window
GtkWidget
gtk_windo
gtk_init
上傳時間:
2013-11-25
上傳用戶:jhksyghr
-
測試了解main函數的兩個默認輸入參數 argc argv
標簽:
main
argc
argv
測試
上傳時間:
2017-09-13
上傳用戶:BIBI
-
根據用戶輸入的命令行選項的不同,來實現三種功能:argc為2時,命令格式為
myfind <pathname>
它要統計出,在常規文件中,文件長度不大于4096字節的常規文件,在所有允許訪問的普通文件中所占的百分比。不允許打印出任何路徑名。
argc為4且argv[2] == “-comp”時,命令格式為
myfind <pathname> -comp <filename>
輸出在<pathname>目錄子樹之下,所有與<filename>文件內容一致的文件的絕對路徑名。不允許輸出任何其它的路徑名,包括不可訪問的路徑名。當參數pathname不是絕對路徑時,調用getcwd()等函數來取得文件的絕對路徑名。
argc 大于等于4且argv[2] == “-name”時,命令格式為myfind <pathname> -name <str>…<str>…是一個以空格分隔的文件名序列(不帶目錄)。命令輸出<pathname>目錄子樹之下,所有與<str>…序列中文件名相同的文件的絕對路徑名。不允許輸出不可訪問的或無關的路徑名。
標簽:
用戶
命令行
輸入
上傳時間:
2014-11-30
上傳用戶:jichenxi0730