wpf xml實現的乙個隨機生成早晚餐的小demo

2022-02-02 14:58:41 字數 1491 閱讀 4954

話說每到吃完的時間就發愁,真的不知道該吃什麼,然後就想到做乙個生成吃什麼的小軟體,既然這個軟體如此的簡單,就打算用wpf開發吧,也不用資料庫了,直接儲存在xml中就可以了

程式整體結構如下圖

首先我寫了乙個xml的幫助類,主要是寫了個常用的增加方法

主程式介面也很簡單,一共就兩個頁面

對應的兩處**也粘上

private

void button_click_1(object

sender, routedeventargs e)

view code

xmlhelper xh = new

xmlhelper();

string path = common.getserverpath() + "

\\food.xml";

hashtable ht = new

hashtable();

string name =txtname.text;

string type =cbtype.text;

xmldocument xmldoc = new

xmldocument();

xmldoc.load(path);

xmlnode node = xmldoc.selectsinglenode("

foods");

int id = 0

;

if (node==null

)

else

id = convert.toint32(node2.firstchild.innertext) + 1

; }

ht.add("id

", id);

ht.add(

"name

", name);

ht.add(

"type

", type);

ht.add(

"last

", "

1900-01-01");

xh.insertnode(path,

"food

", false, "

foods

", null

, ht);

messagebox.show(

"儲存成功");

}

view code

生成乙個均勻的 隨機的圓形

posted on 2015年5月24日 by jinchao 最近在工作中遇到這麼乙個問題 在遊戲場景中有乙個怪物生成點,這個生長點產生的怪物均勻分布在半徑為r的圓形內,這個隨機演算法應該如何生成?看起來很簡單,隨手寫了乙個 define rand float rand rand max void...

隨機生成乙個多播位址

網路位址字串 以數字和點組成的字串,例如 163.13.132.68 網路位址字串 232.0.1.0 轉 二進位制 0xe8000100 const char cp 232.0.1.0 unsigned long int aa inet addr cp printf aa x n htonl aa...

乙個隨機數生成函式

include include include 乙個隨機數生成函式 此函式不是基於用線性同餘法 標準庫中的rand 基於此方法 而是以乙個knuth提出的相減方法為基礎,速度比標準庫中的rand 要快,但不標準。staticlongg next 1 設定seed為任意負數值作為種子。voidrand...