#if !defined(AFX_GAQUEEN_H__C26AE0A3_F9B4_426F_A324_B460CC7946CB__INCLUDED_) #define AFX_GAQUEEN_H__C26AE0A3_F9B4_426F_A324_B460CC7946CB__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class CGAQueen { public: CGAQueen(int nPopulation,int nIteration,float Mutation,int mChBoard) virtual ~CGAQueen() VOID Clear() // to clear chess board with 0 value VOID InitialPopulation() // to create the first and initial randompopulation VOID FillArea(int index) // to fill chess board with desired chromosome int CostFunc(int index) // determine the cost of matrix[index][index] VOID PopulationSort() // to sort population from the best to the worst VOID GenerateCrossOverMatrix() // a way to create children from parent is CcrossOver VOID Mating() // to create children from parents VOID Ap
標簽: AFX_GAQUEEN_H INCLUDED defined define
上傳時間: 2015-12-27
上傳用戶:wuyuying
這個是一個用Keil C51編寫的16位串行AD芯片ADS1100的驅動程序示例,程序中含有寫好的ADS1100.H標準驅動函數和LCD1602.H液晶驅動函數,用51模擬IIC總線進行數據采集。提供API式外部函數接口:VOID Init_ads1100(unsigned char mdata) unsigned int Rd_ads1100(VOID) 具體功能見程序中的*.C測試文件。
上傳時間: 2014-06-25
上傳用戶:onewq
學會對文件的記錄鎖定,及解鎖。#include <stdio.h> #include <unistd.h> #include <fcntl.h> int main() { int fd int i struct { char name[20] uint ID int age } myrec fd =open("name", O_RDWR|O_CREAT, 0755) if (fd == -1) return -1 printf("Input your name:") scanf("%s", myrec.name) printf("Inpute your ID :") scanf("%d", &myrec.ID) printf("Input your age :") scanf("%d", &myrec.age) lseek(fd, 0,SEEK_END) lockf(fd, 1, 0) write(fd, (VOID *)&myrec, sizeof(myrec)) lockf(fd, 0 ,0) return 0 } 執行命令cc lock.c –o lock.out Chmod +x lock.out ./lock.out
標簽: 記錄
上傳時間: 2016-01-04
上傳用戶:亞亞娟娟123
將運算的結果(浮點數)存入eeprom中。我們知道,浮點數在c語言中是以ieee格式存儲 的,一個浮點數占用四個字節,例如浮點數34.526存為(160,26,10,66)這四個數。要 將一個浮點數存入eeprom,實際上就是要存這四個數。那么如何在程序中得到一個浮點數的 組成數呢? 浮點數在存儲時,是存儲連續的字節中的,只要設法找到存儲位置,就可以得到這些數了。 可以定義一個VOID的指針,將此指針指向需要存儲的浮點數,然后將此指針強制轉化為char型,這樣,利用指針就可以得到組成該浮點數的各個字節的值了!
上傳時間: 2014-01-21
上傳用戶:a673761058
矩陣鍵盤驅動程序, unsigned char key(VOID) 只要調用這個函數即可實現
上傳時間: 2014-08-04
上傳用戶:GavinNeko
簡單C編譯器生成的目標代碼是8086的匯編代碼(16位),可以在一般的PC上被像MASM之類的匯編編譯程序編譯,生成可執行文件后,在DOS或Windows控制臺下運行。 實現的語言定義如下: 語言類似于tiny語言,不支持過程調用,也就是只有一個main函數,無其他函數和全局變量 基本語句:注釋語句(/*…*/),輸入語句(int input(VOID) ),輸出語句(VOID output(int) ),賦值語句。這里的輸入輸出語句實際上類似于函數調用,可以看作是本語言內部的函數 算術運算符:+、—、*、/ 數據類型:整數.
上傳時間: 2016-02-06
上傳用戶:bakdesec
if(e.getActionCommand()=="參數法畫圓"){ p=11 } } //actionPerformed //實現接口WindowListener的所有方法,用于處理發生在窗口上的事件 public VOID windowClosing(WindowEvent e)
標簽: getActionCommand actionPerformed Window if
上傳時間: 2016-02-27
上傳用戶:busterman
數據結構(嚴慰敏)配套純c代碼實驗十 typedef int InfoType // 定義其它數據項的類型 typedef int KeyType // 定義RedType類型的關鍵字為整型 struct RedType // 記錄類型(同c10-1.h) { KeyType key // 關鍵字項 InfoType otherinfo // 其它數據項 } typedef char KeysType // 定義關鍵字類型為字符型 #include"c1.h" #include"c10-3.h" VOID InitList(SLList &L,RedType D[],int n) { // 初始化靜態鏈表L(把數組D中的數據存于L中) char c[MAX_NUM_OF_KEY],c1[MAX_NUM_OF_KEY] int i,j,max=D[0].key //
標簽: typedef int InfoType KeyType
上傳時間: 2016-03-03
上傳用戶:2404
26.編寫一個具有如下樣式的類模板tmplt,用于實現所謂的反序輸出問題,其中使用了類型參數T(使所處理的元素類型可變化)以及普通參數n(元素個數也可變化): template <class T, int n> class tmplt { T arr[n] // n個T類型的數據存放于數組arr之中 public: VOID dataIn() //從鍵盤輸入n個T類型數據放入arr數組中 VOID reverseOut() //將arr數組中的數據按輸入的相反順序輸出 } 而后編制主函數,將類模板實例化為某個具體的類并說明類對象,之后通過對象調用其負責輸入數據的成員函數,再通過對象調用另一成員函數按反序輸出那些輸入數據。
上傳時間: 2014-01-07
上傳用戶:xiaoxiang
一個很好的排序算法,VOID shaker(item ,count)
標簽: 排序算法
上傳時間: 2014-01-11
上傳用戶:hustfanenze