發現涉及到windows程式設計,故而記錄。
#include
#include
#include
#include
#define _unicode _unicode
floatf(
float x,
float y,
float z)
floath(
float x,
float z)
intmain()
;//這裡我們的_tchar相當於char;
//微軟的乙個編碼字元庫,微軟為了方便程式寫出能夠使用不同字符集的通用**
/*to simplify transporting code for international use,
the microsoft run-time library provides microsoft-specific
*/ _tchar ramp=
_t(".:-=+*#%@");
/*_t是乙個巨集,作用是讓你的程式支援unicode編碼。
因為windows使用兩種字符集ansi和unicode,
前者就是通常使用的單位元組方式,
但這種方式處理像中文這樣的雙位元組字元不方便,
容易出現半個漢字的情況。
而後者是雙位元組方式,方便處理雙位元組字元。
而如果編譯乙個程式為unicode方式,則編譯器會把"hello"字串以unicode方式儲存。
_t和_l的區別在於,_l不管你是以什麼方式編譯,一律以unicode方式儲存。
lpstr:32bit指標指向乙個字串,每個字元佔1位元組
lpcstr:32-bit指標指向乙個常字串,每個字元佔1位元組
lpctstr:32-bit指標指向乙個常字串,每字元可能佔1位元組或2位元組,取決於unicode是否定義
lptstr:32-bit指標指向乙個字串,每字元可能佔1位元組或2位元組,取決於unicode是否定義
l是表示字串資源為unicode的。
比如 wchar_tstr = l"hello world!";
這個就是雙位元組儲存字元了。
_t是乙個適配的巨集~
當 #ifdef _unicode的時候
_t就是l
沒有#ifdef _unicode的時候
_t就是ansi的。*/
int count=0;
int count1=0;
system
("color f4");
//控制介面的顏色
/*又如:system("pause")可以實現凍結螢幕,便於觀察程式的執行結果;
system("cls")可以實現清屏操作。
而呼叫color函式可以改變控制台的前景色和背景,具體引數在下面說明。
例如,用 system("color 0a");
0=黑色 1=藍色 2=綠色 3=湖藍色 4=紅色 5=紫色 6=黃色
7=白色 8=灰色 9=淡藍色 a=淡綠色 b=淡淺綠色 c=淡紅色
d=淡紫色 e=淡黃色 f=亮白色*/
for(
float t =
0.0f
;; t +
=0.1f
)else
*p++
=' ';}
}//此時,得到的是心的每一行的字元。
//動態繪製
for(sy =
0; sy <
25; sy++);
//設定游標位置
setconsolecursorposition
(o, coord)
;//控制游標位置,引數1是handle,引數2是coord定義的游標位置
//顯示。writeconsole是乙個windows api函式。它用來從當前游標位置寫入乙個字串到螢幕緩衝區。
writeconsole
(o, buffer[sy],79
,null,0
);//1.是handle必須有寫的許可權,2是字元指標,3是寫入的字元數,4指向接收實際寫入位元組數的變數指標
//最後乙個引數未使用,因此將其設定為 0。
/*hconsoleoutput:handle,
lpbuffer:ptr byte,
nnumberofcharstowrite:dword,
lpnumberofcharswritten:ptr dword,
lpreserved:dword*/}if
(count <=10)
else
}sleep(33
);//實現慢速重複列印,動態
}}
程式執行效果如下
參考程式
用python編寫愛心小程式
這幾天剛剛接觸python,學習之餘寫了乙個愛心demo,如下 import math words input 請輸入內容 為了了解相關運算的特性,對 進一步精簡,最終如下 print n join join love x y len love if 64 pow x,2 pow y pow pow...
位元組跳動面試 C
位元組windows崗 一面 new和malloc區別 執行緒和程序區別 程序都有哪些資源 git區域,怎麼工作的 cef大概結構,框架,每個程序是幹啥的 gdb檔案裡都存了啥 lib和dll區別,dll動態載入時在記憶體裡是乙份還是兩份 虛函式是怎麼實現的 考察虛表 qt訊號槽使用方法,非同步時怎...
閃爍的愛心桃
include include include define i 20 愛心的上半部分兩個小半圓的半徑 define r 340 愛心的下半部分圓弧曲線半徑 int main int i,j,e int a 愛心的上半部分 為兩個實心半圓 for i 1,a i i0 j for e 1 e 2 s...