自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 debugPrint-1.4

 该版本的打印调试LOG, 主要是修改了以前的各个版本对于调试信息没有分门别类的缺陷。当打印出来的调试日志信息很多的情况下, 就很难区分出我们需要的日志信息了, 所以在该版本的调试日志中包含了几个基本的调试信息的等级。这样就可以将我们需要的、关系的调试日志信息显示到我们希望的地方了, 这样在程序出现异常的时候也更利于我们及时得知出错的地方。首先将调试日志的打印等级分为以下几个级别, 使用相

2011-01-09 17:03:00 868

原创 debugPrint-1.3

针对上一个版本的debug调试函数做出相应的修改, 这样这个调试信息不光是写到了调试信息文件当中, 如果是Console平台的程序, 则调试信息可以实时的显示出来, 如果是运用VC编写的程序, 在调试运行的状态下, 会将调试信息现实在输出窗口当中。该版本还有一个修改就是, 上一个版本的接口会将调试信息出现的文件的全路径显示出来, 这个版本里只会显示该文件名, 对打印信息作了相应的简化调整。

2010-11-14 20:50:00 792

原创 ds通用queue(1.0)

又有好长一段时间没有更新这个话题了, 今天我们开始来讲解通用queue的实现。像前面讲解的其他数据结构一样, 我们还是先来回忆一下简单的queue的实现, 我们都知道queue是一种FIFO的数据结构, 就像我们在车站买车票一样的, 排在前面的人先买到车票, 然后出队列。我们先实现一个简单的queue来复习一下利用C语言该怎么写这个数据结构呢? 就规定写一个保存int类型数据的queue吧

2010-11-14 20:36:00 439

原创 ds通用slist(1.3)

今天我们来讲使用纯粹的C语言来实现这个通用的slist, 同时有不像前面使用C语言宏的那样暴露我们的实现细节, 将这个slist的具体实现细节给隐藏起来。在slist的接口头文件里面我们只是声明了struct ds_slist这个结构, 而并没有真正的给出它的具体定义, 我们将它的具体定义隐藏在了具体的实现文件里面。同时我们还定义了一个该slist需要使用到的元素相关操作的接口结构。s

2010-09-18 22:50:00 488

原创 ds通用slist(1.2)

通过前面对于单链表的简单复习, 我想大家也对单链表有些熟悉了吧, 对于其具体实现原理也比较了解了吧。那今天我们开始正式进入通用单链表的构建。和前面的讲解通用stack的方法是一样的我们通过纯C语言可以有多种方式实现其通用的架构, 首先我们还是使用一种简单的方法来实现。其实就是使用宏来具体实现了, 说简单, 也就是其动态替换给我们实现各种各样的类型提供了便利。在C语言中没有C++中的te

2010-09-07 23:28:00 412

原创 电梯惊魂

或许这个标题有点儿过于危言了, 当然这是事后的看法了。如同往常一样加班到了0点, 想着快些回家好好洗个热水澡睡了,几个加班的同事一起走向了电梯。电梯一路都还好吧, 可是到了4楼和3楼之间的时候突然传来一阵猛烈的抖动然后就停住了。生平第一次(希望是最后一次)困在了电梯里面, 当时的心情或许还是挺平静的, 不过现在想想还是有些后怕, 要是电梯不是在3、4楼之间而是在20几楼停住的话, 说不定就不会

2010-08-12 01:54:00 797 1

原创 debugPrint-1.2

针对上一个版本的debug print又做了一些相应的改进, 主要的改进功能是整个工程的代码完全是运用的标准CRT的函数来实现的, 这为可移植性做了相应的推进; 同时, 这个版本还在打印用户自己相应的调试信息的时候, 附带打印出了某局调试语句出现在那个文件、所在的函数以及具体的行数。同样的话就不多说了, 请各位同学多多指教……同时需要指出的是, 可变参数宏, 在windows平台下, 

2010-07-26 22:32:00 1432

原创 debugPrint-1.1

现在把改良后的debug调试程序放在这里。针对以前曾经给出的唆实现的功能并没有什么变化, 只是把程序修改得更加简洁罢了。或许这也是体现自己的成长之路的吧, 可以看出这几个版本之间, 我个人的编程风格的一些变化, 以及自己的设计哲学的逐步形成吧。各位同学, 有什么高见尽请提出, 我一直都希望大家可以多多交流, 这也可以更快、更直接地促进我们的进步……好了, 先说头文件吧, 还是和以前的版本一

2010-07-11 23:18:00 554

原创 ds通用slist(1.1)

今天我们来讲解上次留下的问题, 对单链表的操作实现一个简单的迭代器。我们先来定义这个单链表的简单迭代器的操作接口, 如今有迭代器类型sl_iter, 则这个单链表的操作为:extern sl_iter ds_slistBegin(struct _ds_slist* _p);extern sl_iter ds_slistEnd(struct _ds_slist* _p);extern

2010-07-11 21:03:00 487

原创 ds通用slist(1.0)

2010-06-20 23:32:00 522

原创 ds通用stack(1.3)

2010-05-03 20:58:00 417

原创 ds通用stack(1.2)

2010-04-18 20:06:00 533

原创 ds通用stack(1.1)

2010-04-06 23:53:00 438

原创 ds通用stack(1.0)

2010-04-05 18:02:00 456

原创 Crack

2009-10-23 22:49:00 1118 3

原创 DebugPrint - 1.0.0.3

2009-09-20 14:39:00 682

原创 DebugPrint-1.0.0.2

2009-05-31 23:01:00 600 1

原创 DebugPrint

2009-05-03 20:35:00 872

原创 Hello, world

2009-04-19 16:53:00 531

MFC深入浅出_李久进

<<MFC深入浅出——从MFC设计到MFC编程>><br>

2008-04-22

Visual C++实用教程ppt

Visual C++实用教程

2008-04-22

MFC类库详解

介绍MFC的类层次……

2008-04-22

win32 Assembly.chm

win32 Assembly

2008-03-03

空空如也

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

TA关注的人

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