Time of Update: 2016-05-05
標籤:簡單的程式碼如下:DataSet ds=new DataSet();try{ string strCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\test.xls;Extended Properties=‘Excel 8.0;HDR=YES;IMEX=1‘"; OleDbConnection oleCon = new OleDbConnection(strCon); oleCon.Open();
Time of Update: 2016-05-06
標籤:一、儲存空間的階層1.1 儲存層次的績效參數(1)儲存層次的平均每位價格 C假設儲存空間M的容量、訪問時間、每位價格為S,T,C,則儲存層次的平均每位價格C (2)命中率 H 和不命中率 F命中率是指CPU在訪問儲存系統時,在儲存空間M中找到所需資訊的機率。不命中率=1-命中率。(3)平均訪存時間 T二、“Cache-主存”和“主存-輔存”層次2.1 Cache-主存2.2 主存-輔存2.3 比較三、Cache基本工作原理和結構3.1 Cache的基本結構在帶Cache的儲存空間中,
Time of Update: 2016-05-06
標籤:一、向量處理方式1)橫向處理方式2)縱向處理方式3)縱橫處理方式下面以計算運算式 D = A * ( B + C )(1)橫向處理方式逐個求出結果向量的各個元素d1=a1×(b1+c1) d2=a2×(b2+c2) … dN=aN×(bN+cN)逐個求D中的N個分量,先進行相加k←b1+c1,其中k為暫存單元,然後相乘d1←k×a1 。 在每個向量元素的加乘運算中,都會發生資料相關的情況,而且當採用靜態流水線時,還要進行2次 乘和加功能的轉換。這樣共會出現N次相關和2N次功能轉換。因此,
Time of Update: 2016-05-06
標籤:一、重疊執行和先行控制一條指令的執行過程:(1)取指令:按照指令計數器PC的內容訪問主存,取出一條指令送到指令寄存器。(2)分析指令:對指令的作業碼進行解碼,按照給定的定址方式和地址欄位形成運算元的地址,並用這個地址讀取運算元。運算元可能在主存中,也可能在通用寄存器中。(3)執行指令:按照作業碼的要求,完成指令規定的功能。1.1 重疊執行當有多條指令要在處理機中執行時,可以有以下三種執行方式(1)順序執行取指令k -> 分析指令k -> 執行指令k -> 取指令k+1 -
Time of Update: 2016-05-05
標籤:遠端桌面 本地登入
Time of Update: 2016-05-05
標籤:迴圈上節我們介紹了流程式控制制中的條件執行,根據具體條件不同執行不同操作。本節我們介紹流程式控制制中的迴圈,所謂迴圈就是多次重複執行某些類似的操作,這個操作一般不是完全一樣的操作,而是類似的操作。都有哪些操作呢?這個例子太多了。展示照片,我們查看手機上的照片,背後的程式需要將照片一張張展示給我們。播放音樂,我們聽音樂,背後程式按照播放清單一首首給我們放。查看訊息,我們瀏覽朋友圈訊息,背後程式將訊息一條條展示給我們。
Time of Update: 2016-05-04
標籤:貨單列印 送貨單 出貨單 假如讓電腦提高我們辦公效率,將解放手寫送貨單,出貨單想必我們很多供應商,經銷商,還有廠商們,都有一個問題困擾著我們,就是每天要出好多貨,當然這是好事,說明生意好,但同時又要出好多貨單呀,以及送貨單呀,以往我們都是手寫方式,寫一張還行,寫個十來張,哪真的是很費事,且容易出錯,有時貨品明細規格等錯是小事,就價錢金額及數量搞錯才是麻煩。後來有朋友給我們介紹用表格做好一個
Time of Update: 2016-05-03
標籤:ComputerTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5232 Accepted Submission(s): 2640Problem DescriptionA school bought the first computer some
Time of Update: 2016-05-03
標籤:VS2015在升級到Update2之後,有可能出現如下異常,在運行Cordova項目時提示: 查看輸出面板會有亂碼錯誤資訊: 出現此問題的原因是在於npm程式損壞了。vs調用的npm程式並不是在node安裝目錄下的npm,而是在: C:\Users\使用者名稱\AppData\Roaming\Microsoft\VisualStudio\MDA\vs-npm\版本號碼\
Time of Update: 2016-05-03
標籤:51單片機中斷細節的一些問題。interrupt0:外部中斷0interrupt1:定時器中斷0interrupt2:外部中斷interrupt3:定時器中斷1interrupt4:串口 using 0 是第0組寄存器; using 1 是第1組寄存器; using 2 是第2組寄存器; using 3 是第3組寄存器;51單片機內的寄存器是R0--R7(不是R0-R3)R0-R7在資料存放區器裡的實際地址是由特殊功能寄存器PSW裡的RS1、RS0位決定的。using 0時設定
Time of Update: 2016-05-02
標籤:java負數在電腦中以補碼的形式儲存,最高位1為負數,0為正數,補碼的方式方便進行加法運算。byte類型數值範圍-128到127.最高位是標誌位,127二進位為01111111,則-127為10000001,-128=-127-1,所以其二進位為10000000byte b=11111111;正數表現形式:00000001,即b=-1;正數取反加1為其負數表現形式,那麼負數取反加1會得到起它的正數形式嗎?例:-3=1111 1101 ;取反後為:0000 0010 ; 加1:0000 00
Time of Update: 2016-05-02
標籤:“電腦科學只存在兩個難題:緩衝失效和命名。” ——Phil KarIton前言命名一直是我編程過程中很頭痛的事,有時為了一個恰當的名稱是想了又想,還忍不住Google一下。命名真是一門藝術,好的命名那叫一個高大上。今天總結一些前端命名的規範,梳理一份自己的命名想法,從以下4種代碼風格的命名規範部分擷取靈感:1. Google JavaScript代碼風格指南2. Crockford代碼規範3. Dojo
Time of Update: 2016-05-02
標籤:一、預備知識—程式的記憶體配置 一個由c/C++編譯的程式佔用的記憶體分為以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部變數的值等。其操作方式類似於資料結 構中的棧。 2、堆區(heap) — 一般由程式員分配釋放, 若程式員不釋放,程式結束時可能由OS回收 。注意它與資料結構
Time of Update: 2016-05-01
標籤: 從本質上來說作業系統就是把底層硬體抽象成了一層虛擬機器,所以說電腦本身就是一個虛擬機器。電腦本身並不會做任何事情,它就是一堆鐵疙瘩,即使給它加電它也不會做任何事情,cpu只有在程式的指揮下才會做事情。所以,作業系統的啟動就是一個自舉的過程,上電的一刹那間主板上的一塊ROM晶片中的代碼會被自動對應到記憶體的低地址空間,這塊ROM晶片中存的就是BIOS,後續的過程可以參見我的另一篇部落格http://jiuyugu.blogspot.com/2016/03/blog-post.html,本
Time of Update: 2016-04-29
標籤:題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=5154題解:有向圖判環。1、用dfs,正在訪問的節點標記為-1,已經訪問過的節點標記為1,沒有訪問過的節點標記為0,如果訪問到-1的節點說明說有環。 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<cmath> 5 using namespace std;
Time of Update: 2016-04-30
標籤:作為一個程式員,一個中國的程式員,想來“亂碼”問題基本上都遇到過,也為之頭疼過。出現亂碼問題的根本原因是編碼與解碼使用了不同而且不相容的“標準”,在國內一般出現在中文的編解碼過程中。我們平時常見的編碼有Unicode,GBK,ASCII,utf8,utf16,ISO8859-1等,弄清這些編碼之間的關係,就不難理解“亂碼”出現的原因以及解決辦法。所謂字元集編碼其實就是將字元(包括英文字元、特殊符號,控制字元,數字,漢子
Time of Update: 2016-04-29
標籤:作為一個程式員,一個中國的程式員,想來“亂碼”問題基本上都遇到過,也為之頭疼過。出現亂碼問題的根本原因是編碼與解碼使用了不同而且不相容的“標準”,在國內一般出現在中文的編解碼過程中。我們平時常見的編碼有Unicode,GBK,ASCII,utf8,utf16,ISO8859-1等,弄清這些編碼之間的關係,就不難理解“亂碼”出現的原因以及解決辦法。所謂字元集編碼其實就是將字元(包括英文字元、特殊符號,控制字元,數字,漢子
Time of Update: 2016-04-29
標籤:這裡講下我從拿到新的Mac後怎麼一步一步搭建Git環境的。 首先讓我們開啟終端 在終端輸入 git 如果說你卡到下面的結果說明你沒有安裝個git,去安裝。 The program ‘git’ is currently not installed. You can install it by typing: sudo apt-get install git如果你恰好是iOS開發人員,並且在Mac中已經安裝了Xcode那麼新的Xcode是預設安裝了git如果沒有Xcode
Time of Update: 2016-04-29
標籤:上一篇文章,筆者提到了紅寶書第8版的代碼編譯運行問題,想必大家已經知道我看過紅寶書了。然而,筆者竟然看不懂,這是因為筆者並不知道OpenGL的曆史。原來有古代OpenGL和現代OpenGL之分,古代OpenGL使用固定功能管線,現在已經被廢棄(儘管還能用),而現代使用可程式化管線。由於筆者在網上搜尋一通,見到怎麼OpenGL的代碼有兩種風格,到了現在才搞懂。原來OpenGL在第8版之前都是講的固定功能管線,到了第8版立即轉成了可程式化管線。然而紅寶書已經認定了你有一定的電腦圖
Time of Update: 2016-04-29
標籤:條件執行前面幾節我們介紹了如何定義資料和進行基本運算,為了對資料有透徹的理解,我們介紹了各種類型資料的二進位表示。現在,讓我們回顧程式本身,只進行基本操作是不夠的,為了進行有現實意義的操作,我們需要對操作的過程進行流程式控制制。流程式控制制中最基本的就是條件執行,也就是說,某些操作只能在某些條件滿足的情況下才執行,在一些條件下執行某種操作,在另外一些條件下執行另外某種操作。這與交通控制中的紅燈停、綠燈行條件執行是類似的。Java中表達這種流程式控制制的基本文法是If語句。ifif的文法為: