收集的一些作業系統面試題

1、線程與進程的區別聯絡2、進程通訊方式有哪些?3、同步的方式有哪些?4、ThreadLocal與其它同步機制的比較5、進程死結的條件 第一題:(1)線程是進程的一個實體,一個進程可以擁有多個線程,多個線程也可以並發執行。一個沒有線程的進程也可以看做是單線程的,同樣線程也經常被看做是一種輕量級的進程。並且進程可以不依賴於線程而單獨存在,而線程則不然。(2)進程是並發程式在一個資料集合上的一次執行過程,進程是系統進行資源分派和調度的獨立單位,線程是進程的實體,它是比進程更小的能夠獨立執行的基本單元

Qt 登陸介面實現

新項目要用到Qt,所以最近研究Qt,昨天安裝好部署好Qt Creator現在馬上開始第一個程式。做一個簡單的登陸介面功能如下代碼部分View Code #include <QtGui/QApplication>#include "mainwindow.h"#include "LoginDlg.h"int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; //主介面

分布式設計與開發(一)——宏觀概述

在IDF05(Intel Developer Forum 2005)上,Intel首席執行官Craig

ZedGraph很好很強大

ZedGraph是很好的.net下的統計圖開源項目,在以前的一篇隨筆中提到,與其他的一些統計圖控制項相比,ZedGraph由於是直接在畫布上作畫,而不是產生圖片顯示,所以效能比較好,在諸如股市的即時走勢圖,顯示cpu使用率等即時性較強的應用中有很好的表現,方法並不難,但是由於很少有人寫這方面的文章,又正巧在其他論壇中看到有這方面的問題,所以寫了下面的例子。 ZedGraph在描畫折線圖的時候,將所有的座標點都儲存在PointPairList中,在畫線的時候以這個為X,Y座標。要作動態折線圖,實際

黑箱測試—-測試案例設計方法

黑箱測試的測試案例設計方法有:等價類別劃分、邊界值劃分、因果圖分析和錯誤猜測,白盒測試的測試案例設計方法有:語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、多重條件覆蓋。在這裡,主要討論的是黑箱測試的測試案例的設計方法。一、等價類別劃分等價列劃分設計方法是把所有可能的輸入資料劃分成若干部分(子集),然後從每一個子集中選取少量具有代表性的資料作為測試案例,測試某等價類別的代表值就等於對這一類其他值的測試。使用等價類別劃分方法設計測試案例主要有兩個步驟:(1)確定等價類別;(2)產生測試案例。1、劃分

Qt 主介面功能表列和狀態列實現

因為之前一直用c#來著,最近項目需要跨平台所以研究Qt發現上手也很快學習QT學習到後面越發現Qt有些功能很強大這裡展示一個小demo,適合初學者高手繞行。。。登陸介面主介面:代碼部分:View Code #ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include "QLabel.h"namespace Ui { class MainWindow;}class Action;class

Qt中如何添加ICON表徵圖

【問題描述】1所示,直接編譯的QT程式,沒有漂亮的外觀,如何給程式添加一個漂亮的表徵圖呢? 圖1 預設QT程式表徵圖  【步驟】  1 下載表徵圖素材,以png格式素材為例說明。  圖2 表徵圖素材(logo.png)  2 將表徵圖素材轉換為ico格式。  3 利用記事本建立一個名為logo.rc的檔案,logo.ico為轉換後的表徵圖名稱,內容如下:   IDI_ICON1 ICON DISCARDABLE "logo.ico"  4

煤礦粉塵監控系統—-表結構設計

考慮到實際需求在設計表結構的時候資料庫的邏輯設計、包括表與表之間的關係是最佳化關係型資料庫效能的核心。一個好的邏輯資料庫設計可以為最佳化資料庫和應用程式打下良好的基礎。所以討論一下標準1。盡量使用編碼錶; 2。有唯一性質的記錄表,建立主鍵索引; 3。將描述同一種對象的屬性資料設計在同一種表中; 4。有詳細明細說明的,要建立子表; 5。為提高查詢速度,建立必要的索引; 6。為防止資料庫表中存在不合理的資料,建立必要的約束和預設;

話說程式員成熟的標誌

程式員在經曆了若干年編程工作之後,很想知道自己水平到底如何?自己是否已經成為成熟的程式員?雖然程式員會對自己有一個自我評價,但是,自己的評

基於WeifenLuo.WinFormsUI.Docking介面布局控制項的Winform架構

布局控制項"WeifenLuo.WinFormsUI.Docking"是一個非常棒的開原始檔控制,用過的人都深有體會,該控制項之強大、美觀、不亞於商業控制項。而且控制項使用也是比較簡單的。先看看控制項使用的程式介面展示效果。不廢話直接電力系統的地理接線圖主要顯示該系統中發電廠、變電所的地理位置,電力線路的路徑,以及它們相互間的連接;由地理接線圖可獲得對該系統的宏觀印象。參考http://www.cnblogs.com/wuhuacong/archive/2009/07/09/1520082.ht

