资源简介
一个基于纯SOCKET的FTP服务器程序,C++封装的,里面使用说明和原代码,编译环境VS2013,希望对大家有帮助
代码片段和文件信息
#include “DataTime.h“
const std::string CDataTime::m_MonStr[12] = { “Jan“ “Feb“ “Mar“ “Apr“ “May“ “Jun“ “Jul“ “Aug“ “Sept“ “Oct“ “Nov“ “Dec“ };
CDataTime::CDataTime()
{
m_time = time(NULL);
}
CDataTime::CDataTime(time_t time) :m_time(time)
{
}
//int tm_sec; /* seconds after the minute - [059] */
//int tm_min; /* minutes after the hour - [059] */
//int tm_hour; /* hours since midnight - [023] */
//int tm_mday; /* day of the month - [131] */
//int tm_mon; /* months since January - [011] */
//int tm_year; /* years since 1900 */
//int tm_wday; /* days since Sunday - [06] */
//int tm_yday; /* days since January 1 - [0365] */
//int tm_isdst; /* daylight savings time flag */
CDataTime::CDataTime(int nYear int nMonth int nDay int nHour int nMin int nSec int nDST /*= -1*/)
{
tm time = {
time.tm_year = nYear - 1900
time.tm_mon = nMonth - 1
time.tm_mday = nDay
time.tm_hour = nHour
time.tm_min = nMin
time.tm_sec = nSec
time.tm_isdst = nDST };
m_time = mktime(&time);
}
CDataTime::~CDataTime()
{
}
void CDataTime::Format(char * szDest const char * szFormat)
{
char szBuffer[64];
struct tm * ptmTemp = localtime(&m_time);
if (ptmTemp == NULL || !strftime(szBuffer sizeof(szBuffer) szFormat ptmTemp))
{
szBuffer[0] = ‘\0‘;
}
strcpy(szDest szBuffer);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-27 16:39 Ftp_zy\
目录 0 2018-09-27 10:21 Ftp_zy\Debug\
文件 130560 2018-09-27 16:11 Ftp_zy\Debug\Ftp_zy.exe
文件 1464836 2018-09-27 16:11 Ftp_zy\Debug\Ftp_zy.ilk
文件 1494016 2018-09-27 16:11 Ftp_zy\Debug\Ftp_zy.pdb
目录 0 2018-09-27 16:18 Ftp_zy\Ftp_zy\
文件 33882112 2018-09-27 16:39 Ftp_zy\Ftp_zy.sdf
文件 964 2018-09-25 19:41 Ftp_zy\Ftp_zy.sln
文件 26624 2018-09-27 16:39 Ftp_zy\Ftp_zy.v12.suo
文件 1401 2018-09-25 19:39 Ftp_zy\Ftp_zy\DataTime.cpp
文件 1014 2018-09-25 19:39 Ftp_zy\Ftp_zy\DataTime.h
目录 0 2018-09-27 16:11 Ftp_zy\Ftp_zy\Debug\
文件 147647 2018-09-25 19:43 Ftp_zy\Ftp_zy\Debug\DataTime.obj
文件 293118 2018-09-27 16:02 Ftp_zy\Ftp_zy\Debug\FtpApp.obj
文件 1281 2018-09-27 16:11 Ftp_zy\Ftp_zy\Debug\Ftp_zy.log
目录 0 2018-09-27 16:11 Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\
文件 2414 2018-09-27 16:11 Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\cl.command.1.tlog
文件 96934 2018-09-27 16:11 Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\CL.read.1.tlog
文件 2410 2018-09-27 16:11 Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\CL.write.1.tlog
文件 154 2018-09-27 16:11 Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\Ftp_zy.lastbuildstate
文件 1468 2018-09-27 16:11 Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\li
文件 3058 2018-09-27 16:11 Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\li
文件 686 2018-09-27 16:11 Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\li
文件 159281 2018-09-27 16:02 Ftp_zy\Ftp_zy\Debug\main.obj
文件 41460 2018-09-25 19:43 Ftp_zy\Ftp_zy\Debug\SockZy.obj
文件 353577 2018-09-27 16:11 Ftp_zy\Ftp_zy\Debug\User.obj
文件 986112 2018-09-27 16:11 Ftp_zy\Ftp_zy\Debug\vc120.idb
文件 479232 2018-09-27 16:11 Ftp_zy\Ftp_zy\Debug\vc120.pdb
文件 1564 2018-09-26 20:20 Ftp_zy\Ftp_zy\FtpApp.cpp
文件 537 2018-09-26 20:00 Ftp_zy\Ftp_zy\FtpApp.h
文件 3720 2018-09-25 19:43 Ftp_zy\Ftp_zy\Ftp_zy.vcxproj
............此处省略26个文件信息
相关资源
- qt编程经典书籍全 QT教程 C++ GUI Qt
- VS2010 C++ MFC简易计算器
- C++计算任意函数值 积分 线性方程组
- 网上收集的2011.12之前的绝大部分 五子
- PC-Lint 9.0L最新版,附带MISRA C++ 2008 p
- 《深入探索C++对象模型》中文pdf 侯捷
- DataStructuresandAlgorithmsinC++4thEditionbyAd
- 计算机图形学图形剪裁与变换算法的
- C++ GUI with Qt4编程-带完整书签.pdf
- MFC项目开发85个
- C++ How to Program 9th edition
- Visual+C++MFC编程教程
- C_C++ 程序员面试宝典 梁镇宇 完整扫描
- [VC.编程技术与难点剖析].辛长安.扫描
- 类似QQ的聊天程序 的客户端 + 服务器
- 计算器 3.0 源码 vs2008 MFC vc++
- C++编写基于socket的网络电话
- VC++通讯录系统VC++源代码程序
- Visual C++MFC编程(通过85个全面讲述了
- 用Directsound实现音频采集Visual C++
- C++Builder程序设计范例中国象棋.
- C++ GUI Qt4 编程 第二版(pdf+源码).r
- Visual C++数字图像处理(第二版)PDF
- c++调用dll,实现消息回调
- C++算法-图算法
- Visual C++6.0完整版
- MinGW-w64 C/C++ 编译器
- C++中文离线手册
- C++编程规范:101条规则、准则与最佳
- MinGw5.14包含内容
评论
共有 条评论