自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超越

寻找心中的那份自信

  • 博客(20)
  • 资源 (55)
  • 论坛 (2)
  • 收藏
  • 关注

原创 [设计模式]Flyweight享元模式

问题如果一个应用程序使用了大量的对象,二这些对象造成了很大的存储开销就应该考虑应用享元模式。Flyweight享元模式运用共享技术有效地支持大量细粒度的对象(对于C++来说就是共用一个内存块啦,对象指针指向同一个地方)。FlyweightFactory享元工厂:用来创建并管理Flyweight对象。它主要是用来确保合理地共享Flyweight,当用户请求一个Flyweight时...

2012-12-31 21:34:43 1238 1

原创 [设计模式]Composite组合模式

问题在开发中,我们经常可能要递归构建树状的组合结构。在我们软件系统开发中,会遇到简单对象与复杂对象一起使用的情况,就好比刚刚说的文件目录一样,可以包含文件和文件夹,文件夹下面也可以包含文件和文件夹。但是由于简单对象和复杂对象在功能使用上还是有一定的区别的,可能会造成客户端调用时较为麻烦。这时候就需要将简单对象和复杂对象统一一致对待。然而组合模式也就是解决这一麻烦的。composite组合模...

2012-12-31 18:42:56 973

原创 [设计模式]Mediator中介者模式

问题在面向对象系统的设计和开发过程中,对象间的交互和通信时最为常见的情况,因为对象间的交互本身就是一种通信。在系统比较小的时候,可能对象间的通信不是很多,对象也比较少,我们可以直接硬编码到各个对象的方法中。但是当系统规模变大,对象的量变引起系统复杂度的急剧增加,对象间的通信业变得越来越复杂,这时我们就要提供一个专门处理对象间交互和通信的类,这个中介者就是Mediator模式。Mediator模...

2012-12-30 22:55:36 1631

原创 [设计模式]Observer观察者模式

问题Observer模式应该可以说是应用最多,影响最广的模式之一,因为Observer的一个实例Model/View/Control(MVC)结构在系统开发架构设计中有着很重要的地位和意义,MVC实现了业务逻辑和表示层的解耦。在MFC中,Doc/View(文档视图结构)提供了实现MVC的框架结构。还有在事件处理系统中也经常用到,事件分发机制就是采用的观察者模式。观察者模式是实现解耦的一种方法,...

2012-12-29 19:19:14 2438 1

原创 [C++基础]goto的用法

小dome#include #include int main(){ int n=7; number2: printf("hello world\n"); if (n==7) { n=8; printf("n=7 start\n"); goto number0; printf("n=7 end\n"); } else { printf("n=

2012-12-28 19:35:05 49270 5

原创 [C++基础]assert断言

#include //#define NDEBUG#include int main(){ int n=9; assert(n!=9);//assert()括号中的表达式if true则不会出现端断言错误,assertion failed system("pause"); return 0;}void assert( int expression );assert的作

2012-12-28 15:05:15 1051

原创 [Win32基础]等待函数

