用多線程同步方法解決讀者閱覽問題 1) 每個讀者進入閱覽室后,即時顯示“Entered” 及其線程自定義標識,還同時顯示閱覽室共有幾名顧客及其所坐的位置。 2) 至少有10個讀者,每人閱覽至少3秒鐘。 3) 多個讀者須共享操作函數代碼。 2總的設計思想及系統平臺、語言、工具: 設計思想:程序設定的是10個讀者和5個座位,對讀者進行編號,依次進入閱覽室讀書,為每一座位列一表目,包括座號和讀者號等,讀者離開時要登出,即消掉登記的信息。 系統平臺:LINUX 語言:C語言 工具:vi編輯器、gcc編譯器 操作系統:linux操作系統 調試工具:edit、masm、link、debug. 3數據結構與模塊說明(功能與流程圖) 數據結構 int count=0 //記錄閱覽室讀者數量 sem_t full //定義閱覽室座位信號量 int seat[5] //用數組表示座位 pthread_t reader[10] //定義讀者線程 pthread_mutex_t mutex //定義互斥量 3.2功能說明 可以標識讀者,隨機為讀者設置在閱覽室的讀書時間 可以顯示閱覽室讀者的人數 可以顯示讀者所坐的位置,座位狀態以及列出空座位
標簽: 多線程同步
上傳時間: 2016-08-10
上傳用戶:zsjzc
表貼電容元件參數手冊:105 個PDF文件,文件:ME、MH、MP、MT鋁電解電容;TDK-CKCL、三星、松下、高射頻功率、普軍級二類軍用無包封多層片式等多種系列表貼電容
上傳時間: 2016-08-12
上傳用戶:sy_jiadeyi
是一款可以穿透防火牆以及代理伺服器的桌面分享及遠端搖控的免費軟體。 市面上雖然也有類似的軟體,但通常這類軟體都是利用 IP 位址做連線,
上傳時間: 2016-08-20
上傳用戶:huql11633
工廠採購管理系統,採用delphi+sqlserver開發,完全C/S架設,所有數據全部通過存儲過程活觸發器完成
標簽: 系統
上傳時間: 2013-12-14
上傳用戶:zhoujunzhen
為避免有心人士利用軟體搜刮網頁上的Email,小弟製作了這個使用Jmail的線上寄信程式,將您網站的Email隱藏在Jmail的程式中。 優點: 1.將Email隱藏在程式中,可避免Email被軟體搜刮。 2.透過Jmail程式來線上寄信,不用開啟Outlook等軟體。 3.使用Request.Form來紀錄欄位值,無需資料庫,即時傳送訊息。 4.使用javascript語法限制所有欄位必填。 缺點: 1.網站空間必需支援Jmail程式。 程式說明: 1.contact.asp(留言頁) 2.contact_save.asp(Jmail線上寄信程式) 3.style.css(CSS樣式表檔) 4.images(圖片資料夾) 修改方式: 1.可自行在contact.asp新增欄位,或修改必填欄位的javascript語法(預設全部欄位必填)。 2.在contact_save.asp修改您的郵件伺服器位址、寄件者名稱、信件主旨、收件者的Email(通常是網站的Email)
標簽: Email
上傳時間: 2014-01-02
上傳用戶:hgy9473
1.寫出建立BORROW表的SQL語句,要求定義主碼完整性約束和引用完整性約束。 2.找出借書超過5本的讀者,輸出借書卡號及所借圖書冊數。 3.查詢借閱了"水滸"一書的讀者,輸出姓名及班級。 4.查詢過期未還圖書,輸出借閱者(卡號)、書號及還書日期。 5.查詢書名包括"網絡"關鍵詞的圖書,輸出書號、書名、作者。 6.查詢現有圖書中價格最高的圖書,輸出書名及作者。 7.查詢當前借了“計算方法”但沒有借“計算方法習題集”的讀者,輸出其借書卡號,并按卡號降序排序輸出。 8.將“C01”班同學所借圖書的還期都延長一周。 9.從BOOKS表中刪除當前無人借閱的圖書記錄。 10.如果經常按書名查詢圖書信息,請建立合適的索引。 11.建立一個視圖,顯示“力01”班學生的借書信息(只要求顯示姓名和書名)。 12.查詢當前同時借有“計算方法”和“組合數學”兩本書的讀者,輸出其借書卡號,并按卡號升序排序輸出。 13.假定在建BOOKS表時沒有定義主碼,寫出為BOOKS表追加定義主碼的語句。 14.對CARD表做如下修改: a.將NAME最大列寬增加到10個字符(假定原為6個字符)。 b.為該表增加1列NAME(系名),可變長,最大20個字符。
上傳時間: 2014-01-03
上傳用戶:xhz1993
用的數據庫版本MySQL4.1 簡易的學生管理系統的database是student 分別建兩個表account和studentinfo,其詳細數據結構見student1.sql 要實現的主要功能如下: 1.登錄驗證 (LoginFrame) 2.設置管理員密碼(setPwdFrame) 3.添加學生資料(AddFrame) 4.修改學生資料(ModifyFrame) 5.刪除學生資料(放在MainFrame中) 6.查詢學生資料(ShowFrame) UtilText.java 是字符編碼轉換 ActionMethod.java,我把方法都寫在這里 DbConn.java 是連接MySQL數據庫的 Account.java 是數據庫表account的封裝類 Studentinfo.java 是數據庫表studentinfo的封裝類 我主要演示的是LoginFrame窗體的設計和登錄驗證的實現,因為自己做窗體設計時總要調很久, 所以選一個較簡單的,而我是第一次錄像感覺很緊張,說不出話來,一旦說話,自己就亂了,望大家諒解. "學號", "姓名", "性別", "系別", "班別", "電話", "E-mail","地址"
標簽: student studentinfo database account
上傳時間: 2017-01-05
上傳用戶:sevenbestfei
C#深入淺出全接觸 目 錄 表 一、什么是C#? 二、Java與C# 三、C#的主要特征 四、安裝運行環境 五、C#編輯器 六、C#的程序結構 七、C#和名稱空間 八、C#中一個經典例程的編寫與編譯 九、C#編程實戰演習ABC 1、使用Visual Studio .NET編寫C#程序 2、使用Visual C#創建Windows應用程序 3、創建C#類庫(Dll)
上傳時間: 2014-01-27
上傳用戶:asdfasdfd
VC++與ACCESS數據庫操作例程。創建數據庫,打開數據庫,創建表,查詢等功能。 愿我們一起提高,共同進步。
上傳時間: 2014-01-10
上傳用戶:ljt101007
系統配貨功能,數據庫,表,表單冷酷的請一定要上載質量高而且本站沒有的源碼
標簽:
上傳時間: 2017-05-29
上傳用戶:xc216