• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

宏天工作室

尘封在心中的财富!
  • 博客园
  • 联系
  • 订阅
  • 管理

公告

2012年4月23日

[转]VC++数据类型转换大全

摘要: http://conkeyn.iteye.com/blog/229992Cpp代码 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]="程佩君"; char temp[200]; char *buf; CString str; _variant_t v1; _bstr_t v2; int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char 阅读全文

posted @ 2012-04-23 15:29 zjp 阅读(2322) 评论(0) 推荐(0)

2012年4月19日

二叉树类型设计说明

摘要: 出自:http://dev.21tx.com/2006/12/17/10108.html一、引言1.背景二叉树是树形结构的一个重要类型,许多实际问题抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能简单地转换为二叉树,因此,二叉树显得特别重要。2.摘要这是一个简单的二叉树类型及在此类型上的一些常用操作。该二叉树采用的是二叉链表的存储结构,C++实现。3.工作条件 / 限制由于时间仓促,外加人力有限,本二叉树类型的实现难免存在一些不足。可能会存在用户想要的接口没有定义的情况,也可能会存在是一些操作的实现效率低下等等……就此,可能会在以后的时间里进行类型的再设计与优化。二、总体设计1.概要设 阅读全文

posted @ 2012-04-19 15:27 zjp 阅读(394) 评论(0) 推荐(0)

2011年11月7日

[转]使用ADO实现vc中二进制文件数据的存取(以图像在数据库中的存取为例) ...

摘要: 转自:http://home.kaoyan.com/home.php?mod=space&uid=2820987&do=blog&id=46560实现方法简述关键代码如下:1、保存图片数据到数据库以下是代码片段:查看源代码拷贝至剪贴板打印代码1.//JPG图片保存到数据库2.try 3.{ 4._RecordsetPtrpRecordset; 5.pRecordset.CreateInstance(__uuidof(Recordset)); 6.pRecordset->Open("SELECT*FROMjpg",_variant_t((IDis 阅读全文

posted @ 2011-11-07 09:41 zjp 阅读(1547) 评论(0) 推荐(0)

2011年8月30日

[转]SQLITE3 使用总结

摘要: SQLite3的确很好用。小巧、速度快。这些天正在研究它,将它移植到ARM系统里面,又有一些收获,这里把我对sqlite3的研究列出来,以备忘记。【其中有摘抄自互联网】SQLite3提供的是一些C函数接口,你可以用这些函数操作数据库。通过使用这些接口,传递一些标准sql语句(以char *类型)给SQLite3函数,SQLite3就会为你操作数据库。SQLite3跟MS的access一样是文件型数据库,就是说,一个数据库就是一个文件,此数据库里可以建立很多的表,可以建立索引、触发器等等,但是,它实际上得到的就是一个文件。备份这个文件就备份了整个数据库。SQLite3不需要任何数据库引擎,这意味 阅读全文

posted @ 2011-08-30 16:15 zjp 阅读(3384) 评论(0) 推荐(0)

2011年6月28日

[转]抽象类与接口的区别及应用

摘要: 抽象类与接口的区别及应用(本文由张洋提供) 抽象类(Abstract Class)与接口(Interface)是面向对象程序设计中两个重要的概念。由于两者在自身特性及应用方法上存在诸多相似性,如都不能实例化、都可以被继承(严格来说对于接口应该叫做实现),这么一来,在许多人心中抽象类与接口的界限非常模糊,对何时该使用抽象类、何时该使用接口更是感到困惑。 本文的目的是通过对两者的讨论与比较,帮助读者认清抽象类与接口在思想本质及应用场合方面的区别,如能做到这一点,读者便可以得心应手地根据具体情况正确选择和使用抽象类与接口。 1. 抽象类与接口是面向对象思想层面概念,不是程序设计语言层面概念如若想正确 阅读全文

posted @ 2011-06-28 15:37 zjp 阅读(7000) 评论(4) 推荐(5)

2011年6月24日

设计模式(5)-工厂模式(Factory)创建型

