可可西

09 2011 档案

3D Render pictures
摘要: 阅读全文

posted @ 2011-09-28 10:59 可可西 阅读(374) 评论(0) 推荐(1) 编辑

vc6工程转成vs2008的一个问题【WINVER not defined】
摘要:昨天在将一个vc6的mfc dll工程转成vs2008时(使用vs2008进行转换),在编译时提示如下问题:WINVER not defined. Defaulting to 0x0600 (Windows Vista) 整个编译和链接过程没有其他问题,但在vs2008中使用该dll创建界面控件时,控件背景刷新和字体颜色(颜色和背景颜色一样,只有选中这些字体时才能看到)存在问题。在其生成的vs2008工程的stdafx.h最前面加入如下代码,问题得到解决。#ifndef WINVER // Specifies that the minimum required platform is Wind 阅读全文

posted @ 2011-09-26 09:57 可可西 阅读(3164) 评论(1) 推荐(2) 编辑

osg场景图(DAG-有向无环图)
摘要:osg场景图是一个有向无循环图,如下图所示:osg场景图中,所有节点全部为osg::Node或从其派生出来。其中,叶子节点(osg::Geode)是模型数据节点(存放数据的节点),中间节点(或称枝节节点)为组节点(osg::Group)。挂在组节点下的子节点会执行相同的操作(如:平移,旋转,放缩等),如果组节点下再挂组节点,作用到叶子节点上的将是一个从下到上的综合结果。注意:上图中Box会在施加了两种不同变换后,被分别绘制出来(最终会绘制出两个box),但在box在内存中只有一份。++++++++++++++++++++++++++++++++++++++++osg::Geodeosg::Ge 阅读全文

posted @ 2011-09-25 16:32 可可西 阅读(1820) 评论(0) 推荐(0) 编辑

C++异常深入剖析
摘要:C++异常机制由两部分组成,即抛出端和处理端。当程序抛出一个异常,控制权不会再回到抛出端。 在抛出端,我们可以抛出一个数或对象,也可以抛出一个指针。 值得注意的是:被抛出的数、对象或指针都会产生一个副本,这个副本最后被传递给处理端。 完成抛出动作之后,原来的数、对象或指针会随之被销毁。 因此要保证此 阅读全文

posted @ 2011-09-23 17:00 可可西 阅读(1044) 评论(1) 推荐(0) 编辑

交换机和路由器的区别
摘要:1.工作在TCP/IP模型的不同层 交换机工作在数据链路层,传输的协议数据单元(PDU)为帧(frame); 路由器工作在网络层,传输的协议数据单元(PDU)为分组(packet)。2.数据转发依据的对象不同 交换机是根据MAC地址进行数据的转发;而路由器则是根据目标IP地址的网络号来确定数据的转发。 MAC地址通常是硬件自带的,由网卡生产商来分配的,而且已经固化到了网卡中去,一般来说是不可更改的。 而IP地址通常由网络管理员或者自动分配获取,具有更大的灵活性。3.广播控制 交换机就像是一个多端口的网桥,每一个端口是一个碰撞域(又叫冲突域),虽然从一定程度上减少了数据包冲突的可能,... 阅读全文

posted @ 2011-09-23 10:10 可可西 阅读(607) 评论(0) 推荐(0) 编辑

TCP/IP协议层次模型
摘要:** 应用层 ** 数据 Data BitTorrent:一个流行的P2P协议。 DNS:Domain Name System,一项Internet核心服务,实现域名与IP地址的映射。 DHCP:Dynamic Host Configuration Protocol,局域网网络协议,主要的两个用途为 阅读全文

posted @ 2011-09-21 17:31 可可西 阅读(1575) 评论(1) 推荐(1) 编辑

数组和指针的区别
摘要:数组对应着一块内存区域,而指针是指向一块内存区域。数组其地址和容量在生命期里不会改变,只有内容可以改变;而指针却不同,它指向的内存区域的大小可以随时改变,而且当指针指向常量字符串时,它的内容是不可以被修改的,否则在运行时会报错。声明一个数组时,编译器会根据数组中元素的个数为其分配空间,数组名存放在符号表中,该值为数组的起始地址,为常量,不能被修改。而指针指向一个地址,而且其本身也需要空间来存储。如下图所示:注:a=0xD2D61000 在符号表中,为一常量,并不占用内存空间。&a应该是没有意义,在vc6下,&a=a=0xD2D61000 b=0xD2D61000 在内存中,为一 阅读全文

posted @ 2011-09-21 10:27 可可西 阅读(865) 评论(2) 推荐(0) 编辑

MVC模式
摘要:MVC(Model-View-Controller)【模型-视图-控制器】,是软件设计的一种常用模式。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。(控制器Controller)- 负责转发请求,对请求进行处理。(视图View) - 界面设计人员进行图形界面设计。(模型Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。C++ MVC Framework: sydmvc更多请参考:http://zh.wikipedia.org/wiki/Mvc http... 阅读全文

posted @ 2011-09-20 09:49 可可西 阅读(413) 评论(0) 推荐(0) 编辑

导航