DebuggingLife

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

旋转数组

题目:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。 要求:最多只让使用一个临时空间。 函数接口定义如下: Int moveRight_n(int*  p,int  n,int  m); 这道题最容易...

2014-06-24 21:34:08

阅读数 983

评论数 0

全排列

递归实现全排类的算法

2014-06-24 21:29:54

阅读数 765

评论数 0

模式匹配KMP

交你一步一步学会KMP算法!

2014-06-24 21:23:59

阅读数 796

评论数 0

由易到难学习递归的精华

收集一些常见的小的递归算法,通过训练可以通晓递归的思想。

2014-06-24 21:02:40

阅读数 922

评论数 0

C/C++经典题解析

以下题目都是来时何海涛博客的 C/C++/C#面试题精选 系列,感谢博主的整理。这些题不仅帮助我通过一些笔试,更重要的是帮助我很好的理解C/C++。以前很讨厌这些题,现在想来做些题还是很有用的,至少可以帮助你巩固知识加深理解。 为支持博主的原创,我附上文章的连接地址 点击打开链接。 在阅读中发现博...

2014-01-13 22:17:25

阅读数 1129

评论数 1

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

学习了Windows平台上的网络编程以后,一次网络实验课学习使用Server-U建立FTP站点。对于网络上的文件传输产生了兴趣,那时就想着自己也实现一款小型的FTP服务器,一遍自己能提高自己的时间能力。 这学期通过3个月的研究学习和编码测试,总算是实现了自己心中的那款FTP服务器,心里的那块石头...

2013-12-30 21:30:19

阅读数 5451

评论数 1

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

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

2013-12-28 21:35:53

阅读数 2722

评论数 0

VC++6.0实现真彩工具条

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

2013-12-20 21:48:34

阅读数 2529

评论数 0

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

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

2013-12-19 19:59:42

阅读数 2190

评论数 0

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

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

2013-12-19 19:08:12

阅读数 3601

评论数 0

洗牌算法

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

2013-12-08 18:07:11

阅读数 669

评论数 0

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

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

2013-12-08 16:34:39

阅读数 785

评论数 0

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

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

2013-12-03 14:47:16

阅读数 6792

评论数 2

编程知识整理

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

2013-12-02 17:25:06

阅读数 709

评论数 0

一些琐碎的思绪

喜欢孤独,喜欢思考。偶尔思绪会漫天飞舞,但终究还是要沉下心来默默的耕耘。 把那些忽然闪现在大脑中的思维火花记录在我的这片自留地 13:11 2013-7-10 现在每到毕业季,假期,各个的IT技术培训机构都会不约而同的到各个学校大势的宣传,说自己如何如何的牛逼,培训出来的学生如何如何的好找工作...

2013-12-02 16:58:57

阅读数 874

评论数 1

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

下面是C++ primer上关于STL的一个完整的历程,程序的目的在于统计需要查找的一个英文单词在一个英文文本文件中出现多少次,以及输有要查找单词出现的那一行。 下面的程序可以帮助你使用STL时有一个更便捷的参考,在彻底弄清楚下面的程序后你完全可以改写一下,统计出一个英文文本中每个单词出现的次数...

2013-12-01 16:53:14

阅读数 711

评论数 0

关于WM_PAINT消息中只重绘无效区的问题

一直以来我都有一个疑问,那就是下面代码中 case WM_PAINT : hdc = BeginPaint (hwnd, &ps); ............... EndPaint (hwnd, &ps) ; return 0 ;...

2013-11-21 15:17:44

阅读数 2251

评论数 0

Win32窗口的生与死

对windows的消息种类及发生时机是win32程序设计的关键所在,这篇依然可以帮助初学者深入理解消息的发生时机。 下面是以窗口的诞生和死亡,说明消息的发生和传递,以及应用程序的兴起和结束。 (本文图片来自侯捷的《深入浅出MFC》一书,本文只是简单的拿来方便自己以后的复习,想要深入的了解请参见...

2013-11-21 14:31:04

阅读数 859

评论数 0

GDI编程基础总结

所谓GDI就是图形设备接口(Graphics Device Interface)的英文缩写。负责在显示器和打印机上显示图形 。Windows给我们展现的丰富的图形界面都是靠GDI接口函数来实现,如果我们想在窗口上画一条线,贴上一张图都需要通过图形设备接口来实现。所以说系统和用户完成图形元素的显示都...

2013-11-19 21:24:56

阅读数 1022

评论数 0

深入理解win32消息机制

想要学习win32程序设计,消息机制必须深刻的理解的。这是所有win32程序的基石。 下面只是我学习和复习过程中的笔记加上自己的总结,谈不上原创。只为方便他人学习,也为方便自己复习。 一图胜千言,下面是截取侯捷的《深入浅出MFC》一书的一张图,画的很是通俗易懂,所以就直接粘了过来。 关于...

2013-11-19 15:53:34

阅读数 1625

评论数 0

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