- 博客(10)
- 资源 (6)
- 收藏
- 关注
原创 C++ 实现委托
委托简单的理解就是把函数(成员函数、全局函数或静态函数)指针封装成一个仿函数类,这样做的好处有:1、解耦函数实现和调用(函数的调用者不知道函数的实现者)2、加强类型安全性(函数指针是一个内存指针,委托是一个类)3、作为参数传递(替换回调函数)c++ 标准库并没有实现委托的功能,C++98/03 实现起来比较困难(可以参考fastDelegate),C++11之后有了可变模板参数...
2018-11-23 22:41:49
1404
1
原创 C++实现橡皮筋拉伸线条类
LineTracker.h #pragma once#include <windows.h>class CLineTracker{ int m_nPos; int m_nMinPos; int m_nMaxPos; int m_nLineStart; int m_nLineEnd; int m_nLineWidth; BOOL m_bVertical; B...
2018-10-11 15:09:02
1589
原创 好用的 C++ 数据库操作 Ado封装类库
//////////////////////////////////////////////////////////libSqlAdo.h////////////////////////////////////////////////////////#pragma once#import "C:\\Program Files\\Common Files\\system\\ado\\m...
2018-08-29 20:39:02
3116
2
原创 C/C++ 实现printf函数
include <iostream>#include <iomanip>#include <stdarg.h>void stl_printf(const char* s){ while (*s) { std::cout << *s++; }}template<typename TValue, typename...T...
2018-08-29 20:34:40
3018
1
原创 面向对象程序设计基本概念
1、对象 >对象是指客观存在的事物,由一组属性和行为构成。 对象 = 属性 + 行为 在面向对象程序设计中,对象之间也需要联系,我们称作对象的交互。 2、类 >类是具有共同特征的对象的抽象。 >是对具有共同属性和行为的一类事物的抽象描述。 共同的属性被描述为类的数据成员,共同行为被描述为类的成员函数。 3、实例 >
2014-07-15 17:36:02
1110
原创 两个大数据相加
在华为面试见到这道题,觉得有点意思,按照自己的思路实现了两个大数据相加的算法,仅供参考#include #include using namespace std;void swap(char* result){ int sz = strlen(result); for (int i = 0; i < sz / 2; i++) { char c = result[
2014-03-11 15:47:51
909
原创 23种设计模式总结
1、创建型模式 (1) 抽象工厂模式(Abstract Factory) 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 (2)工厂方法(Factory Method) 定义一个用于创建对象的接口,让子类决定将哪一个类实例化。
2014-03-11 13:51:26
594
原创 二叉树前序、中序和后序非递归遍历的方法
/***********************************************************Author: visonEmail : vison0300@163.comDate : 2010-03-19***********************************************************/#include #in
2010-03-19 16:43:00
561
原创 KMP模式匹配算法
/******************************************************************************Copyright(C) 2009File Name : kmp.hAuthor : visonEmail : vison0300@163.comDate : 2009-10-28
2009-10-28 10:12:00
463
原创 常用的内排序算法
今天注册了个CSDN的账号,顺便发表自己的处女作,就这样把我的第一次奉献出去了。。。 /******************************************************************************Copyright(C) 2009File Name : algorithm.hAuthor : visonE
2009-10-12 17:56:00
454
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人