原创 I/O口模擬I2C驅動代碼

此I2C代碼是通用代碼。不是什麼高難度技術。 頭文件 I2C.H : #ifndef _I2C_H #define _I2C_H //定義函數 void I2C_Initial(void); void I2C_Set_sda_high(

原创 Linux筆記--6 -- 進程概念

    進程是一個具有一定獨立功能的程序一次運行活動。 特點:動態性、併發性、獨立性、異步性。 一、進程ID 進程ID(PID):標識進程的唯一數字父進程的ID(PPID) 啓動進程的用戶ID(UID) 二、進程互斥 進程互斥是指當有若

原创 IT相關書籍

電腦裏面有許多電子書,都是覺得好才下載到電腦中的。 排名不分先後: 1,算法導論中文版 2,軟件工程——實踐者的研究方法 3,鳥哥的Linux私房菜——基礎學習篇 4,高質量C++/C編程指南      (這本書很不錯) 5,大道至簡——

原创 Linux筆記--5 --- shell腳本

2014-07-16           Shell腳本 Shell腳本是一個包含一系列命令序列的文本文件。當運行這個腳本文件時,文件中包含的 命令

原创 C/C++小知識總結

本文大部分知識點來自於互聯網,對這些知識歸納彙總結合自己的理解進行闡述。關於指針、指針數組、數組指針、函數指針、運算符優先級等等基本小知識點剖析。 一、  優先級列表 C優先級列表 Precedence Operator Descr

原创 二叉堆的C語言實現

原文鏈接:http://blog.chinaunix.net/uid-20937170-id-3331263.html                                     二叉堆的C語言實現          

原创 MFC用戶界面多線程實例1

本程序基於 VS2008,參考 MFC demo 做的。 寫該文章的作用給自己做個備份,以後好直接用自己寫好的代碼。隨便發表出來,賺點人氣。 工程中新建一個基於 CWinThread 的類 CGift . CGift 內部需要一個變量

原创 Linux筆記 11 -- 網絡編程

 Linux網絡編程  Linux網絡編程基礎         Linux中的網絡編程通過 Socket (套接字)實現, Socket 是一種文件描述符。 一、類型 socket 有三種類型: 1,流式套接字(SOCK_STREAM)

原创 Linux筆記--3 -- tar壓縮解壓

2014-06-19 1, 命令 tar 用法    參數說明:    -z : 是否同時具有 gzip    -x : 解開一個壓縮文件    -

原创 EEPROM驅動

EEPROM讀寫數據用I2C,關於I2C驅動見上一篇博客。 頭文件 E2rom.h  : /************************************************************************

原创 MFC用戶界面多線程實例2

         以下是 MFC 用戶界面線程相關知識                     由於用戶界面線程含有自己的消息循環,可以出來 Windows 消息,並可創建和管理諸如窗口和控件等用戶界面元素。因此,這種線程較工程線程更爲複

原创 Linux筆記--4 -- GDB和makefile

2014-06-14  GDB是GNU發佈的一款功能強大的程序調試工具。GBD主要完成下面三個方面的功能:     1,啓動被調試程序。     2

原创 Linux筆記 10 -- 多線程

  Linux多線程 一、優點         使用多線程的理由之一是:和進程相比,它是一種非常“節儉”的多任務操作方式。在Linux系統下,啓動一個新的進程必須分配給它獨立的地址空間,建立衆多的數據表來維護它的代碼段、堆棧段和數據段,這

原创 MFC鎖定桌面,屏蔽任務管理器

        前段時間做了一個整蠱的程序,讓別人輸密碼,確定後將桌面其他任務、圖標什麼的全部隱藏,屏蔽掉任務管理器,顯示摧毀F、D、E、C盤,摧毀Windows什麼的,嚇死一大片小白。想起來就開心。       接下來貼關鍵代碼:  

原创 Linux筆記 7 --- 進程控制函數

     Linux 進程函數講解 一、頭文件     #include <unistd.h> 二、getpid()函數     pid_t get