- 博客(23)
- 资源 (38)
- 收藏
- 关注
原创 【笔记】十、射线场景查询、基础鼠标
A、目标: 初步创建一个基础场景编辑器。在过程之中,涉及到: 1、如何使用RaySceneQueries阻止镜头穿透地面 2、如何使用MouseListener和MouseMotionListener接口 3、使用鼠标选取地面上的x和y坐标B、功能: 首先,要将鼠标右键绑定到“鼠标观察”模式。 第二,要让镜
2009-09-27 18:56:00 885
原创 【笔记】九、动画、两点间移动、四元数
class MoveDemoListener : public ExampleFrameListener{public: MoveDemoListener(RenderWindow* win, Camera* cam, SceneNode *sn, Entity *ent, deque &walk) : ExampleFrameListener
2009-09-27 18:54:00 747
原创 【笔记】八、OGRE启动顺序
#include #include #include #include using namespace Ogre;class ExitListener : public FrameListener{public: ExitListener(OIS::Keyboard *keyboard) : mKeyboard(keyboard)
2009-09-27 18:53:00 698
原创 【笔记】七、多场景管理器
// 多场景管理器#include "ExampleApplication.h"// 定义摄像机的名称,公用#define CAMERA_NAME "SceneCamera"// 单屏显示整个场景void setupViewport(RenderWindow *win, SceneManager *curr){ win->removeAllViewports();
2009-09-27 18:48:00 677 1
原创 【笔记】六、OGRE与CEGUI中Demo分析
//----------------------------------------------------------------//CEGUI::MouseButton convertOISMouseButtonToCegui(int buttonID){ switch (buttonID) { case 0: return CEGUI::LeftButt
2009-09-27 18:47:00 1418
原创 【笔记】五、带缓冲的输入
class TutorialFrameListener : public ExampleFrameListener, public OIS::MouseListener, public OIS::KeyListener{public: TutorialFrameListener(RenderWindow* win, Camera* cam, SceneManager *scene
2009-09-27 18:46:00 652
原创 【笔记】四、帧监听、无缓冲输入
class TutorialFrameListener : public ExampleFrameListener{public: TutorialFrameListener(RenderWindow* win, Camera* cam, SceneManager *sceneMgr) : ExampleFrameListener(win, cam, false
2009-09-27 18:45:00 779
原创 【笔记】三、场景管理器、地形、天空、雾化
1、场景管理器void chooseSceneManager(void){ ////////////////////////////////////////////////////////////////////////// // 创建场景管理器:场景管理器不是单例,您想创建多少就创建多少。 mSceneMgr = mRoot->createSceneMana
2009-09-27 18:44:00 1211 1
原创 【笔记】二、摄像机、视口、光照、阴影
1、摄像机virtual void createCamera(void){ ////////////////////////////////////////////////////////////////////////// // 摄像机的创建 mCamera = mSceneMgr->createCamera("PlayerCam"); // 创建摄像机
2009-09-27 18:43:00 880
原创 【笔记】一、场景、实体、结点
void createScene(void){ mSceneMgr->setAmbientLight( ColourValue( 1, 1, 1 ) ); // 创建环境光 Entity *ent1 = mSceneMgr->createEntity( "Robot", "robot.mesh" );// 创建一个实体 SceneNode *n
2009-09-27 18:41:00 717
原创 RLE算法变体C语言实现
RLE算法:这种压缩编码是一种变长的编码,RLE根据文本不同的具体情况会有不同的压缩编码变体与之相适应,以产生更大的压缩比率。 变体:重复次数+字符 文本字符串:A A A B B B C C C C D D D D,编码后得到:3 A 3 B 4 C 4 D。 /**********************************************
2009-09-23 17:38:00 2431 1
原创 【笔记】wincap收集并统计网络流量
统计引擎利用了内核级的数据包过滤器,来有效地为收集到的数据包进行分类。为了使用这个特性,编程人员必须打开一个适配器,并且,可以使用pcap_setmode()将它设置为统计模式(statistical mode)。特别注意,必须使用MODE_STAT来作为这个函数的mode参数。 在统计模式下,编写一个用于监听TCP网络流量的程序并不复杂,代码也不多。 实现源码:////
2009-09-18 19:39:00 2722 2
原创 【笔记】wincap发送数据包
尽管从 WinPcap 的名字上看,这个库的目标应该是数据捕捉(Packet Capture),然而,它也提供了针对很多其它有用的特性。在其中可以找到一组很完整的用于发送数据包的函数。 请注意:原始的libpcap库是不支持发送数据包的,因此,这里展示的函数都属于是WinPcap的扩展,并且它们不能运行于Unix平台下。 一、使用pcap_sendpacket()发送单个数据
2009-09-18 19:36:00 1932
原创 【笔记】wincap处理脱机堆文件
WinPcap提供了很多函数来将网络数据流保存到文件并读取它们。堆文件的格式是libpcap的一种。这种格式中,包含了被捕捉到的包的二进制数据,并且,这种格式是许多网络工具所使用的一种标准,这些工具包括WinDump,Etheral和Snort。 一、保存数据包到堆文件 首先,如何将一个数据包写成libpcap的格式。接下来的例子讲从一个选定的接口捕获数据包,并且将它们保
2009-09-18 19:27:00 1392 1
原创 【笔记】wincap网络数据包的过滤与分析
一、网络层IP数据包的结构介绍二、传输层TCP结构图三、传输层UDP结构图四、网络数据包过滤分析介绍 WinPcap或libpca最强大的特点之一就是数据流的过滤引擎。它提供一种高效的方法来只捕获网络数据流的某些数据而且常常和系统的捕获机制相集成。过滤数据的函数是pcap_compile() 和 pcap_setfilter()来实现的。 pcap
2009-09-18 19:23:00 2913 1
原创 【笔记】wincap网络数据包的捕获——不使用回调的方式
这次使用pcap_next_ex()来代替pcap_loop()来捕获数据包。基于回调包捕获机制的pcap_loop()在某些情况下是不错的选择。但是在一些情况下处理回调并不特别好:这会使程序变的复杂并且在象多线程或C++类这些情况下它看起来到象一块绊脚石。 在这些情况下pcap_next_ex()允许直接调用来接收包,它的参数和pcap_loop()相同:有一个网卡描述符和两个指
2009-09-18 19:22:00 1424
原创 【笔记】wincap网络数据包的捕获——使用函数回调
现在已经知道了如何去获得网卡的信息现在就打开网卡并捕获数据流。打开网卡的功能是通过pcap_open_live()来实现的它有三个参数snaplen、promisc、to_ms。 snaplen用于指定所捕获包的特定部分,在一些系统上(象xBSD and Win32等)驱动只给出所捕获数据包的一部分而不是全部,这样就减少了拷贝数据的数量从而提高了包捕获的效率。 promisc
2009-09-18 19:19:00 1551
原创 【笔记】wincap得到IP地址、子网掩码等信息
pcap_findalldevs()这个函数返回的每个 pcap_if结构体都同样包含一个pcap_addr结构的列表,它包含:一个地址列表,一个掩码列表,一个广播地址列表和一个目的地址列表。 下面的例子通过一个ifprint()函数打印出了pcap_if结构的的所有字段信息,该程序对每一个pcap_findalldevs()所返回的pcap_if结构循环调用ifprint()来显
2009-09-18 19:18:00 1031
原创 【笔记】wincap得到网络驱动列表
用PCAP写应用程序的第一件事往往就是要获得本地的网卡列表。PCAP提供了pcap_findalldevs()这个函数来实现此功能,这个API返回一个pcap_if结构的链表,链表的每项内容都含有全面的网卡信息:尤其是字段名字和含有名字的描述以及有关驱动器的易读信息。 结构如下:/*************************************************
2009-09-18 19:12:00 934
原创 WINPCAP编程环境设置
一、WINPCAP编程环境设置 在正式WinPcap编程之前,要配置运行环境。 1、运行环境设置 Win32 平台下WinPcap应用程序需要以下四个动态链接库才能正常运行:wpcap.dll Packet.dll WanPacket.dll pthreadVC.dll 这四个动态链接库在WinPcap驱动程序里。 如果没有这个驱动程序,需要
2009-09-18 19:08:00 2569 1
原创 OGRE加载资源文件框架
这里仅仅列出调试最简代码,关于要书写的头文件和库文件,参照:http://ogre3d.cn/wiki/index.php?title=%E6%96%87%E6%A1%A3:%E6%95%99%E7%A8%8B:%E4%B8%AD%E7%BA%A7%E6%95%99%E7%A8%8B:%E4%B8%AD%E7%BA%A7%E6%95%99%E7%A8%8B%E4%B8%83#inc
2009-09-08 19:08:00 1043
原创 OGRE启动顺序[学习笔记]
#include #include #include #include using namespace Ogre;class ExitListener : public FrameListener{public: ExitListener(OIS::Keyboard *keyboard) : mKeyboard(keyboard)
2009-09-08 18:26:00 947 1
原创 徐志森语录
他对陆涛说"在这个早晨不知道有多少人想把自己手中的东西卖掉获利,可他们手中有什么,一份报纸,一根油条,可你手中有一栋楼." 一个成功的生意人 他会听取别人的意见 但他绝对不会听取那些荒唐的意见。关于小巷思维: 徐志森:我年轻的时候喜欢刺激的运动,去美国的第一年我就参加了一个射击俱乐部,刚开始我选了一把大的手枪。开始练习,这第一枪啊,“泡”,耳朵嗡嗡的响,连手都麻了,后来我发
2009-09-06 19:13:00 938
如何鉴别网络消息的真伪之《事实核查手册》
2024-05-31
RealChar原生版本
2024-04-15
memcached源码[linux+win32+C封装后的Client]
2010-04-20
ATL Internals: Working with ATL 8, Second Edition
2009-08-25
ogre帮助文档【中文版】
2009-07-28
大纲核心词汇逆序记忆
2009-05-30
传说中的100句子7000单词
2009-05-30
考研英语常考词根文档
2009-05-30
UI聊天内容管理【附概要设计,详细设计说明书,UML图】
2009-04-07
五子棋详细设计说明书
2009-04-02
AI 学习资料【简明教程】
2009-04-02
Visual C++ MFC 简明教程
2009-03-30
NetWaker 启动远程计算机
2007-06-21
网管大师(追踪者)-数据包捕获器
2007-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人