07 2007 档案

ActiveMQ之composite destinations
摘要:项目中需要用到ActiveMQ的这个特性,在官网上找到了这篇文档,简单翻译了下,原文见:http://activemq.apache.org/composite-destinations.html 从v1.1开始,ActiveMQ就已经支持一种名为组合目标(composite destinations)的技术。这种技术可以使一个虚拟的JMS目标用来表示一个JMS目标的集合。 ... 阅读全文

posted @ 2007-07-30 16:12 Phinecos(洞庭散人) 阅读(1050) 评论(0) 推荐(0) 编辑

MFC中OpenGL旋转的问题
摘要:要求用户不干涉的情况下让物体自由旋转,这如果用win32的sdk直接来实现的话,就像Nehe的教程上那样是比较容易做的,可以在空闲事件的情况下调用绘图部分代码; Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> if (PeekM... 阅读全文

posted @ 2007-07-29 20:14 Phinecos(洞庭散人) 阅读(3605) 评论(3) 推荐(0) 编辑

一些课后思考
摘要:1,glTranslatef(-1.5f,0.0f,-6.0f);这里是被观察的物体在移动,还是视点的位置移动呢 我的理解是后者(就好像是照相机在移动位置来捕捉画面那样),默认的物体位置是屏幕中心,向左移动视图并将视图推远以便被观察的物体能进入,试着调整Z坐标的值,可以看到Z越往里面去,物体就越小,越往外面来,物体越大,这和照相机调整焦距类似。 2.使用Flat coloring(单调着色)... 阅读全文

posted @ 2007-07-29 15:48 Phinecos(洞庭散人) 阅读(1022) 评论(1) 推荐(0) 编辑

画图板---画多边形代码
摘要:源代码下载 多边形也就是由一些连续的直线组成的,所以绘图的代码还是前面的画直线的那两种算法,只不过在鼠标移动的过程中要特别注意记录终点的位置而已,代码中还是存在着bug,画多边形的时候出现了黄色的阴影线,真是奇怪的问题。为了判别是否是多边形的第一条边,加入了一个新变量:bool m_bIsFirstDone;//是否第一条边 Code highlightin... 阅读全文

posted @ 2007-07-29 14:56 Phinecos(洞庭散人) 阅读(3170) 评论(1) 推荐(0) 编辑

Nehe的OpenGL框架(MFC版)
摘要:Nehe的几个OpenGL框架都是Win32 sdk版本的,我现在需要在MFC下学习OpenGL,今天看了他写的第一个OpenGL框架,就在MFC中实现了下。为了简单起见,把全屏那部分就抛弃掉了,毕竟重点不在这上面,而且MFC要实现这个全屏的功能也不像sdk那么容易。。。 Code highlighting produced by Actipro CodeHighlighter ... 阅读全文

posted @ 2007-07-29 14:43 Phinecos(洞庭散人) 阅读(8013) 评论(6) 推荐(0) 编辑

基于MFC的OpenGL绘图
摘要:GDI是通过设备句柄(Device Context以下简称"DC")来绘图,而OpenGL则需要绘制环境(Rendering Context,以下简称"RC")。每一个GDI命令需要传给它一个DC,但与GDI不同,OpenGL使用当前绘制环境(RC)。一旦在一个线程中指定 了一个当前RC,在此线程中其后所有的OpenGL命令都使用相同的当前RC。虽然在单一窗口中可以使用多个RC,但在单一线程中只有一个当前RC。下面我将首先产生一个OpenGL RC并使之成为当前RC,这将分为三个步骤:设置窗口像素格式;产生RC;设置为当前RC。 阅读全文

posted @ 2007-07-28 20:04 Phinecos(洞庭散人) 阅读(62755) 评论(86) 推荐(15) 编辑

VC++中OpenGL的配置
摘要:一、下载并安装glut库 opengl的glut库 GLUT不是OpenGL所必须的,但它会给学习带来一定的方便,推荐安装。 Windows环境下的GLUT下载地址:(大小约为150k) http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip Windows环境下安装GLUT的步骤: ... 阅读全文

posted @ 2007-07-28 16:03 Phinecos(洞庭散人) 阅读(19562) 评论(6) 推荐(4) 编辑

画图板-- 中点算法画圆
摘要:中点画圆算法的实现 阅读全文

posted @ 2007-07-28 10:30 Phinecos(洞庭散人) 阅读(8055) 评论(2) 推荐(1) 编辑

画图板--用DDA算法和Bresenham算法画直线
摘要:上一篇文章中为了简单起见,直接用了CDC的画直线功能,这几天认真研读了图形学的课本,发现书上的算法都是假定直线斜率-1SetPixel(pStart.x,i,m_lPenColor); } else { for(i=pEnd.y;iSetPixel(pStart.x,i,m_lPenColor); } re... 阅读全文

posted @ 2007-07-27 16:29 Phinecos(洞庭散人) 阅读(6508) 评论(1) 推荐(0) 编辑

画图板--画直线代码
摘要:加入了简单的画直线的功能,但画直线我直接用的: pDC->MoveTo(pStart); pDC->LineTo(pEnd); 并没有自己实现图形学课本中介绍的两种画直线的方法,因为我对这部分还不大理解,留待后续中加入,还有些小bug明天再说。。。 源代码下载 阅读全文

posted @ 2007-07-19 21:57 Phinecos(洞庭散人) 阅读(1676) 评论(4) 推荐(0) 编辑

画图板--界面部分
摘要:第一个MFC小程序,昨天把界面做了下,功能慢慢加吧。。。 阅读全文

posted @ 2007-07-19 11:24 Phinecos(洞庭散人) 阅读(612) 评论(0) 推荐(0) 编辑

VC下实现3D文字显示
摘要:计算机屏幕是平面二维的,我们之所以能欣赏到真如实物般的三维图像,是因为显示在计算机屏幕上时色彩灰度的不同而使人眼产生视觉上的错觉,而将二维的计算机屏幕感知为三维图像。基于色彩学的有关知识,三维物体边缘的凸出部分一般显高亮度色,而凹下去的部分由于受光线的遮挡而显暗色。这一认识被广泛应用于网页或其他应用中对按钮、3D线条的绘制。对于本文所要绘制的3D文字同样也适用,即在原始位置显示高亮度颜... 阅读全文

posted @ 2007-07-16 22:21 Phinecos(洞庭散人) 阅读(1101) 评论(0) 推荐(0) 编辑

用AnimateWindow函数实现窗口动画效果
摘要:利用这个就可以来制作类似MSN、QQ 的消息提示窗口. void CAboutDlg::OnOK() { // TODO: Add extra validation here AnimateWindow(GetSafeHwnd(),1000,AW_HIDE|AW_BLEND); CDialog::OnOK();}函数详解: BOOL AnimateWindow( HWN... 阅读全文

posted @ 2007-07-16 20:32 Phinecos(洞庭散人) 阅读(5765) 评论(1) 推荐(0) 编辑

《Effective C++》笔记(一)
摘要:Item 1: Prefer const and inline to #define.Item 2: Prefer to .Item 3: Prefer new and delete to malloc and free.Item 4: Prefer C++-style comments.Item 5: Use the same form in corresponding ... 阅读全文

posted @ 2007-07-16 16:17 Phinecos(洞庭散人) 阅读(674) 评论(0) 推荐(0) 编辑

SWT Designer 6.0安装小记
摘要:我机子上以前是Eclipse3.2.2+MyEclipse5.5.0,今天安装SWT Designer 6.0的时候很不顺。先是把features和plugins目录下的东西都复制到Eclipse安装目录对应的文件夹后,启动Eclipse居然没有看到Designer这种项目类型,于是就把configuration下除了config文件以外的东西都删除了,再次启动后就看到了。 ... 阅读全文

posted @ 2007-07-06 11:39 Phinecos(洞庭散人) 阅读(1276) 评论(0) 推荐(0) 编辑

complex的小困惑
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include using namespace std;complex avg_arr(const complex a[],int size){ complex tmp,t1; double... 阅读全文

posted @ 2007-07-05 20:55 Phinecos(洞庭散人) 阅读(461) 评论(0) 推荐(0) 编辑

C++ Exercises(六)
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->class String { public: String(); String(const String& another);//拷贝构造函数 explicit St... 阅读全文

posted @ 2007-07-04 15:40 Phinecos(洞庭散人) 阅读(205) 评论(0) 推荐(0) 编辑

导航