最近用430做漢顯程式,用到了gb2312字型檔,計算漢子在字型檔中的偏移量時,用51中用到的方法,死活不行,開始以為是flash的問題,後來仔細檢查,問題出在這裡:
void lcd_display_ch(unsigned char page,unsigned char col,unsigned char point_h,unsigned char point_l)
unsigned long addr;
addr = ((point_h-0xa1)*94+(point_l-0xa1))*32;
如果這樣寫等號右邊括號內的計算會當做無附後字元型,單位元組運算,不做自動強制轉換成等號左邊的長整型,當然也有可能是我編譯器沒有設定好,
晶元型號為430f413,編譯器版本:4.11b
如果將以上**換成:
void lcd_display_ch(unsigned char page,unsigned char col,unsigned char point_h,unsigned char point_l)
unsigned long addr,a,b;
a = point_h;
b = point_l;
addr = ((a_h-0xa1)*94+(b_l-0xa1))*32;
就可以
字元型(char)如何轉成整數型(int)
我是乙個新手,這也是我第一次寫部落格,相信很多人應該和我一樣,在剛開始接觸c語言的時候,不知道應該怎麼辦,但是學習的方法就是不停的看書,然後每天都寫一下 不一定要寫得多,哪怕寫乙個程式也可以,最起碼要保持對 的敏感度。當我們在acm上寫題的時候,經常會碰到輸入一串數字,然後對這串數字進行相應的操作,...
大整數型運算
設n 是m位,則可以得到下列推導過程 基於十進位制數 10 m 1 n 10 m 1 兩邊同時取對數 m 1 n 10 m 1 接下來設定二重迴圈,模擬整數豎式乘法實施個陣列元素的累乘,演算法如下 main printf d n for j m j 1 j printf d a j 接下來再說說大整...
CTFHub 整數型SQL注入
1 整數型sql注入 1 判斷是否存在注入 1 加單引號 url 對應的sql select from table where id 3 這時sql語句出錯,程式無法正常從資料庫中查詢出資料,就會丟擲異常 2 加and 1 1 url and 1 1 對應的sql select from table...