分布式設計與開發(二)——幾種必須瞭解的分布式演算法

分布式設計與開發中有些疑難問題必須藉助一些演算法才能解決,比如分布式環境一致性問題,感覺以下分布式演算法是必須瞭解的(隨著學習深入有待添加):Paxos演算法一致性Hash演算法Paxos演算法1)問題描述分布式中有這麼一個疑難問題,用戶端向一個分布式叢集的服務端發出一系列更新資料的訊息,由於分布式叢集中的各個服務端節點是互為同步資料的,所以運行完用戶端這系列訊息指令後各服務端節點的資料應該是一致的,但由於網路或其他原因,各個服務端節點接收到訊息的序列可能不一致,最後導致各節點的資料不一致。舉一

Sql建表和sql語句的注意事項

建表注意事項:對於建表大家都不陌生,這裡主要說明一下幾點注意實現:1、大資料欄位最好剝離出單獨的表,以便影響效能2、使用varchar,代替char,這是因為varchar會動態分配長度,char指定為20,即時你儲存字元“1”,它依然是20的長度 3、給表建立主鍵,看到好多表沒主鍵,這在查詢和索引定義上將有一定的影響4、避免表欄位運行為null,如果不知道添加什麼值,建議設定預設值,特別int類型,比如預設值為0,在索引查詢上,效率立顯。5、建立索引,叢集索引則意味著資料的實體儲存體順序,最好

概要設計與詳細設計的區別

概要設計與詳細設計的區別    概要設計就是設計軟體的結構,包括組成模組,模組的階層,模組的調用關係,每個模組的功能等等。同時,還要設計該項目的應用系統的總體資料結構和資料庫結構,即應用系統要儲存什麼資料,這些資料是什麼樣的結構,它們之間有什麼關係。     詳細設計階段就是為每個模組完成的功能進行具體的描述,要把功能描述轉變為精確的、結構化的流程說明。    概要設計階段通常得到軟體結構圖     詳細設計階段常用的描述方式有:流程圖、N-S圖、PAD圖、虛擬碼等概要設計和詳細設計   

如何?雙機熱備

最近項目需要實現雙機熱備,大體情況是這樣的1、2台監控主機一個做主機一個做備機2、系統是window server 2008

.NET 程式記憶體佔用問題.NET 程式記憶體佔用問題

.NET 程式記憶體佔用問題1、使用效能測試工具dotTrace 3.0,它能夠計算出你程式中那些代碼佔用記憶體較多 2、強制記憶體回收 3、多dispose,close 4、用timer,每幾秒鐘調用:SetProcessWorkingSetSize(Process.GetCurrentProcess().Handle, -1, -1);具體見附錄。 5、發布的時候選擇Release 6、注意代碼編寫時少產生垃圾,比如String +

系統效能測試的關鍵評價指標

通常,衡量一個軟體系統效能的常見指標有:1.回應時間(Response

分布式設計與開發(三)——高一致性服務ZooKeeper

分布式環境中大多數服務是允許部分失敗,也允許資料不一致,但有些最基礎的服務是需要高可靠性,高一致性的,這些服務是其他分布式服務運轉的基礎,比如naming

BugFree的安裝與使用

最近公司要我搭建一個bugfree測試軟體平台,所以就花半天研究了並成功搭建建立項目和使用者,做了一個ppt展示功能,這裡感謝在網上提供文檔的好人們並記錄下我搭建bugfree的過程。第一步:下載XAMPP和bugfreehttp://www.bugfree.org.cn/http://www.apachefriends.org/zh_cn/xampp.html第二步:安裝(1)、XAMPP(Apache+MySQL+PHP+PERL)是一個功能強大的建 XAMPP

Win7下ftp的安裝和使用者配置

一、安裝ftp: 二、管理添加網站:三、設定使用者權限:3.1添加使用者:以兩個使用者為例,“public“使用者用於唯讀(下載)檔案,“admin”使用者可以讀寫(建立、刪除、上傳、下載)檔案。在案頭上右擊“我的電腦”,點擊“管理”,在“電腦管理”視窗的左窗格中依次展開“系統工具”→“本機使用者和組”目錄,單擊選中“使用者”選項。在右側邊窗格中單擊右鍵,點擊“新使用者”命令。在開啟的“新使用者”對話方塊中填寫使用者名稱public,並設定密碼。然後取消“使用者下次登入時需更改密碼”複選框,並勾

wp7開發環境搭建

最近windows phone

總頁數: 61357 1 .... 9118 9119 9120 9121 9122 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.