摘要: 要点l 所有工厂都用于封住对象的创建l 简单工厂虽然不是真正的设计模式,但仍不失为一个简单地方法,可以将客户程序从具体类解耦l 工厂方法使用继承,把对象的创建委托给子类,子类实现工厂方法的创建对象l 抽象工厂使用对象组合,对象的创建被实现在工厂接口所暴露出来的方法中l 所有工厂模式都通过减少应用程序和具体类之间的依赖促进松耦合l 工厂方法允许类将实例化延迟到子类中l 抽象工厂创建相关的对象家族而不需依赖它们具体的类l 依赖倒置原则,指导我们避免依赖具体类型而要尽量依赖抽象l 工厂是很有威力的技巧,帮助我们针对抽象编程,而不要针对具体类编程简单工厂 简单工厂不是一个设计模式,比较像一个编程习惯, 阅读全文

posted @ 2011-06-24 15:21 zjp 阅读(302) 评论(0) 推荐(0)

2011年4月29日

设计模式(4)-装饰者模式(Decorator)结构型

摘要: 定义 动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更弹性的替代方案。 装饰者模式的特点 n装饰者与被装饰者对象有相同的超类型 n你可以用一个或多个装饰者包装一个对象。 n既然装饰者和被装饰者对象有相同的超类型,所以在任何需要原始对象(被包装的)的场合。可以用装饰过的对象代替它。 n装饰者可以在所委托被装饰者的行为之前与/或之后,加上自己的行为,以达到特定的目的。 n对象可以再任何时候被装饰,所以可以在运行的时候动态地、不限量地用你喜欢的装饰者来装饰对象。 要点 n继承属于扩展形式之一,但不见得达到弹性设计的最佳方法。 n在设计中, 应该允许行为可以被扩展,而无须修改现有代码。 . 阅读全文

posted @ 2011-04-29 14:49 zjp 阅读(177) 评论(0) 推荐(0)

2011年2月13日

设计模式(3)-观察者模式(Observer)(行为型)

摘要: 类似于报社或杂志的订阅。出版者加订阅者,只是在观察者模式中用主题(subject)和观察者(Obserer)来表示。定义:定义了对象间的一对多依赖关系,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。要点n观察者模式定义了对象之间的一对多关系n主题(也就是可观察者)用一个共同的接口来更新观察着n观察着与主题之间用松耦合方式结合(Loosecoupling),主题不知道观察者的细节,只知道观察着实现了观察者接口n使用此模式时,你可以从主题处推(Push)或拉(Pull)数据(推的方式被认为更正确)n有多个观察者时不可以依赖特定的通知次序nJava有多种观察这模式的实现包括通用的jav 阅读全文

posted @ 2011-02-13 13:07 zjp 阅读(227) 评论(0) 推荐(0)

2010年12月29日

设计模式(2)-策略模式(Strategy)(行为型)

摘要: 定义了算法簇,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于是用算法的客户端要点n 知道OO基础,并不足以让你设计出良好的系统n 良好的OO设计模式必须具备可复用、可扩充、可维护三个特性n 模式可以让我们建造出良好OO设计质量的系统n 模式被认为是历经验证的OO设计经验n 模式不是代码,而是针对设计问题的通用解决方案,你可把他们应用到特定应用中n 模式不是被发明,而是被发现n 大多数模式和原则,都着眼于软件变化的主题n 大多数模式都允许系统局部改变独立于其他部分n 我们常把系统中会变化的部分抽出来封装n 模式让开发人员之间有共享的语言,能够最大化沟通的价值策略模式类图 阅读全文

posted @ 2010-12-29 11:20 zjp 阅读(180) 评论(0) 推荐(0)

2009年4月22日

设计模式(1)简介

摘要: HeadFirst 设计模式 中文版总结简介首先解释OO的概念。OO即Object Oriented,也就是面向对象。一下面向对象都以OO表示。OO设计基础:抽象、封装、多态和继承设计模式作为"共享模式词汇"具有强大威力n 使用模式名称进行沟通,交流双方交流的不只是模式名称,而是整套模式背后象征的质量、特性、约束。n 模式能够让你用少的词汇做到充分沟通。n 将说话的方式保持在模式层次,能够让你在"设计圈"呆久一些n 共享词汇帮团队快速充电n 共享词汇帮助初级开发人员快速成长松耦合的概念松耦合的基本概念是:允许改变或者当问题发生在“电线的一端时”来避免影响到其他的端点。也就是说,改变或者供应者或 阅读全文

posted @ 2009-04-22 15:00 zjp 阅读(227) 评论(0) 推荐(1)

 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3