自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Ogre创建地形过程和分析

Ogre 1.7中的地形教程 转自:http://blog.csdn.net/dragon2/article/details/5862925地形创建的工作步骤:1.创建地形全局配置2.创建地形分组3.创建默认的地形分块属性4.创建地形分块第一步首先,在Ogre1.7中,地形是由一块一块的地形组成的,他们每快地形都有共同的属性,所以在创建地形之前我们必须指定地

2013-05-30 17:01:59 2335

原创 c++基础---之*运算符和&运算符

首先说一下:&运算符的返回结果是个右值,而*运算符的返回结果是个左值(假设p是指向变量a的指针,则*p返回的是变量a而不要老错误的理解返回的是变量a的内容)。其次,&运算符和*运算符的运算目标必须都是个变量,不能出现*(2048)或&(2048)之类的语句,因为编译不通过。例子如下:#include int main(int argc, char* argv[]){ int

2013-05-30 14:38:45 941

原创 C++一些奇怪题目收集

一、数组名的问题从网络上看到这样一道有意思的题目,是关于数组与指针的问题,描述如下:main(){    int a[5]={1,2,3,4,5};    int *ptr=(int *)(&a+1);       //a类型是指向一个元素,而&a类型是指向一行    printf("%d,%d",*(a+1),*(ptr-1));}输出为:2,5请解释以上代码

2013-05-30 11:00:07 968

原创 c++基础---之C++移位运算符

前言:移位运算符可以把整型变量中的内容向左或向右移动指定的位数。移位运算符和其他按位运算符一起使用,可以获得前面描述的结果。>>运算符把位向右移动,所有的按位操作都可以处理任何类型的整数,但本章的例子使用16位的变量,使例子较为简单。用下面的语句声明并初始化一个变量number:unsigned short number=16387U;不带符号的字面量应在数字的最后添加字母U或u。

2013-05-29 16:25:05 2364

转载 c++基础---之C语言运算符优先级及结合性

转自:http://blog.csdn.net/hunter8777/article/details/5888315今天去翻了下C语言运算符的优先级和结合性,发现当初学习的时候就没认真记住,惭愧。发现一篇讲得不错的文章,编辑了下转来供以后翻阅。C语言运算符优先级表(由上至下,优先级依次递减)运算符结合性() [] -> .

2013-05-29 15:38:42 1051

转载 这些道理不懂,你注定就是穷打工的命

本文旨在让你明白职场上的一些必须懂得的道理,其实很多事情看着是小事,但是往往是这些小事决定了我们未来的命运,你是想要在抱怨中度过余生,还是奋起拼搏,不虚此生呢?看下本文,或许你就明白一些问题的症结所在了。    首先声明:如果你是“愤青”或“类愤青”,对不起,请放下此书,因为文中的观点可能会伤害你的心灵(不是对“愤青”有偏见,而是“愤青”们多数都是“纯洁 ”得不识人间烟火的主儿,成天充满“乌托

2013-05-29 15:26:08 707

原创 c++基础---之编译器为C++ 空类自动生成的东西有哪些

在下列四种函数没有显式声明时,编译器将会自动生成:(1)缺省构造函数;(2)缺省拷贝构造函数;(3)缺省析构函数;(4)缺省赋值运算符;(5)缺省取址运算符;(6)缺省取址运算符 const

2013-05-29 15:15:15 650

原创 c++基础---C++之Static

C++Static用法总结一1.生命周期问题:static变量在固定的内存区域进行存储分配,变量生命期一直到程序运行结束。而普通变量:局部变量和全局变量的存储分配在不同的地方进行,局部变量是在堆栈里面存储分配,变量生命周期随着函数的退出而结束;全局变量是在静态存储区存储分配(跟static变量一样)。2.可见性问题:一个类里面的static变量在类外是不可见的;函数内部的static变量在

2013-05-29 14:53:49 736

原创 c++高级---C/C++二维数组---与指针的关系

先上实例:#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ int v[2][10] = {{1,2,3,4,5,6,7,8,9,10},{11,12,13,14,15,16,17,18,19,20}}; int (*a)[10] = v; //数组指针 std::cout std::

2013-05-29 10:37:53 965

原创 设计模式总结

一、分类(创建、结构和行为型)创建型1、系统架构技能之设计模式-单件模式2、系统架构技能之设计模式-工厂模式3、系统架构技能之设计模式-抽象工厂模式4、系统架构技能之设计模式-创建者模式5、系统架构技能之设计模式-原型模式结构型1、系统架构技能之设计模式-组合模式2、系统架构技能之设计模式-外观模式3、系统架构技能之设

2013-05-28 16:34:32 732

原创 c++高级---C/C++中如何获取数组的长度

C、C++中没有提供 直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢?其中一种方法是使 用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在 使用时都把它定义成一个宏,比如#define GET_ARRAY_LEN(array,len) {len = (sizeof(array)

2013-05-27 20:44:52 875

转载 c++通信---最简单的UDP程序

转自:http://www.vckbase.com/index.php/wv/1004一、概述 "用户数据报协议"(User Datagram Protocol,简称UDP)是基于无连接的通信协议,不保证可靠数据的传输;"传输控制协议"(Transmission Cotrol Protocol,简称TCP)是基于连接的通信协议,可提供个两台计算机之间可靠无差错的数据传输。但是UDP能够向若

2013-05-27 20:41:23 2773

原创 c++文件操作

一、ofstream 和ifstream的具体用法这个小知识点迷糊了很久了,前段时间始终没有搞清楚,今天又拿过来看的时候好象明白了点......今天将ifstream 与ofstream的用法归纳一下ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C 中,有一个stream这个类,所有的I/O都以这个“流”类为基础

2013-05-27 19:48:32 926

原创 c++基础---C++之模板

转自:http://www.cnblogs.com/CaiNiaoZJ/archive/2011/08/15/2138705.html  有以下这样3个求加法的函数:  1 int Add(int x,int y) 2 { 3 return x+y; 4 } 5 6 double Add(double x,double y) 7 { 8 return

2013-05-27 16:13:01 615

原创 c++基础---C++之多态性与虚函数

转自:http://www.cnblogs.com/CaiNiaoZJ/archive/2011/08/11/2134673.html 面向对象程序设计中的多态性是指向不同的对象发送同一个消息,不同对象对应同一消息产生不同行为。在程序中消息就是调用函数,不同的行为就是指不同的实现方法,即执行不同的函数体。也可以这样说就是实现了“一个接口,多种方法”。  从实现的角度来讲,多态可以分为两类:

2013-05-27 15:52:27 788

原创 c++基础---C++之运算符重载

C++之运算符重载(1)参考自:http://www.cnblogs.com/CaiNiaoZJ/archive/2011/08/12/2136598.html  在“C++之多态性与虚函数”一节中曾提到过,C++中运行时的多态性主要是通过虚函数来实现的,而编译时的多态性是由函数重载和运算符重载来实现的。这一系列我将主要讲解C++中有关运算符重载方面的内容。在每一个系列讲解之前

2013-05-27 15:13:21 801

原创 c++指针深入全面总结--包括对象数据成员和成员函数的指针

一、数据指针 指针,在C/C++语言中一直是很受宠的;几乎找不到一个不使用指针的C/C++应用。用于存储数据和程序的地址,这是指针的基本功能。用于指向整型数,用整数指针(int*);指向浮点数用浮点数指针(float*);指向结构,用对应的结构指针(struct xxx *);指向任意地址,用无类型指针(void*)。   有时候,我们需要一些通用的指针。在C语言当中,(void*)

2013-05-26 20:36:52 1116

转载 c++高级---C/C++语言void及void指针

原文: http://blog.csdn.net/yyyuhan/article/details/31532901.概述  许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义  void的字面意思是“无类型”,void *

2013-05-24 14:55:49 752

原创 HTML中添加flash、视频、声音

向一个HTML页面中添加一个Flash,可以用下面的代码:代码:HTML中添加一个Flash 上述代码中,classid是OCX对应的id,这个似乎可以在网上查到。codebase是一个基准URL,定义从哪里可以找到对象所需的代码。param是定义对象的run-time设置。 向一个HTML页面中添加一个声音,注意要加

2013-05-22 16:29:04 2026

原创 MFC获取应用程序所在目录--CString(Left、Right、Find、ReverseFind)--Cstring与char或wchar转换

一、CString——Left、Right、Find、ReverseFindCString——Left、Right、Find、ReverseFind CString::Left(intnCount)——返回字符串前nCount个字符的字符串example:CString str(_T("Shop,车间"));str = str.Left(4);结

2013-05-22 15:01:26 3064

转载 MFC文档视图结构解析--改造原结构--实用项目实践

转自:http://blog.163.com/hzxjtx@126/blog/static/356533742009121105752954/深入分析MFC文档视图结构(项目实践)1 必备基础知识概述 1.1 MFC 文档视图结构程序结构总揽 当我们使用 MFC AppWizard 生成一个 MFC 程序,选用所有默认的设置(当然也是 Multiple Documents ,本

2013-05-22 00:07:57 1748

原创 MFC界面--利用CHtmlView和HTML制作新风格的界面(包括CView和Dialog)

一、文档视图形式,以一个视图cview(chtmlview)作为首页界面转自:http://liuxiang031130.blog.163.com/blog/static/1176665520111117914849/用过 Outlook Express 的很多人都对其第一页的 HTML 界面感到新奇,很明显这是使用 DHTML 技术,加入了一些 Java Script 的一个网页,但它能

2013-05-19 10:41:51 13760

转载 MFC文档、视图、框架窗口、文档模板之间的相互关系

转自:http://www.cnblogs.com/afarmer/archive/2010/11/30/1892260.html要了解文档、视图、框架窗口、文档模板之间的相互关系,关键要理解他们的结构   1、首先应该对CWinApp类有充分的了解   它包含并管理着应用程序的文档/视窗的所有信息。 它有一个成员变量CDocManager   *m_pDocManager,此变量

2013-05-16 11:22:52 1406

原创 印度人教小孩学的数学(乘法口诀表背到19*19)

印度人教小孩学的数学        新的乘法非常好用,不妨学一学...        当台湾妈妈因为小朋友会背99乘法表而高兴的同时,印度小孩已经在背1919乘法了!        难怪近几年印度进步得那么快~   印度的九九表是从1背到19(→19X19乘法?),不过您知道印度人是怎么记11到19的数字吗?        我是看了下面这本书之后才恍然大

2013-05-15 09:12:51 8257 1

原创 高性能I/O设计模式---Reactor和Proactor

Reactor幽默模式概述:转自:http://daimojingdeyu.iteye.com/blog/828696Reactor模式,或者叫反应器模式  Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或者叫召唤兽。并发系统常使用

2013-05-14 15:26:07 903

原创 UML类图几种关系的总结(泛化 、继承、实现、依赖、关联、聚合、组合)

UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说

2013-05-13 14:58:23 1425

转载 抽象工厂模式---设计模式(好)

转自:http://www.cnblogs.com/cbf4life/archive/2009/12/23/1630612.html  (建议读原文)抽象工厂模式9.1 女娲的失误     我们在上一章节讲了女娲造人的故事。人是造出来了,世界也热闹了,可是低头一看,都是清一色的类型,缺少关爱、仇恨、喜怒哀乐等情绪,人类的生命太平淡了,女娲一想,猛然一拍脑袋,哇K!忘记给人类定义性别

2013-05-13 01:03:52 742

转载 迈出从3K到1W的重要一步

IT职场的小菜经常有这样的疑问:        为什么一个相似的功能,大牛一会儿就搞定,然后悠闲地品着下午茶逛淘宝;而自己加班加点搞到天亮还做不完。        为什么用户提出需求变更后,大牛只需潇洒地敲敲键盘,改改配置;而自己将代码改了又改,删了又建,几乎晕厥,最后只能推翻重来。        为什么大牛写完的程序测试上线后,几乎完美运行,用户无懈可击;而自己的程序bug重重,改好

2013-05-13 00:49:53 958

原创 收藏的网页--设计模式

23种设计模式和设计模式6大原则(java)---http://blog.csdn.net/zhengzhb?viewmode=contents设计模式系列-设计模式14篇 -----何戈洲--http://www.cnblogs.com/hegezhou_hot/category/260424.html

2013-05-13 00:19:20 749

原创 巧妙算法收集

一、不使用第三个变量交换两个变量的值 小结一下:给出两个变量:var a = 1, b = 2; 方法一:a = a + b;b = a - b;a = a - b;a, b 的值已经交换。 方法二:a = a ^ b;b = a ^ b;a = a ^ b;a, b 的值已经交换。原理:异

2013-05-12 21:42:34 914

原创 c++难点(较高级使用技巧)总结

一、数组名和指针的深入理解指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。魔幻数组名请看程序(本文程序在WIN32平台下编译):#include using namespace std;int main(){ char str[10]; char*

2013-05-12 20:09:26 2574

转载 适配器模式--设计模式

转自:http://www.cnblogs.com/wangjq/archive/2012/07/09/2582485.html1. 概述  将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。2. 解决的问题  即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。3. 模式中的角

2013-05-12 18:28:53 722

转载 MFC指针、句柄、ID深入理解(总结)

MFC中对象、句柄、ID之间的区别.  Windows程序中,有各种各样的资源(窗口、图标、光标),系统在创建这些资源的时候会为他们分配内存,并返回标识这些资源的标识号,即句柄HANDLE(ID)。图标句柄(HICON)、光标句柄(HCURSOR)、画刷句柄(HBRUSH)。  为什么有个窗口对象还要窗口句柄呢?还有什么线程句柄,甚至还有控件ID和进程ID呢?MFC中的对象,比

2013-05-10 11:25:55 1658

原创 收藏的网页--素材资料下载(free)

网页素材下载:http://www.graphicsfuel.com/2011/05/login-form-psd/   http://www.oschina.net/news/40112/20-useful-set-of-free-web-element-psd?from=20130505

2013-05-08 15:30:17 779

转载 OGRE地形初步(附三角形简化方法概述)

转自:http://blog.sina.com.cn/s/blog_bf6c8495010182bd.html  在OGRE的使用中,我们经常会涉及到地形(Terarain)的问题,其中涉及到了很多以前自己没有接触过的内容,其文件组织较其他资源来说比较特殊,所以需要好好的理解一下。【Terrain.cfg文件理解】在OGRE的Media文件中,我们可以找到terrain.cfg文件,打

2013-05-07 21:03:53 1739

转载 c++高级---c语言中关于运算符优先级和运算符集合顺序的理解(*p++和*++p的区别)

转自:http://blog.csdn.net/zhang429350061/article/details/8775693接下来,通过示例彻底理解自增运算符的两种用法(自减的用法与之类似,只不过是加1变成了减1)。    1、++i和i++的区别    如清单1(注意代码中的注释): [cpp] view plaincopy#inc

2013-05-07 14:48:54 1732

原创 Ogre各种场景管理器以及和插件关系深入分析

OgreOctreeSceneManagerDll.cpp文件extern "C" void _OgreOctreePluginExport dllStartPlugin( void ){    // Create new scene manager    octreePlugin = OGRE_NEW OctreePlugin();    // Register    R

2013-05-07 11:23:46 1564

转载 设计模式--Iterator迭代器模式(Java例子)

转自:http://www.blogjava.net/flustar/archive/2007/12/04/iterator.htmlIterator模式定义:提供一个方法顺序访问一个聚合对象的各个元素,而又不暴露该对象的内部表示。这个模式在java的类库中已经实现了,在java中所有的集合类都实现了Conllection接口,而Conllection接口又继承了Iterable接

2013-05-06 01:31:44 1057

原创 c++基础---c/c++编程-内存分配5大区(总结)

一、栈区(stack):由编译器自动分配和释放,存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈。二、堆区(heap):一般由程序员分配和释放,若程序员不释放,程序结束时可能由操作系统回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。三、全局区(又叫静态区)(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全

2013-05-05 18:55:27 1125

转载 c++高级---C++类构造函数初始化列表以及对象成员的构造

转自:http://www.cnblogs.com/BlueTzar/articles/1223169.html 构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如: class CExample {public:    int a;    float b;    //构造函数初始化列表

2013-05-03 19:11:35 1374

百度图表ECharts使用教程

ECharts的各种属性的详细介绍,方便开发者快捷的进行查找,快速理解各属性功能,做出功能强大,样式绚丽的图表。

2019-02-09

ogre3D渲染游戏引擎五本经典中文教程

ogre3D渲染游戏引擎五本经典中文教程

2013-06-29

葵花宝典 WPF自学手册

自己买的电子书,清晰扫描,但有非常详细的书签

2013-06-29

空空如也

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

TA关注的人

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