自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

庄生晓梦迷蝴蝶

在这里记录下前进道路上的每一个步伐!

  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 使用C++实现一款Windows平台上的小型FTP服务器

学习了Windows平台上的网络编程以后,一次网络实验课学习使用Server-U建立FTP站点。对于网络上的文件传输产生了兴趣,那时就想着自己也实现一款小型的FTP服务器,一遍自己能提高自己的时间能力。这学期通过3个月的研究学习和编码测试,总算是实现了自己心中的那款FTP服务器,心里的那块石头总算放下来了。算是为即将离开学校的我画上一个句号吧。为了方便有相同兴趣的网友一起学习和提过,我把源码整理发布了出来,欢迎下载学习,让我们共同交流提高自己。您如果感觉哪里需要改进的欢迎联系我,我们共同来把它完善起

2013-12-30 21:30:19 7977 2

原创 使用MFC串行化保存程序数据

最近在写一个基于MFC对话框的小软件,软件中需要把一些用户的信息存放到一个数据文件中,需要时再取出来。想到以前学习MFC时有学过文档和串行化,于是就打算使用串行化来做。当然用其它方法也是可以的。这里只是为了学习!CArchive 对象提供了一个类型安全缓冲机制,用于将可序列化对象写入 CFile 对象或从中读取可序列化对象。通常,CFile 对象表示磁盘文件;但是,它也可以是表示“剪贴板”的内

2013-12-28 21:35:53 3666

原创 VC++6.0实现真彩工具条

最近在用VC++6.0做一个毕业设计,想要实现一个24bit位图真彩的工具条。经过努力,花了5个多小时(太笨了!),总算是把它给搞了出来。做了一个Demo运行截图如下:鼠标放到工具栏按钮上时会高亮显示,图中对话框是我点击了第一个按钮弹出的对话框,用作测试!下面就带你一步步的实现这个酷酷的工具栏VC++6.0直接支持256色工具栏的编辑和使用,若想建立真彩(24位位图)工具栏

2013-12-20 21:48:34 3263

原创 MFC中如何将应用程序的配置信息保存到注册表中(二)

在上一篇中介绍了几个写入注册表数据和读取注册表数据的接口,并介绍了使用方法。这一片教你如何使得你的应用程序在下次打开时保持上一次关闭前的状态。在上一篇添加的代码的基础上,要添加WM_CLOSE消息的响应函数,因为我们只有在窗口关闭前要保存窗口的位置信息,所以保存窗口位置到注册表的代码要写在这个消息处理函数。代码如下:void CTestClassDlg::OnClose() {

2013-12-19 19:59:42 2866

原创 MFC中如何将应用程序的配置信息保存到注册表中(一)

注册表(Registry,繁体中文版Windows称之为登录档)是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。比如我们打开一个记事本,调整其窗口大小,使用完毕后关闭记事本,下次打开时大小和上次关闭前的大小和在屏幕上的位置是相同。这些位置和大小信息就是在记事本关闭时保存到注册表中,下次打开时我们从注册表中取出这些数据,并按照这些数据显示记事本程序的大小和

2013-12-19 19:08:12 5232

原创 洗牌算法

最近看到一个题是这样的实现一个算法: 将一副54张扑克牌经过洗牌后顺序发给三个人,然后将每个人的牌按降序排序。自己实现了一下,代码如下:Card.h#ifndef CARD_H#define CARD_H#include using namespace std;//扑克牌类class Card{public: int suit; //花色 int rank;

2013-12-08 18:07:11 923

原创 按固定格式输入一个日期:比如2012-02-02,输出他是本年的第几天,周几

这是一个很常见的问题,因同学问我该怎样实现。今天闲来无事,就实现了一下。算法很简单,很适合作为C/C++的基础训练题。//判断是不是闰年bool IsLeapYear(int nYear){ if(nYear <= 0) exit(0); if((nYear%4 == 0 && nYear%100 != 0) || (nYear%400 == 0)) return

2013-12-08 16:34:39 1077

原创 让ListBox控件每一行显示不同的颜色

最近用MFC做个小项目,想要让ListBox中的每一行都根据自定义的颜色来显示不同的颜色。刚开始把MFC想的太简单了,拖了一个ListBox控件然后绑定了一个变量m_ListBox。在主对话框的OnInitDialog()函数中我调用了下面的代码m_ListBox.AddString(_T("这是一个小测试!"));m_ListBox.SetItemData(0,RGB(0,0,255)

2013-12-03 14:47:16 12405 3

原创 编程知识整理

在这里对学习过程中遇到的问题做一个简单的整理,方便以后查阅。10:09 AM 10/4/2013统计一段程序运行的时间可以用这段程序#includeclock_t begin = clock(); //放在程序的开头clock_t end = clock(); //放在程序的结尾cout 7:09 PM 10/5/2013volatile的作用volati

2013-12-02 17:25:06 821

原创 一个很精彩的关于STL的例程

下面是C++ primer上关于STL的一个完整的历程,程序的目的在于统计需要查找的一个英文单词在一个英文文本文件中出现多少次,以及输有要查找单词出现的那一行。下面的程序可以帮助你使用STL时有一个更便捷的参考,在彻底弄清楚下面的程序后你完全可以改写一下,统计出一个英文文本中每个单词出现的次数。这样你就可以根据这个结果查找那些不会的单词,重点查一下词典,这样应该能更好的去阅读一篇英文文章。

2013-12-01 16:53:14 916

C++实现的FTP服务器

在windows平台下使用C++,MFC框架实现了FTP协议的服务端程序。支持客户端的文件下载,上传,删除等常用FTP命令的响应。使用多线程技术,允许多个客户端同时连接。实时记录显示服务器和客户端交互的状态变化。支持添加用户,对用户进行管理。可以统计在线用户名和对应的IP地址以及登陆时间。可以统计对传输字节数,当前连接数,文件下载上传成功失败的数目等数据进行统计。 一切精彩尽在代码中,欢迎下载研究,共同提高! 邮箱[email protected]

2013-12-30

MFC串行化数据测试例程

通过这个小的例程你可以学会如何将MFC开发的程序中需要保存的文件的数据快速的进行串行化。

2013-12-28

VC++6.0实现真彩工具条

这是一个使用VC++6.0实现真彩工具条的小Demo,你可以参考里面的实现,快速实现你想要的漂亮的工具条。

2013-12-20

CButtonST_demo

实现在MFC中自绘漂亮的按钮style,而且有多种不同的风格,总有一种是适合你的。

2013-04-21

C++源代码 恶搞一下,你懂的,嘿嘿。

C++源代码 恶搞一下,你懂的,嘿嘿。很好玩的

2011-12-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除