雜文 一些好玩的函式

2022-02-14 09:43:08 字數 2988 閱讀 3252

之前閒得無聊用 \(c++\) 寫了幾個小遊戲,在這期間學了一些 \(windows.h\) 裡的函式。。。

(以下函式若無特殊說明均需要使用函式庫 <\(windows.h\)> 或者萬能頭 <\(bits\)/\(stdc\)++\(.h\)>)

標頭檔案: <\(ctime\)>

功能: \(clock()\) 是計算從 \(「\) 開啟這個程式 \(」\) 到 \(「\) 呼叫\(clock()\) 函式 \(」\) 時之間的 \(cpu\) 時鐘計時單元(\(clock tick\))數,而 \(clocks\) _ \(per\) _ \(sec\) 是乙個常量,表示一秒鐘內 \(cpu\) 執行的時鐘週期數。換句話說,如果用前者除以後者就可以得到程式執行時間。

inline void print_time()

標頭檔案: <\(cstdlib\)>

\((1)\)

\(「shutdown」\)

功能: 關機,重啟,登出,休眠。

說明:

指令/**

效果/含義

\(shutdown\)

\(-s\)

關機\(shutdown\)

\(-f\)

強行關閉應用程式

\(shutdown\)

\(-l\)

登出當前使用者

\(shutdown\)

\(-r\)

關機並重啟

\(shutdown\)

\(-s\)

\(-t\)

時間設定關機倒計時

\(shutdown\)

\(-h\)

休眠我曾在機房內網聊天軟體裡發了一張玩貪吃蛇介面的截圖,然後將下面這行**偽裝成乙個假的貪吃蛇上傳了上去,不明真相的好奇寶寶們紛紛點開了它...然後...我被錘了...

//效果/含義:強制關閉應用程式並在0秒後關機

inline void turn_off()

\((2)\)

\(「pause」\)

功能: 暫停程式並在當前游標處輸出\(「\)按任意鍵以繼續\(」\)

system("pause");
\((3)\)

\(「cls」\)

功能: 清空 \(cmd\) 視窗裡的內容。

system("cls");
\((4)\)

\(「color\) ## \(」\)

功能: 改變視窗內前景,背景顏色。具體由兩個 \(16\) 進製數決定,第乙個引數應用於背景,第二個應用於前景。

引數含義:

\(16\) 進製數

效果/含義

\(16\) 進製數

效果/含義0黑色

8灰色1藍色

9淡藍色2綠色

a淡綠色

3淺綠色

b淡淺綠色4紅色

c淡紅色5紫色

d淡紫色6黃色

e淡黃色7白色

f亮白色

//效果/含義:將視窗設為白色背景黑色字型

system("color 70");

在寫小遊戲時,這些都是關鍵

\((qaq)\)

標頭檔案: <\(window.h\)>

功能: 將滑鼠指標移至指定位置,若移動成功,則返回 \(1\),否則返回 \(0\)。

想象一下,若用乙個 \(while(1)\) 配合 \(rand()\) 來隨機移動會是一幅怎樣的情形?可以嘗試一下。

//效果/含義:隨機移動滑鼠游標約3秒

srand((int)time(null));//關聯時間隨機函式發射 biu! biu! biu!

inline void move_mouse()

}

標頭檔案: <\(window.h\)>

功能: 判斷指定虛擬鍵狀態,如果指定鍵被按下,則返回 \(1\),否則返回 \(0\)。

這個就很有意思了,在我寫的小遊戲中,用這個來移動小人,物體等等。

//效果/含義:如果按下了「上」這個按鍵,程式暫停2秒並輸出「fbi warning!」

if(getasynckeystate(vk_up))

事實上把**中的 \(vk\)_\(up\) 換成它的對應值 \(38\)也是可行的。

查詢按鍵的虛擬鍵碼和對應值

資源:虛擬鍵碼表

標頭檔案: <\(window.h\)>

功能: 這是乙個 \(windows\)

\(api\)函式,可以將介面裡的游標移至指定位置。注意在 \(cmd\) 視窗裡是以左上角定點建立的座標系,\(x\) 橫向向右遞增,\(y\) 豎向向下遞增。

void gotoxy(int x,int y)
功能: 眾所周知,\(cin/cout\) 跑得非常慢,肯定很多人都被這玩意兒坑過,實際上它是可以用一行**加速的。

原理: 禁止使用輸入輸出快取。

ios::sync_with_stdio(false);

Python 一些好玩的函式

一 匿名函式 什麼匿名是函式 不需要使用def函式名的函式或者子程式 函式語法 lambda 引數 表示式 函式特點 1 lambda只是乙個表示式,省去定義函式過程,讓 更精簡 2 lambda 在表示式中封裝的邏輯有限 3 不能訪問自己引數序列外或者全域性命名空間的引數 舉例 二 內建map 函...

Python一些好玩的方法

開頭嘮叨兩句 有啥好玩的方法可以告訴我,積累一些小 斷 現在有12345五個東西,求分成2,3,4,5組的全排列總和,且每組每個方法不能重複。320種 for i in range 2,6 for j in itertools.permutations 12345 i print int x for...

木馬程式設計,一些好玩的程式

在木馬中除了必需的,螢幕控制,檔案管理,shell之外還有其它的控制方式,我們用短小精悍的程式來一一diy一下。main int argc,char argv 要是你夠毒的話可以讓它自動執行,開機就黑屏,任你防毒水平再高,沒有顯示器看你怎麼殺 嘿嘿 4.關閉所有視窗 原理是列舉所有視窗控制代碼,然後...