我所采用的內存管理思想是鏈表管理思想,內存分配方案是最佳適應方案(best fit)。其主要的數據結構為 struct node { CHar* p int memosize int flag struct node* next } 這是一個鏈表的結點的數據結構,用它來管理內存的分配與回收。P 表示所指的分配的內存的首地址,memosize 表示分配的內存塊的大小,flag 為一個標志量,表示內存塊是否被占用。用 1 和 0 來表示被占用和不被占用。next 表示下一個結點的首地址。 內存管理包括一個分配內存的mm_request(unsigned int)函數,一個初始化所要管理的內存的mm_init()函數,一個空閑列表排序函數sort(),一個釋放內存的mm_release(void* )函數和一個判斷內存是否被占用的IsFree(int)函數。
標簽: 內存管理
上傳時間: 2016-07-06
上傳用戶:qunquan
C51精確延時分析探討 從精度考慮,它得研究結果是: void delay2(unsigned CHar i) { while(--i) } 為最佳方法。
標簽: C51 精確延時 分 精度
上傳時間: 2016-07-14
上傳用戶:牧羊人8920
#include "REG51.H" #include <intrins.h> #include "Common.h" //#include "Remote.h" #define OSD_EN //typedef unsigned CHar uCHar //#include "T100Data_A.h" //#include "T100Data_PA.h" //#include "T100Data_AU.h" //#include "T100Data_CPT.h" //#include "T100Data_PANASONIC.h" //#include "T100Data_PVI7.h" //#include "T100Data_LG.h" //#include "T100Data_FOX.h" #include "T100Data_PVI8.h" #ifdef OSD_EN #include "OSDFont1218_new.h" #include "OSD1218_new.h"
標簽: include intrins Common Remote
上傳時間: 2016-07-21
上傳用戶:x4587
TLC1543驅動,添加到自己的項目里,調用 read1543(unsigned CHar port) 讀取AD值,port是通道號!
標簽: 1543 TLC 驅動
上傳時間: 2013-12-27
上傳用戶:zhuimenghuadie
操作系統課程設計_進程調度演示源程序 #include "stdio.h" #include "stdlib.h" #include "string.h" typedef struct node { CHar name[10] /*進程標識符*/ int prio /*進程優先數*/ int round /*進程時間輪轉時間片*/ int cputime /*進程占用CPU時間*/ int needtime /*進程到完成還要的時間*/ int count /*計數器*/ CHar state /*進程的狀態*/ struct node *next /*鏈指針*/ }PCB
標簽: include typedef stdlib string
上傳時間: 2016-08-09
上傳用戶:鳳臨西北
#include <stc12c2052AD.H>// 標準庫的頭文件 #include <intrins.h> #include <absacc.h> #define uCHar unsigned CHar #define uint unsigned int
標簽: include gt lt intrins
上傳時間: 2016-08-29
上傳用戶:rocwangdp
void InitGoertzel(void) 作用:初始化算法參數 用法:采用算法進行檢測前執行一次,如果需要改變參數,調用SetParameter() float CGoertzel::GetMagnitude(unsigned CHar * sampleData, int length) //算法主接口 作用:對采集下來的音頻數據用算法處理,返回一個結果 參數:sampleData-音頻數據緩沖地址指針; length-緩沖區尺寸(音頻數據數量),字節數; 返回值:返回算法結果。 void SetParameter(DWORD set_SampleRate, DWORD set_TargetFreq, DWORD set_BlockSize) 作用:設置算法參數; 參數:set_SampleRate-音頻數據抽樣速率; set_TargetFreq-目標信號頻率; set_BlockSize-算法數據塊尺寸(采樣點); 用法:調用本函數后,需要調用一次InitGoertzel(void)才會生效
標簽: void InitGoertzel 算法 初始化
上傳時間: 2016-09-20
上傳用戶:sssl
讀取配置文件(ini格式)的程序,可返回int,CHar*,float類型等的配置項數值。
標簽: ini 讀取 程序
上傳時間: 2016-10-02
上傳用戶:as275944189
統計字符數組中字母,數字,符號的出現個數 CHar[] c = { 2 , c , $ , 4 , 7 , Z , j , ~ , p , c }
標簽: 字符 字母 數組
上傳時間: 2016-10-21
上傳用戶:moshushi0009
一個C++的DES算法源碼.引入工程中即可使用,加解密的函數分別是DES(CHar *key,CHar *s_text,CHar *d_text)和_DES(CHar *key,CHar *s_text,CHar *d_text) 使用上也比較方便
標簽: DES 算法 源碼 工程
上傳時間: 2016-11-02
上傳用戶:agent
蟲蟲下載站版權所有 京ICP備2021023401號-1