以下程序用 MFC做飒炎,都是可以用c語言+win api做,不過是我以前學(xué)C++就用C++做而已钠导。
-
自動關(guān)機(jī)。有用C做的森瘪,不輸入“我是SB”就關(guān)機(jī)的程序;學(xué)了MFC后牡属,寫了有界面的。
這些都是高中剛學(xué)的時候做的了;
-
找坐標(biāo)程序扼睬。當(dāng)鼠標(biāo)的坐標(biāo)跟我設(shè)定的坐標(biāo)相同就通過游戲逮栅,當(dāng)然有彩蛋,一張恐怖的圖片彈出跟好聽的音樂馬上變成鬼叫聲窗宇。好像嚇得幾個妹子把鼠標(biāo)都摔開了措伐?xD
**3. 動漫更新提醒。
4. C語言開發(fā)微信公眾平臺(計(jì)劃中)一般開發(fā)微信公眾平臺都是用php拓哺,java等,幾乎沒有是用C語言的脖母。最近我對開發(fā)微信公眾平臺的思考發(fā)現(xiàn)拓售,用C語言理論上是可以的,也可以當(dāng)作是C語言教學(xué)镶奉,雖然不夠php等不方便。
5. 剛有女朋友的時候崭放,她生日哨苛, 我寫了一個回答問題的界面程序給她。問的問題都是我們經(jīng)歷過的事情或者我送她的東西币砂,就算回答3次不成功就跳過;回答完幾個問題后建峭,最終界面就是告訴她現(xiàn)在出門了(那天我們計(jì)劃早上出去玩,然后我知道她那時候早上是會用下電腦的)决摧。等她出宿舍時亿蒸,打開門凑兰,發(fā)現(xiàn)我拿著生日禮物就在外面。:)雖然計(jì)劃有點(diǎn)難以實(shí)施边锁,不過我那時候還是把握好時間姑食,非常順利完美的實(shí)施了.
6.根據(jù)24節(jié)氣,換桌面壁紙茅坛。開機(jī)自動運(yùn)行音半,判斷該時間屬于哪種節(jié)氣,到時間就自動換節(jié)氣壁紙XD
**7. 用畫刷做的“游戲”贡蓖。
**9.用c語言做“嵌入式”程序
**要在學(xué)校飯?zhí)门慌_觸屏電腦,然后就像銀行ATM機(jī)一樣可以充值晾蜘,看信息;但是為了防止用戶跳出程序玩電腦邻眷,用瀏覽器+網(wǎng)頁的方式是不行的。于是我想到用程序+瀏覽器殼做笙纤,嵌入一個網(wǎng)頁在程序里面耗溜,程序總在最前蚯妇,屏蔽掉退出的東西惧辈。開始我還覺得自己的做法有點(diǎn)奇怪,后來我發(fā)現(xiàn)缘缚,好像一卡通充值的機(jī)器都是這樣做的腥椒。
**10.統(tǒng)計(jì)英文書里的高頻單詞阿宅。
**是高中時從《大話數(shù)據(jù)結(jié)構(gòu)》看到的想法,然后用STL實(shí)現(xiàn)了笼蛛。
11.p2p文件共享洒放。(夭折了)
在高考完的暑假就在跟杰哥討論如何實(shí)現(xiàn)的校內(nèi)p2p文件共享,就在今天滨砍,我們無奈的宣布幾乎夭折往湿。上圖是測試圖。那時候的思路已經(jīng)完善惋戏,就是:“學(xué)生上傳共享文件到咱們工作室的服務(wù)器领追,服務(wù)器生成種子鏈接。用戶使用軟件進(jìn)行下載响逢,下載的時候優(yōu)先搜索學(xué)校局域網(wǎng)內(nèi)的電腦绒窑,檢索對應(yīng)文件”,我還詳細(xì)寫了Project分析舔亭。但是因?yàn)橹挥形乙蝗藢戇@軟件些膨,網(wǎng)絡(luò)編程接觸又不深蟀俊,所以未能下定決心開干。直到清明前订雾,趁著有個軟件設(shè)計(jì)大賽肢预,我們兩個便一口氣報名參加并做p2p。之后跟承天聊的時候葬燎,他也參加到我們來误甚。然后,我們3個就雄心勃勃的打算在20天內(nèi)搞出來谱净。我覺得我們是很好的合作團(tuán)隊(duì)窑邦,杰哥搞php后臺,我和承天寫軟件壕探。途中遇到的一些技術(shù)問題冈钦,經(jīng)過討論和分析,都想到比較好的解決方法李请,除了穿透另一層wifi內(nèi)網(wǎng)那個還想不到好方法(我寫過的文章:兩個獨(dú)立局域網(wǎng)的交流問題http: //http://blog.csdn.net/christopherwu/article/details/23714247*)上傳文件只是上傳文件目錄信息還有MD5瞧筛,判斷文件是否重復(fù)相同利用MD5.大文件利用中間10m來算出MD5.還有,舉出特別的例子:1导盅、A要下載Z文件较幌,B,C白翻,D多處有這個文件乍炉,將這文件固定分塊,然后B負(fù)責(zé)發(fā)送1滤馍,C負(fù)責(zé)2岛琼,D負(fù)責(zé)3,保留max_number巢株,當(dāng)某人發(fā)送完槐瑞,比如C,max_number+1返回給他阁苞,然后他繼續(xù)max_number+1block_size發(fā)送困檩。2、當(dāng)只有A有文件(如最新的電影)那槽,一下子有100以上的人到他那下載窗看,需要,A把1給B倦炒,把2給C,B再把1轉(zhuǎn)發(fā)給C软瞎,D逢唤,這樣1傳2拉讯,2傳41我們都已經(jīng)寫了代碼實(shí)現(xiàn)了。 鳖藕。 魔慷。 。我們還考慮到了著恩,當(dāng)某個時候院尔,比如深夜,沒有peer開著的時候喉誊,或者冷門資源邀摆,肯定需要備份資源。一開始打算初步上傳不僅上傳目錄信息到服務(wù)器伍茄,還有文件在后臺上傳到服務(wù)器備份栋盹,再在某段時間刪除超熱門資源(冷門資源才需要備份)。后來改成利用網(wǎng)盤Api敷矫,上傳到網(wǎng)盤里例获,用php做成注冊驗(yàn)證開網(wǎng)盤。防止網(wǎng)盤像115那樣夭折曹仗,我們還打算弄兩個不同的網(wǎng)盤來備份榨汤。還有用戶積分制,鼓勵上傳怎茫,下載加速收壕;宿舍樓展示圖,鼓勵交友遭居;迫使我們夭折的原因是:1啼器、沒辦法做到真正p2p,不是技術(shù)上的問題俱萍,而是用戶端壳。首先學(xué)校的用戶少;其次枪蘑,在資源上损谦,除了游戲這些是長時間保留的,其他的幾乎用完就刪除(比如電影)岳颇。這樣子幾乎做不到p2p照捡。什么是P2P精神?人人為我话侧,我為人人栗精!在P2P下載方式下,每個用戶既是下載者,也是上傳者悲立。這個才是最困難的地方鹿寨。2、上傳文件夾薪夕〗挪荩可以做到這個,但是文件大小原献,備份資源馏慨,文件夾重復(fù)性這3方面幾乎是解決不了的。但是姑隅,做成只能上傳文件写隶,用戶把文件壓縮上傳后就會刪除源文件,這樣又無法p2p了粤策。 樟澜。這樣子,幾乎又變成了只有一個源提供資源叮盘,喪失p2p的優(yōu)勢了秩贰。這是深入項(xiàng)目后才發(fā)現(xiàn)的問題,好無奈柔吼。目前還想不到好辦法毒费。好無奈啊愈魏!好不甘心觅玻。我們都是按自己的想法來設(shè)計(jì)實(shí)現(xiàn)p2p的,最后卻這樣結(jié)束培漏。之前我們工作室有類似的資源共享(是用ftp下載形式)溪厘,但是服務(wù)器硬盤壞了好幾個,負(fù)責(zé)上傳的那幾個擁有特別帳號的人管不了牌柄,最主要是服務(wù)器完全死掉了畸悬。我們才做p2p的。