等待函数/************************************************************************//* 等待单个对象函数WaitForSingleObject() DWORD WaitForSingleObject( //功能等待单个对象,如果对象置位,则返回

2012-12-26 20:19:23 1059

原创 [Win32基础]同步对象

同步对象 /************************************************************************//* 同步对象(Mutex)互斥对象具有的机制:如果互斥对象没有被任何线程拥有,那么它是"标记的",如果被一个线程所拥有,那么它是"未标志的";任何一个线程获得

2012-12-25 21:10:21 1063

原创 [Win32基础]线程同步概述

线程:需要同步对象在某些时候进行同步操作。基本原理线程同步机制是为各线程能够协同工作而设计的。同步是唯一保证共享数据持久的方法。在同步过程中,两最重要的概念是同步对象(Mutex,Semaphore,Event,CriticalSection)和等待函数((WaitForSingleObject(),WaitForMultipleObjects())。同步对象是内存中的变量,你可以像访

2012-12-25 19:09:22 818

原创 [Win32基础]多线程相关概念

同时性:指两个或两个以上事件在同一时刻发生。并发性:指两个或两个以上事件在同一时间间隔发生。进程是操作系统资源分配的单位。线程是操作系统执行的单位。同一进程中的两段代码不能同时执行,除非引入线程。为什么要引入线程?进程与进程之间的通信时十分慢的(网络编程)。因为进程管理分配很多资源,所以转换起来很慢,就这样线程产生了,它是比进程更小的单位。一个进程中只要有一个或多个线程,每个线

2012-12-24 23:40:42 874

原创 两年前的今天

两年前的今天两年前的今天是我上班的第一天。那时,学校要求大三的学生出来实习。在经过,苦逼的三个星期的面试,进入了第一家公司。那时,有些出生的牛犊不怕苦,无所畏惧。到时进了一家做街机游戏的公司。从此由C#走进了C++领域,这是不经意间的,而且进入Linux操作系统+Ogre图形引擎+Eclipse开发环境。在找工作前,原本想C#+ASP.NET找个做网站的工作(Web网络网站的东东)。这两年

2012-12-20 23:56:35 846 1

原创 spintf函数把格式化的数据写入到字符串中

sprint()功能1.把其他类型的数据转化成字符串2.字符串连接#include <windows.h> #include <stdio.h>int main(){ /*sprintf 原型:int _cdecl sprintf(char* _Dest,const char* _Format,...) 功能:把格式化的数据写入到_Dest字符串中...

2012-12-20 20:59:55 2076

原创 Win32中的字符串(位,字符,字节,编码)

W版本和A版本的Win32APIA:ANSI字符集;  W:wide Unicode字符集。windows支持Unicode和ANSI编码的字符。在User32.dll中导出的函数实际上没有MessageBox,只有MessageBoxA和MessageBoxW,这两者是同一个API,实现了同样的功能。不同的是,MessageBoxA以多字节字符串作为参数输入,MessateBoxW以Un

2012-12-19 22:53:55 1815 2

原创 [cocos2dx]基础知识

Cocos2d-x 内存管理机制 Cocos2d-x 中所有内存管理方式的基础是引用计数,动态分配一个 Ref 对象后其引用计数为 1,并通过 retain 和 release 来增持和减少其引用计数。引用计数本身并不能帮助我们进行内存管理。 为了正确地释放对象的内存, Cocos2d-x 使用 Objective--C 里面的自动回收池的机制来管理对象内存的释放。Autorelease 有点类似

2012-12-14 18:52:45 773

原创 回调函数(二)

实例一typedef void (*MyFun)(int n, char* str);class Call{private: MyFun myFun;public: void SetFun(MyFun _myFun) { myFun = _myFun; } void LetRun(int n, char* str) { myFu

2012-12-13 21:01:40 783

原创 从Win32过渡到MFC(二)

将Win32Lib封装成类 前面两个工程都还是全局函数的形式,现在我们来将Win32Lib封装成class,为向MFC过渡埋下伏笔。Win32Lib工程中,我们仅仅是改造了WinProc()这个窗口处理函数,对WinMain()主函数并没有改造。仔细分析WinMain()函数,发现其本质就做了2件事情:一是创建和显示窗口,一是进行消息循环以响应窗口消息。因此,我们的封装思想也是基于这2点的

2012-12-10 21:21:52 926

原创 从Win32过渡到MFC(一)

前言             使用VS2005/8/10的空项目来创建窗口,可以作为Dome来研究,应用在使用MFC的过程中自己窗口。       MFC是微软对Win32代码进行封装的一套庞大的类库,如果直接讲解,由于不了解其内部结构和开发思想,学习起来将是非常难于理解的。为了了解MFC是如何封装的,今天我们先来开发一个我们自己的Win32类库。        所谓类库,是指一套可以

2012-12-10 20:38:51 7024

原创 回调函数(一)

定义    回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。    回调函数简单讲就是一个函数指针。写一个函数,然后把函数地址传递给这个函数指针就可以了。实例#inc

2012-12-10 11:43:41 809

原创 [DLL]DLL概述和动态调用DLL

创建DLL工程新建项目: Visual C++ -> Win32项目,名称:myDLL下一步,选择DLL,确定。修改文件名myDLL.cpp改为myDLL.c;不然调用DLL时会出现错误代码127(找不指定程序,就是找不到导出函数ExportMsg)//#include "stdafx.h"#include #include // 使用__declspec(dllexpor

2012-12-09 15:19:22 1343

原创 ACE1.6.0开发环境配置——VS2008

1.下载解压ACE下载  ACE+TAO+CIAO-6.1.0.zip    ,解压到F:\C++\ACE\ACE+TAO+CIAO-6.1.0\ACE_wrappers文件夹下,解压出的文件夹有 :ace,ACEXML,apps,ASNMP,bin,ChangeLogs,contrib,debain,docs,etc,examples,html,include,Kokyu,lib,MPC,n

2012-12-04 13:23:10 1183

声音播放类 openal

openal 声音播放类,C++,Linux

2011-12-29

《2017中国智库报告》影响力评价与排名.pdf

《2017中国智库报告》影响力评价与排名.pdf

2019-08-06

sqlite3API的封装

sqlite3的API的进一步封装,及实例调用。 还有SQLite权威指南.pdf,SQLite学习手册_中文全本.pdf,全面解析_SQLite.pdf 和sqlite3图形化工具

2013-07-17

详细设计说明书(SQL).doc

详细设计说明书(SQL).doc 详细设计说明书(SQL).doc

2011-03-23

CodeSmith.v4.1.2.Pro.(代码生成工具)

CodeSmith.v4.1.2.Pro.(代码生成工具)

2016-01-24

RTMP直播协议.ppt

RTMP协议,实时消息协议,直播要用的协议 RTMP协议,实时消息协议,直播要用的协议

2019-08-06

linux下C++连接mysql实例

linux mysql ado c++ 实例 linux下C++连接mysql实例

2011-03-23

WinAPI教程的7章-src

WinAPI教程的7章-src 是《精通windowsAPI函数接口编程实例》第7章的多线程同步的源码

2012-12-05

ogre_src_v1-7-2.exe

ogre_src_v1-7-2.exe src ogre源码 是一个很好的ogre游戏开发资料

2012-06-16

DESProgram

des加密,文件加密,封装成了DLL类库,是针对MFC应用来封装的

2013-05-29

ThoseThread 多线程实例

thread 源代码 实例 C++ consle多线程同步

2012-12-05

经典SQL语句大全

经典SQL语句大全

2015-01-13

一周学通_OpenGL 源码

在vs2008下,编写的<<一周学通_OpenGL>>前两章源码

2014-05-04

C++设计模式

23中设计模式,C++源码 vs2008

2013-01-14

Boost1.5.0

Boost1.5.0 配置vs2008+Boost开发环境 见http://blog.csdn.net/ouyangshima/article/details/8229527

2012-12-05

《OGRE+3D+程序设计》.

OGRE+3D+程序设计》 OGRE+3D+程序设计》

2011-03-23

远程文件下载--select模式

远程文件下载--select模式,mfc socket select模式,VS2010工程创建 效果图:http://blog.csdn.net/ouyangshima/article/details/8982582

2013-05-31

STL实例源码

STL实例源码,有blog:http://blog.csdn.net/ouyangshima/article/details/8462569

2013-06-18

C++200例.zip

C++200例.zipzip

2016-01-24

spark 客户端软件

spark2.6.3 客户端软件 用java写的 基于xmpp协议的

2012-11-09

OgreSDKSetup1.6.5_VC90.exe

OgreSDKSetup1.6.5_VC90.exe 是一个非常好的ogre源码学习的好资料

2012-06-16

PowerDesigner 12.0建模工具教程

PowerDesigner 12.0建模工具教程

2011-03-23

openfire3.7.1

openfire 服务器的 用java写的,基于xmpp协议

2012-11-09

Oracle手册.

Oracle手册

2015-01-13

抓包工具Wireshark

抓包工具Wireshark

2013-08-01

Web(html css xml ajax)+技术教程

HTML教程 HTML XHTML CSS TCP/IP XML教程 XML DTD XML DOM XSL XSLT XSL-FO XPath XQuery XLink XPointer Schema XForms SOAP WSDL RDF RSS WAP Web Services 浏览器脚本 JavaScript HTML DOM DHTML VBScript AJAX E4X WMLScript 服务器脚本 SQL ASP ADO PHP .NET(dotnet) .NET Microsoft .NET ASP .NET Mobile 多媒体 Media SMIL SVG 建站手册 网站构建 万维网联盟 (W3C) 浏览器信息 网站品质 语义网 职业规划 网站主机 帮助 W3School

2010-10-08

VAssistX10.5.1723.rar

vs2005/8/10 助手 代码提示 插件 支持c++、c#等等

2012-02-22

DES2_MFC源码

其效果图:http://blog.csdn.net/ouyangshima/article/details/8991386

2013-05-29

VA_X_Setup1856

VA_X_Setup1856

2012-03-22

OgreDemos_v1-7-0.msi

OgreDemos_v1-7-0.msi

2016-01-22

DESMFC源码

其效果图:http://blog.csdn.net/ouyangshima/article/details/8991386

2013-05-29

PRO OGRE 3D PROGRAMMING 中文

PRO OGRE 3D PROGRAMMING 中文

2011-03-23

word教程.doc

word教程

2015-01-13

Redis命令大全

Redis命令参考手册完整版 命令大全

2015-01-09

MFC类库中文手册

MFC类库中文手册,MFC的类结构,可以作为类查询手册

2013-03-26

电脑故障维修大全.chm

常见系统故障 电脑小技巧 启动故障 死机故障 BLOS应用 DOS系统 98故障 Windows2000 Linux故障 XP故障 winnt系统 unix系统

2010-05-06

PowerDesigner用例.ppt

PowerDesigner用例.ppt PowerDesigner 12.0建模工具

2011-03-23

在Power Designer 中应用概念模型进行数据库

概念数据模型.doc 在Power Designer 中应用概念模型进行数据库

2011-03-23

概念数据模型.doc

PowerDesigner 12.0建模工具

2011-03-23

sql实训数据库 mssqlserver

sqlmssqlserver 数据库 实训 报告 sql实训 数据库......

2011-03-23

ouyangshima的留言板

发表于 2020-01-02 最后回复 2020-01-02

编程过程中翻译软件?编程小助手?

发表于 2011-03-22 最后回复 2011-03-22

空空如也

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

TA关注的人 TA的粉丝

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