原创 c筆記10---多文件操作,Makefile,結構體 struct 及結構體變量,重命名 typedef

1.    一個程序分裝在兩個 .c 文件裏面(同一個文件夾),需要增加一個 .h 文件,然後兩個 .c 文件都 include 那個 .h 頭文件

原创 c筆記03---標誌符定義

1.    代碼開始輸入格式:     #include <stdio.h>    // 預處理指令     int main()         

原创 linux c 九宮格

#include "stdio.h" //定義棧的最大長度 #define MAXSTACKLENGTH 81 //待求解的九宮格矩陣,空白位置用0表示 int jiuGongArray[][9]={{0,0,0,0,4,0,0,3,2

原创 c筆記08---變量,棧,秒錶練習,關鍵字 static,指針變量和變量的指針

1.    變量分成三種:全局變量,局部變量和塊變量     變量的作用域指的是“變量名“的作用域,而非變量;生命週期和作用域一致;     變量和

原创 c筆記11---聯合,枚舉,堆 malloc,大/小端存儲,二級指針,函數指針,qsort 排序,指針數組

1.    聯合,通過聯合可以使用不同的方式操作內存中同一段區域。     typedef union { 變量聲明語句 } uni;     這裏

原创 uc筆記04---文件系統,文件常用命令(軟/硬鏈接),文件描述符

1.    系統調用               應用程序 ------------+                  |                   |                v   

原创 在ipxe源碼基礎上,重新封裝讀寫本地磁盤接口

以下代碼經過測試通過。 想隱藏本地磁盤和讀寫轉移,可以查看上兩篇博客。 /** * bios int 13 * * @author sun (9/22/2015) * * @param ix86 all registe

原创 VBA相關知識點

                                                                                                     

原创 uc筆記11---線程管理,線程函數:創建、等待、獲取、比較、終止、取消, 線程屬性

1.    基本概念     1)線程就是程序的執行路線,即進程內部的控制序列,或者說是進程的子任務。     2)線程,輕量級,不擁有自己獨立的內存資源,共享進程的代碼區、數據區、堆區(注意沒有棧區)、

原创 uc筆記12---競爭與同步,互斥量,信號量,死鎖,條件變量,哲學家就餐問題

1.    競爭與同步     當多個線程同時訪問其所共享的進程資源時,需要相互協調,以防止出現數據不一致、不完整的問題;這就叫線程同步。     範例:vie.c         #include <s

原创 uc筆記06---chmod/fchmod,chown/fchown/lchown

1.    chmod/fchmod 修改文件的權限     #include <sys/stat.h>     int chmod (         const char* path, // 文件路徑

原创 修改ipxe源碼,實現隱藏本地磁盤和讀寫轉移功能(二)

4.代碼實現流程圖: 4.1隱藏本地磁盤 通過設置寄存器ah值,達到返回錯誤,隱藏本地磁盤目的; 注意,這裏需要設置對應標誌寄存器,目的是讓函數退出後,不再調用bios-int13。 /** * hide local disk b

原创 iscsitarget+ipxe無盤啓動詳解

服務器: 1. 啓動dhcp   1.1 設置靜態ip# ifconfig eth0 192.168.0.1 netmask 255.255.255.0      也可以使用網上的配置 interface 腳本的方法配置靜態ip.   

原创 c++筆記07---純虛函數和抽象類/純抽象類,虛函數表和動態/後期綁定

1.    純虛函數和抽象類/純抽象類     形如:         virtual 返回類型 成員函數名(行參表) = 0;     的虛函數被稱爲純虛函數;這裏等於零只是一個標記,沒有任何意義,跟賦

原创 c++筆記08---I/O 流,格式化 I/O,非格式化 I/O,隨機 I/O,二進制 I/O

1.    輸入輸出 I/O 流             C: fopen/fclose/fread/fwrite/fprintf/fscanf/fseek/ftell/fput/fget...