- 博客(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服务器
2013-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人