原创 PCB(進程控制塊)以及Linux下的進程控制塊task_struct

進程控制塊中的信息: 1.進程標識符:進程標識符是惟一地標識一個進程。一個進程通常有兩種標識符   (1).內部表示符:在所有的操作系統中,都爲每一個進程賦予了一個惟一的數字標識符,它通常是一個進程的序號。設置內部標識符主要是爲了方便系統

原创 用C++實現一個哈希表(插入,刪除,查找)

#include<iostream> #include<string> using namespace std; enum status { EXIST, DELETE, EMPTY, }; template <class K>

原创 實現一個廣義表

enum NodeType //枚舉類型 { HEAD_TYPE, // 頭結點 DATA_TYPE, // 數據結點 SUB_TYPE, // 岔路結點 }; struct GeneralListNode //結點結構

原创 Linux系統下find指令詳細用法與示例及Linux下的atime ,ctime,mtime

Linux下find命令在目錄結構中搜索文件,並執行指定的操作。Linux下find命令提供了相當多的查找條件,功能很強大。即使系統中含有網絡文件系統,find命令在該文件系統中同樣有效。 在運行一個非常消耗資源的find命令時,很多人都

原创 註釋轉換(C++小項目)

將所有以C語言格式的註釋轉換成C++註釋格式,利用文件指針打開文件並讀寫文件,input,output導入導出文件,轉換後不得改變原文件的含義並且編譯連接無錯誤,所有的轉換必須符合語法規則,註釋轉換支持註釋嵌套。 #include<std

原创 輸出乘法口訣表

void test() { int i = 0; int j = 0; for(i = 1;i<=9;i++) //循環條件,外層循環9次 { for(j = 1;j<=i;j++)//內層循環,循環i次 { pr

原创 操作系統課程設計銀行家算法

#include<iostream> #include<assert.h> using namespace std; typedef struct Arithmetic { char name; int Max[5]; int

原创 Linux下安裝gcc,gdb,MySQL以及vim的配置

 gcc: linux下可以自動安裝:yum install gcc    編譯成可執行文件:gcc -o test teat.c gdb: linux下自動安裝:yum install gdb.      調試文件:gdb test.c

原创 windows進程間通信

原文地址:http://blog.csdn.net/weiwangchao_/article/details/7104940 摘 要: 隨着人們對應用程序的要求越來越高,單進程應用在許多場合已不能滿足人們的要求。編寫多進程/多線程程序

原创 創建動態鏈接庫,使用自己的dll中的排序算法,用Qt將排序用時在界面上用表格的形式呈現出來

首先創建動態鏈接庫 打開vs2013,創建win32控制檯應用程序項目,勾選dll及導出符號 完成後,就可以了 然後打開Qt,,創建Qt項目,都選默認值, 最後將Vs項目生成的.dll拷到Qt項目.exe文件所在的文件目錄下(或者

原创 Linux上的RAID

Linux上的RAID有三種: 硬RAID(hard-RAID)通過專門的RAID控制芯片實現。一般表現爲RAID卡,並且卡上有專用的、獨立於主板BIOS的固件(一般也稱其爲BIOS)。僞RAID(fake-RAID)通過SATA/ID

原创 malloc實現原理

malloc()是C語言中動態存儲管理 的一組標準庫函數之一。其作用是在內存的動態存儲區中分配一個長度爲size的連續空間。其參數是一個無符號整形數,返回值 是一個指向所分配的連續存儲域的起始地址的指針。    動態內存分配 就 是

原创 如何調試Shell腳本

1) 檢查語法錯誤: 一般來說我們可以通過修改shell腳本的源代碼,令其輸出相關的調試信息來定位錯誤,那有沒有不修改源代碼來調試shell腳本的方法呢?答案就是使用shell的執行選,下面是一些常用選項的用法: -n 只讀取shell

原创 linux egrep 查詢文件內容

1、從文件內容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 2、從文件內容查找與正則表達式匹配的行: $ grep –e “正則表達式” 文件名 3、查找時不區分大小寫:

原创 HTTP1.0和HTTP1.1區別及http狀態碼

HTTP1.0和HTTP1.1的主要區別1,HTTP/1.0協議使用非持久連接,即在非持久連接下,一個tcp連接只傳輸一個Web對象,;2,HTTP/1.1默認使用持久連接(然而,HTTP/1.1協議的客戶機和服務器可以配置成使用非持