#include <stdio.h>
char vstr_bur[64];
void DB_Prt(char idx, char* char_ptr, ... ){
va_list args;
int i;
static char tempstr[20][64]={""};
static char index=0;
char prt_idx=0;
//const int left=800-6*64-20;
const int left=800-6*64-20;
va_start(args, char_ptr);
vsprintf(vstr_bur, char_ptr, args);
va_end(args);
printf("%s",vstr_bur);
if(idx != 0)
index = idx;
GUI_SetTextMode(GUI_TM_NORMAL);
GUI_SetFont(&GUI_Font6x8);
GUI_SetColor(GUI_WHITE);
GUI_SetBkColor(GUI_TRANSPARENT);
if(index >=20) index=0;
strncpy(tempstr[index], vstr_bur, sizeof(tempstr[0])-1);
#if 1
GUI_DispStringAtCEOL(tempstr[index],left+10,10+index*10);
#elif 0
for(i=(index +1 )%20;i<20;i++,prt_idx++){
if(i == index )
GUI_DispStringAt("*",left,10+prt_idx*10);
else
GUI_DispStringAt(" ",left,10+prt_idx*10);
GUI_DispStringAtCEOL(tempstr[prt_idx],left+10,10+prt_idx*10);
}
if(index!=19){
for(i=0;i<=index;i++,prt_idx++){
if(i == index )
GUI_DispStringAt("*",left,10+prt_idx*10);
else
GUI_DispStringAt(" ",left,10+prt_idx*10);
GUI_DispStringAtCEOL(tempstr[prt_idx],left+10,10+prt_idx*10);
}
}
#else
for(i=0;i<20;i++){
if(i == index )
GUI_DispStringAtCEOL("*",left,10+i*10);
else
GUI_DispStringAtCEOL(" ",left,10+i*10);
GUI_DispStringAtCEOL(tempstr[i],left+10,10+i*10);
}
#endif
index++;
GUI_SetTextMode(GUI_TM_TRANS); //透明文本
}
//#define printf(...) DB_Prt(0,__VA_ARGS__)
2020年4月12日 星期日
GUI Debug String with mutable arguments in C
2019年12月1日 星期日
C語言入門[func函數/函式]
更多相關文章【不想加入git 的檔案類型】
更多相關文章【C語言 debug 跑到哪一行】
更多相關文章:
如何學習台灣注音輸入法&如何學習大陸常用的羅馬拼音/漢語拼音/拼音輸入法
讓 git commit 更好的理解commit 的作用...type:
Define
version with git tag and breach
GUI
Debug String with mutable arguments in C
猴子壓縮法(monkey zip with
pseudorandomness)
#
c語言入門書
c語言入門練習
c語言自學ptt
c語言入門ptt
c語言教學網站
c語言教學手冊
c語言下載
c語言線上課程
#
2019年11月24日 星期日
學習
是耐心,去認識自己不足的地方,然後去面對它,再去修復它
一開始,學習中
不會或錯了 又怎樣? 是笨還是蠢嗎?
不是,只是因你在學習,(如果妳都會,你還用學嗎?)
然後,最難的一點承認自己的不足,(尤其是成人,總是自己覺得面子掛不住)
當你越直接的點出那些會,哪些不會,
你就越容易從那些會的跨越到那些不會的。
就像是你知道空氣很悶讓人很難受,你要解決這個問題
你不能直接說難受,別人不知道你怎麼難受。
你要說空氣悶,讓我很難受。 這樣別人會知道要解決的點是空氣悶。
但你的問題點真的是要人幫你開窗戶嗎?
也許是你不知道窗戶在哪裡,
也許是窗戶卡太緊了,
所以你無法解決,這些別人是無法幫你辨明的
唯有你自己可以找到卡住的點。
(但如果由別人一點一點地問下去,很多人會覺得是在刁難,其實他只是在嘗試理解你卡住的到底是哪個點)
然後面對它,認識自己為什麼無法克服
然後修正它 填補它
窗戶不知道在哪裡,就學一下怎麼找窗戶或者記住它的位置,
卡住太緊了,問一下是不是有省力的方法,或者它是電動開關的?
這樣認清了以後就真的學會了
也許就像誰說的一樣
知之為知之,不知為不知,是知也...
2019年11月17日 星期日
C語言 質數
更多相關文章:
如何學習台灣注音輸入法&如何學習大陸常用的羅馬拼音/漢語拼音/拼音輸入法
讓 git commit 更好的理解commit 的作用...type:
Define
version with git tag and breach
GUI
Debug String with mutable arguments in C
猴子壓縮法(monkey zip with
pseudorandomness)
2019年11月10日 星期日
C語言 報錯解決方法
當遇到error: stray '241' in program錯誤的解決方法| 程式前沿
error:subscripted value is neither array nor pointer nor vector
Warning:passing argument i of ‘putchar’makes integer from pointer withouta cast
如何學習台灣注音輸入法&如何學習大陸常用的羅馬拼音/漢語拼音/拼音輸入法
讓 git commit 更好的理解commit 的作用...type:
Define
version with git tag and breach
GUI
Debug String with mutable arguments in C
猴子壓縮法(monkey zip with
pseudorandomness)
#
C++ try catch
error c
C 語言 防 呆
C 語言
C語言 errno
c try catch用法
錯誤處理
#
2019年11月4日 星期一
C語言[陣列Array]
- 一維變數:一串相同型態的變數。變數名+[編號]
- 二維變數:一個長*寬的二度空間。變數名+[編號] [編號]
- 陣列的個數宣告須為常數。 int vc[5],不能int vc[n].
- 陣列的宣告就是:嘿,有東西要來,要為其配位置。
- vc=vc[0]
- 陣列只會抓標頭,不會抓個數。
更多相關文章【讓 git
commit 更好的理解commit 的作用...type: 】
- 陣列的for迴圈由”0”開始。For(i=0;i<(?);i++);
- 在寫程式時,要多利用分解步驟來寫,才不容易搞混。
- 初始化值不足的元素則以0開始進行初始化。
- 陣列無法指定,要一個個分別指定。
- 2個數值的對調,不能直接對調,要找一個TEMP來存放。例:a與b交換,要找一個臨時寄放點temp, temp=a,a=b,b=temp。
- 巨集名稱#define 定義名稱NUMBER。#define NUMBER *要加在程式定義的外面。
- 巨集:可以把相關數值統一管理’提高程式品質。常出現且有一定意義的數值不要直接寫進程式裡面,運用巨集來命名比較好。巨集的定義要加上注解。
- 指定運算式經過檢查後,其型別與值都會改變成如指定後的左運算元(如2.39→int取整數2)。
- vc[ i ]:會變,一般在迴圈時用,vc[ 0 ]:不會變,vc[ ]:要在函數標頭的引數宣告才能用。
- 多維陣列:
更多相關文章【Define version with git tag and breach】
更多相關文章【C語言入門概念】
如何學習台灣注音輸入法&如何學習大陸常用的羅馬拼音/漢語拼音/拼音輸入法
GUI
Debug String with mutable arguments in C
猴子壓縮法(monkey zip with
pseudorandomness)
#
陣列宣告
array是什麼
Array C++
二維陣列
array用法
C array
C# array
陣列例子
#
牙醫助理可以做一輩子嗎
很多人好奇牙醫助理可以做一輩子嗎? 理想是 牙醫助理可以一輩子做,但要靠進修或轉向管理/技術,才能保持薪資與職涯成長,不然容易薪資高度在那。 還有助理做到診所牙醫退休關門的。
-
高鐵1號車 標準車廂座位圖 高鐵2號車 標準車廂座位圖 更多相關閱讀【 第一次出國準備什麼? 】
-
保持病人口腔乾燥、酸蝕按照醫生至少盡快用白管吸走和吸水、速度要跟上醫生節奏,保證順利完成黏著,以免造成黏不上,需要從來。 備診 更多相關閱讀【 牙醫學的英文術語 】 1 、 High sheep= 手機 2 、 Etching= 酸蝕 3 、 B...
-
在牙科工作中,有很多不同的療程,通常醫師會說療程英文術語的簡稱: 資料來源 : 臨床牙醫助理手冊 英文名稱 中文名稱 Prostho Margin 邊緣 Impression 印模 ...