c語言觸屏
① c語言如何寫出一個圖形化的界面,難道只能是黑白的win32控制台程序么
控制台字元界面,只要是字元來進通信。win32
只要是用來開發主流windows程序的。一步一步來看:首先從函數介面:int
main(int
argc,
char
*argv[])單單的一個入口點,兩個參數就是,命令行參數。一個數組和一個整形。說實話讓我來說我也說不出來這個
int
main有什麼可講的。重點講一講這個winmainint
winapi
winmain(hinstance
hinstance,hinstance
hprevinstance,lpstr
lpcmdline,int
ncmdshow)在你創建win32程序的時候,入口點是這個:所以,系統在載入你的程序進入內存的時候cs:ip在完成程序初始化之後就會指向這個winmain
首地址。我看來看參數:
hinstance是windows
為每一個win32程序分配的實例化句柄(用來管理程序的一個標識符)hprevinstance前一個執行實體的執行實體句柄
lpcmdline
同樣,命令行ncmdshow
狀態。-----------------------簡而言之,一般的c編譯器默認都會用main
來作為程序入口,這個規范。但是windows為了方便程序的內存管理或者是圖形界面的管理。重新自定義了一個入口函數,當然編譯器肯定要重新編寫了,因為這個一個新的規范。參數即是為了管理程序的。基本上每一個windows程序都會有一個winmain
。以前寫過mrp的手機程序。int
tmain(int
x,int
y,int
flags)顯而易見,這個觸屏的坐標個觸發的事件。
我相信你已經懂了。如果你想研究win32參數具體作用,那麼推薦一本
② 平板電腦可以進行C語言編程序么哪些比較好
這個問題太明顯了……或者有歧義。
我想你應該是問平板電腦可以運行C語言寫好的程序嗎……當然可以,平板電腦里的系統就是C語言寫的,只是現在主流的平板電腦用的是ANDROID或蘋果的系統,所以一般人都用JAVA或OBJECT-C在筆記本或台式機上,寫好應用後,再放到平板電腦上運行。平板電腦就是來玩應用的。
C語言的程序想在平板電腦上直接運行,可能還要其它一些條件。有興趣就查一下唄。
哪些比較好……蘋果的ipad好,國外大公司的品牌好,配置越高越好……
有歧義就是說,如果你問的是在平板電腦上寫代碼的話:
幾乎沒人給平板電腦外接鍵盤吧?沒有外接鍵盤,你怎麼輸入代碼?觸屏輸入?在熟練使用鍵盤的情況下,速度絕對要快很多。
所以平板電腦當然可以寫代碼,並編程,而且不只是C語言,各種語言都可以,但是有誰會這樣做呢……不知道你為什麼突然想到平板電腦來寫代碼、編譯……
③ 誰能給個嵌入式觸屏的C語言代碼
首先如果要在操作系統上實現,那麼一定要有操作系統的源碼(是linux系統嗎),至少要有驅動的源碼,在你這里至少需要觸摸屏驅動的源碼。不過對於目前你的要求似乎不需要在操作系統的級別上實現,在應用層就可以實現,只要應用層可以捕捉到觸摸屏點擊當前的坐標就可以執行你想要的操作,另外,你說的改變顏色深淺應該指的是顯示屏的顏色吧,也就是說,如果你要修該得是顯示屏的顏色深淺,這和觸摸屏是不同的驅動,因此還是建議你考慮一下做到應用層