原创 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