原创 演繹linux多線程.第二篇

前言 在上一篇文章中,代碼沒有達到預期的結果,在文章的最後給出了問題所在,並給出了臨界區的概念,精確的定義可以百度一下。 既然問題是對臨界區的同時訪問,那麼只要保證同一個時刻只有一個線程對其訪問應該就能解決問題。 函數介紹 互斥鎖 pth

原创 HttpSession的簡單使用

HttpSession常用方法 void setAttribute(String name, Object value) 設置屬性值 Object getAttribute(String name) 獲取上面設定的值,注意反回

原创 Git Shell 顏色及數字的含義

在使用指令列版控的過程中,經常有機會用到 Git Shell 這套優異的 Git 版控環境,一來他使用 Windows PowerShell 為核心,其訊息顯示與輸入都支援 Unicode,比較不會有中文字集轉換的問題;二來輸入命令或分

原创 經典算法--歸併排序

#include<iostream> using namespace std; /*歸併排序是一個穩定的排序,時間複雜度爲O(nlgn)*/ void Merge(int a[],int n,int b[],int m,int tmp[]

原创 字符集與編碼小論

內容總結於互聯網,算是半個原創 引用1,來源:不明 關於編碼ansi、GB2312、unicode與utf-8的區別 先做一個小小的試驗: 在一個文件夾裏,把一個txt文本(文本里包含“今天的天氣非常好”這句話)分別另存爲ansi

原创 解決Visual studio"創建或打開C++瀏覽數據庫文件***發生錯誤”的問題

      出現這句的主要原因是沒有安裝SQL  Server的相關****    一個簡單的解決方法       運行vs的安裝文件,選擇添加或刪除......然後把SQL Server給勾選,然後安裝就可以了。

原创 ghost快速安裝系統

跟網絡上的大部分文章差不了多少,自己做個記錄 第一步 下一個鏡像 第二步 上面呢是一個錯誤的安裝過程,這種裝法將導致整個分區被刪掉。 應該選擇Partion這個選項,這樣將只有一個分區被還原 點贊 收藏 分享

原创 eclipse設置運行參數

右鍵工程 選擇  RUN->Configurations 雙擊Java Application 單擊Argumnets窗口 點贊 收藏 分享 文章舉報 死了吼 發佈了

原创 經典算法--堆排

一直以爲堆排的實現會很困難,書上的原理解釋那麼長,結果實現起來代碼會如此的簡短。 /*堆排,創建大根堆*/ /*從小大到排列*/ #include<iostream> using namespace std; //Heap 堆 void

原创 基於DOS的多任務系統的實現_杭電_2014

本來想從網上隨便找段代碼應付一下老師,沒想到百度的代碼都是不完全(原因是老師驗收太鬆了),只能自力更生,將他修補完全.只寫了部分註解,後來實在寫不動了,可以參考指導書, 以後有空再加上去。 一共演示了兩個例子,一個利用pv操作實現讀者寫者

原创 解決ubuntu13.04下,不能無線上網的問題

裝完系統後,能夠有線上線,啓用wifi選項也是亮着的,點下去卻沒有反應了。 再網上試過無數方法後,總算找到一個可行方案 ccy@ccy:~$ sudo rmmod -f acer-wmi ccy@ccy:~$ sudo rfkill

原创 經典算法--希爾排序

希爾排序又稱縮小增量排序,是插入排序的改進版本,最壞時間複雜度和平均時間複雜度都是nlog2 n(不一定) 目前並沒有找到一種最好的增量序列。 /*希爾排序,選擇的序列爲9,5,3,2,1 公式爲dlta[k]=2^(t-k)+1*

原创 演繹linux多線程.第一篇

簡介        linux的線程庫是Pthread,代碼需要包含<pthread.h>頭文件,編譯裏需要添加-pthread參數。 函數介紹 線程句柄  pthread_t 線程創建函數 int pthread_create(p

原创 算法--生成隨機數組

在某些情況,希望輸入數據儘量均勻,不追求最好的時間複雜度,同樣也不希望最差的時間複雜度,避免那些極端的情況。 例子   僱用問題(引用自黑書) 你需要僱用一名新的辦公室助理,每天你都會面試一個人,總用有n個面試者,如果面試者比當前的助理好

原创 Servlet的參數配置

參數說明      Servlet配置參數主要有兩種方法,第一種是在web.xml中設置,此文件在WebContent/Web-INF目錄下。 第二種是在servlet代碼前面使用註釋@WebServlet.一共有10參數可以設置。表格