自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (18)
  • 收藏
  • 关注

原创 C++ 设计模式(七)Adapter模式

<br />引入::我们在应用程序中已经设计好了接口,与这个第三方提供的接口不一致,为了使得这些接口不兼容的类(不能在一起工作)可以在一起工作了,Adapter模式提供了将一个类(第三方库)的接口转化为客户(购买使用者)希望的接口。<br /> <br />作用:将一个类的接口转换成客户希望的另外一个接口,解决两个已有接口之间不匹配的问题。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 <br /> <br />Adapter有两种模式类别:类模式和对象模式。<br /> <b

2010-08-25 00:28:00 401

原创 VC中利用多线程技术实现线程之间的通信(转)

<br />原文链接:http://blog.csdn.net/kiss0kill/archive/2006/10/13/1333453.aspx<br />当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线 程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在 的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的

2010-08-25 00:09:00 305

原创 Windows多线程多任务设计初步 vczxvc在线(转)

<br />原文链接:http://blog.csdn.net/ponydph/archive/2004/07/23/49426.aspx<br /> <br />[前言:]当前流行的Windows操作系统,它能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的应用软件无一不是多线程多任务处理,单线城的软件

2010-08-23 21:34:00 411

原创 C++ 设计模式(六)brigde模式

<br />作用:将抽象部分与它的实现部分分离,使得它们可以独立地变化.<br /><br />UML结构图:<br /><br /> <br />Bridge的实现方式其实和Builde十分的相近,可以这么说:本质上是一样的,只是封装的东西不一样罢了.两者的实现都有如下的共同点:抽象出来一个基类,这个基类里面定义了共有的一些行为,形成接口函数(对接口编程而不是对实现编程),这个接口函数在Buildier中是BuildePart函数在Bridge中是OperationImpl函数;其次,聚合一个基类的指针,

2010-08-22 18:28:00 611

原创 内存对齐的规则以及作用(转)

<br /> 最近做一个项目需要内存对齐的知识,看了这篇文章觉得很不错。 <br /> 原文链接:http://www.cppblog.com/snailcong/archive/2009/03/16/76705.html  <br /> 首先由一个程序引入话题:<br /><br /> <br /> <br />程序的输出结果为:<br /> sizeof(st1) is 12 <br />        sizeof(st2) is 8 <br /><br /> <br /> <br />问题出来了,这

2010-08-22 17:05:00 404

原创 vc访问注册表

<br />    注册表是Windows内部的一个巨大的树状分层数据库。它记录用户安装在机器上的软件和每个程序的相互关联关系;它包含了计算机的硬件配置信息和各种即插即用的设备的信息。注册表中存放着各种参数,直接控制着Windows的启动、硬件驱动程序的装载以及一些windows程序的运行,在整个系统中起着核心作用。<br />   注册表中包含了几个根键:    HKEY_LOCAL_MACHINE,HKEY_CLASSES_ROOT,<br />      HKEY_CURRENT_USER,HKEY_

2010-08-19 23:17:00 812

原创 vc winsock浏览器

<br />void CMainFrame::Connect() { CInternetSession session(_T("My Browser")); CHttpConnection* pServer = NULL; CHttpFile* pFile = NULL; if(m_strAddress.Find("http://")) m_strAddress = "http://" + m_strAddress; m_strContent.Empty(); try {

2010-08-15 22:39:00 588

原创 VC 获取机器的Ip和主机名

<br />    利用winsock获取主机名和ip地址其实很简单,主要使用的函数就是gethostname和gethostbyname.<br />    首先,使用gethostname(char *name,int namelen)获取主机名,name为保存主机名的buf,namelen为制定的buf的长度。然后使用gethostbyname(char* addr)获取主机ip,该函数的返回值是hostent指针。hostent结构体如下:<br />   struct hostent {<br /

2010-08-15 22:35:00 3854

原创 win32 文件夹的遍历及兄弟文件的遍历

<br />   前两天看winsock中ftp中的文件的下载,其中涉及到文件夹的遍历和获取,自己就用win32函数自己写了一个本地的文件夹得遍历的程序顺便增加了浏览兄弟文件及文件夹得功能。为了获取当前的文件,需要使用FindFristFile函数,同时需要使用到Win32_FIND_DATA结构体,具体函数及结构体的信息可以参考msdn.程序集运行截图如下:<br />main.cpp<br />//#include<windows.h> #include<iostream> #include<afx

2010-08-14 01:23:00 1098

原创 C++ 设计模式 (五) Prototype模式

<br />   作用:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。<br />   Prototype模式并不是简简单单一个clone方法,Prototype模式的意义在于动态抽取当前对象运行时的状态,同时通过提供统一的clone接口方法,使得客户代码可以在不知道对象具体类型时仍然可以实现对象的拷贝,而无需运用type-switch检测对象的类型信息来分别调用创建方法来创建一个新的拷贝。<br />  Prototype模式结构图:<br />   <br />下面给出一个例子,并不涉

2010-08-14 01:11:00 550

modern C++ design

c++进阶的好书,书中详细介绍了c++的高级知识,是学习com的知识的很好的准备。

2011-01-06

c++ 设计模式 中文

c++ 设计模式,在掌握了c++的基础知识后,多看看别人的代码,学习设计模式的基础知识,对于提高自己的设计水平很有帮助。

2010-12-19

mfc 类库 手册

学习vc 的好工具,包含了所以mfc类库和基本上所有消息和宏定义,提供索引功能,方便查询

2010-12-19

struts 2 api帮组手册

struts2 开发框架 java web 开发 api 帮助手册

2010-12-19

jpeg 编码解码源代码

jpeg 编码解码源代码,学习jpeg很实用

2010-12-03

android pro 英文版

基于android手机操作系统的应用程序开发很有前途,这本书市学习android很不错的书。

2010-11-28

46家著名公司的笔试题

百度 大唐电信 等等公司的笔试题目,对找工作的人来说是一个很好的参考

2010-10-30

界面线程工作线程之间的通讯

这是一个从工作进程往界面线程发送消息控制界面进度条显示和工作线程建立消息堆栈提取消息的程序

2010-07-22

WinSock 网络编程

介绍了winsock编程的基础知识同时给出了一个简单的例子,是入门的好书籍!

2010-07-16

windows环境下的多线程编程原理与应用

详细介绍了windows先多线程编程的基础知识和高级内容,是学习windows下多线程编程的宝典!

2010-07-16

win32 多线程编程 实例学习

比较详细的介绍了win32多线程编程的基础知识,通过实例学习,让你更快掌握多线程编程

2010-07-16

windows核心编程

windows核心编程时学习windows编程的宝典,本电子书是第4版的中文版

2010-03-15

mfc windows程序设计

mfc windows 程序设计 不用多说,学习mfc的经典书籍,不过是英文版本的。

2010-03-15

Advanced+MFC+Programming

进一步学习mfc必看经典电子书,Advanced+MFC+Programming

2009-12-15

javafx官方教程

javafx官方入门教程,详细介绍了javafx的基本语法知识,是深入学习javafx的必备基础教程!

2009-06-14

J2ME从入门到精通源代码

j2me从入门到精通随书源代码,包含了书中所有实例的代码!

2009-06-02

j2me 3d入门教程

非常适合j2me 3d入门级新手!详细介绍聊jsr184api中各个类和方法的使用!

2009-06-02

空空如也

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

TA关注的人

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