[文件和原始碼分享] 基於MFC實現的簡單FTP客戶端
在WINDOWS環境下,使用VC++開發工具實現一個FTP客戶端軟體。在本次FTP的設計中主要使用WinInet API程式設計,無需考慮基本的通訊協議和底層的資料傳輸工作,MFC提供的WinInet類是對WinInet API函式封裝而來的,它為使用者提供了更加方便的程式設計介面。而在該設計中,使用的類包括 CInternetSession類、CFtpConnection類和CFtpFileFind類,其中,CInternetSession用於建立一個Internet會話; CftpConnection完成檔案操作; CftpFileFind負責檢索某一個目錄下的所有檔案和子目錄。
程式的功能:
- 登陸到FTP伺服器
- 檢索FTP伺服器上的目錄和檔案
- 根據FTP伺服器給的許可權,會相應地提供:檔案的上傳、下載、重新命名、刪除等功能
詳細的開發文件和程式原始碼我都分享在了個人部落格上了,感興趣的可以去看看:
https://www.write-bug.com/article/1341.html
相關推薦
[文件和原始碼分享] 基於MFC實現的簡單FTP客戶端
在WINDOWS環境下,使用VC++開發工具實現一個FTP客戶端軟體。在本次FTP的設計中主要使用WinInet API程式設計,無需考慮基本的通訊協議和底層的資料傳輸工作,MFC提供的WinInet類是對WinInet API函式封裝而來的,它為使用者提供了更加方便的程式設計介面。而在該設計中,使用的類包括
[文件和原始碼分享] 基於JAVA實現的塔防遊戲
塔防遊戲主要代表一類通過在遊戲地圖上裝置炮塔,阻止敵人進攻的策略型遊戲。本遊戲是在地圖上的特定地點裝置多種能力不同的炮臺以抵禦多種怪獸的入侵。同時玩家每場戰鬥將擁有多種道具讓玩家防守更加輕鬆。遊戲原型是【保衛蘿蔔】和【皇城守衛】,總體設計風格和遊戲背景音樂音效向【皇城守衛】靠攏,而遊戲機制是參照了【保衛蘿蔔】
[文件和原始碼分享] 基於JAVA實現的迷宮遊戲
程式開始執行時顯示一個迷宮地圖,迷宮中央有一隻老鼠,迷宮的右下方有一個糧倉。遊戲的任務是使用鍵盤上的方向鍵操縱老鼠在規定的時間內走到糧倉處。 老鼠形象可辨認,可用鍵盤操縱老鼠上下左右移動;迷宮的牆足夠結實,老鼠不能穿牆而過正確檢測結果,若老鼠在規定時間內走到糧倉處,提示成功,否則提示失敗;新增編輯迷宮功能,
[文件和原始碼分享] 基於WIN32 API介面程式設計實現的百戰天蟲小遊戲
在遊戲編寫的過程中,我一直在思考我自己製作的遊戲的主旨是什麼,想來想去,結合“百戰天蟲”遊戲的特點,我想到了“戰爭”這個主旨。遊戲中陣營的相互廝殺不正如國家之間的戰爭嗎?於是,我希望通過這款遊戲反映我對戰爭的一些思考。在遊戲結束或者暫停的時候,沒有顯示勝利者,因為我覺得戰爭沒有贏家,而在螢幕上
[文件和原始碼分享] 基於WIN32 API介面程式設計實現的Flappy Bird小遊戲
Flappy bird是一款卷軸類的躲避遊戲。設計中可用空格操控遊戲的開始和暫停,通過控制向上的方向使小鳥不斷向上飛,但是不能落到地面和上邊界也不能撞到障礙物,否則遊戲結束彈出“Game Over!”的視窗。遊戲可以通過堅持的時間控制障礙物移動的速度,從而加大遊戲難度。 障礙物
[文件和原始碼分享] 基於Python的PyGame的俄羅斯方塊遊戲設計與實現
近年來,隨著遊戲產業的突飛猛進,遊戲玩家的技術也是與日俱增,當你看見遊戲高手完美的表演時,你是否想過我也能達到那種水平,本程式用Python語言編寫俄羅斯方塊,左側顯示正在執行的遊戲,右邊顯示下一個出現的形狀、等級和積分等。遊戲執行時隨著等級的提高而速度加快,這需要玩家快速操作。因此,本程式主要意義是為高手玩
[文件和原始碼分享] 基於QT和websocket協議的多執行緒檔案傳輸
做兩個程式,實現檔案收發 傳送端放兩個按鈕,點選後開啟電腦目錄選擇所要傳輸的檔案,選好以後,把檔名和路徑顯示在介面上,點選第二個按鈕,把檔案傳到遠端機器(或者虛擬機器)上由接收端接收 編寫一接收端,把檔案接收下來,存進指定的某個目錄裡 要能測試通過三個傳送端同時發100M的檔案,接收端能分別
[文件和原始碼分享]C++實現的基於α-β剪枝演算法的井字棋遊戲
“井字棋”遊戲(又叫“三子棋”),是一款十分經典的益智小遊戲,操作簡單,娛樂性強。兩個玩家,一個打圈(O),一個打叉(X),輪流在3乘3的格上打自己的符號,最先以橫、直、斜連成一線則為勝。 如果雙方都下得正確無誤,將得和局。這種遊戲實際上是由第一位玩家所控制,第一位玩家是攻,第二位玩家是守。 這種遊戲的變
[文件和原始碼分享] 智慧人機博弈五子棋遊戲
五子棋是雙人博弈棋類益智遊戲,由圍棋演變而來,屬純策略型。棋盤通常15*15,即15行,15列,共225個交叉點,即棋子落點;棋子由黑白兩色組成,黑棋123顆,白棋122顆。遊戲規則為黑先白後,誰先五子連成一條直線誰贏,其中直線可以是橫的、縱的、45度、135度。 本次Java程式設計我的目
[原始碼和文件分享]基於MFC實現的AES加密解密程式
1 演算法背景及介紹 1.1 背景 高階加密標準(Advanced Encryption Standard,AES)作為傳統對稱加密演算法標準DES的替代者,由美國國家標準與技術研究所(NIST)於1997年提出徵集該演算法的公告。1999年3月22日,NIST從15個候選演算法中公佈了5個
[原始碼和報告分享]基於HTML5實現的一筆畫小遊戲
1 遊戲介紹 一筆畫是圖論中一個著名的問題,它起源於柯尼斯堡七橋問題。數學家尤拉在他1736年發表的論文《柯尼斯堡的七橋》中不僅解決了七橋問題,也提出了一筆畫定理,順帶解決了一筆畫問題。用圖論的術語來說,對於一個給定的連通圖存在一條恰好包含所有線段並且沒有重複的路徑,這條路徑就是「一筆畫」。 尋找連通圖這
[報告和原始碼分享] 基於Android和SQLite資料庫的手機音樂播放器
本文就Android系統上一款音樂播放器應用程式的設計與實現進行討論。Android是一個開源的系統,它底層是基於Linux的作業系統,本論文的音樂播放器採用了Android開源系統技術,利用Java語言和Eclipse編輯工具對播放器進行編寫。同時給出了詳細的系統設計過程、部分介面圖及主要功能執行
淺析微信支付:開通社交立減金活動、建立立減金及領取使用的相關文件和原始碼
本文是【淺析微信支付】系列文章的第十七篇,主要講解在在微信平臺中,如何建立優惠券,開通社交立減金,併為使用者配置傳送立減金。 上篇文章已經為大家講解了如何在微信公眾平臺建立優惠券併為使用者發券,這片文章是優惠券的一個進階,講解微信平臺上的社交立減金用法,希望可以幫助到大家。 應用場景 小程
【資料彙編】結巴中文分詞官方文件和原始碼分析系列文章
作者:白寧超 2016年11月23日16:49:36 摘要:結巴中文分詞的特點如下:支援三種分詞模式:(精確模式,試圖將句子最精確地切開,適合文字分析;全模式,把句子中所有的可以成詞的詞語都掃描出來, 速度非常快,但是不能解決歧義;搜尋引擎模式,在精確模式的基礎上,對長詞再次切分,提高召回率,適合
GIS程式設計(七)實現基本向量圖形系統的文件和檢視(3) 實現向量圖形系統的檢視
GIS程式設計(七)實現基本向量圖形系統的文件和檢視(3)實現向量圖形系統的檢視本節將在上兩節的基礎之上,實現向量圖形系統的檢視,完成向量圖形系統的圖形元素繪製功能。1、建立座標系在組織一幅圖形時,採用哪一種映像方式組織向量圖形系統的座標系值得進行研究。在本向量圖形系統中,可
如何將共享文件夾發布到AD中並在客戶端電腦上搜索訪問?
esc 文檔 oss image script cts put RoCE fin 如何將共享文件夾發布到AD中並在客戶端電腦上搜索訪問? ?Lander Zhang 專註外企按需IT基礎架構運維服務,IT Helpdesk 實戰培訓踐行者http://blog.51cto.
boost的asio實現簡單的客戶端和服務端
客戶端: //客戶端 #include "stdafx.h" #include<boost/asio/io_service.hpp> #include<boost/asio/ip/tcp.hpp> #include<
python實現簡單redis客戶端(2)重構
將客戶端劃分為通訊模組和客戶端模組進行重構 from socket import * class Connection: def __init__(self, host="localhos
C++基於TCP/IP簡單的客戶端、伺服器通訊程式例項
本篇文章實現了一個基於TCP 的一個非常簡單的客戶/伺服器通訊程式例項。該程式中通訊協議使用的是面向連線的TCP協議SOCK_STREAM, 伺服器的ip地址為本地地址即: 127.0.0.1,埠號為自定義的5099(大於1024即可),服務端的功能只要有客戶
Linux基於TCP/IP簡單的客戶端、伺服器通訊程式例項
伺服器端程式碼: #include<stdio.h> #include<string.h> #include<errno.h> #include<sys/socket.h> #include<resolv.h> #