- 博客(18)
- 收藏
- 关注
原创 Y450上CUDA配置成功!
从 http://www.nvidia.cn/object/cuda_get_cn.html 下载CUDA Toolkit和CUDA SDK。首先安装相应的驱动,因为笔记本的驱动与笔记本厂商有关,而厂商的更新速度没有nVidia快,但是从官网下载的驱动往往会提示“Nvidia安装程序无法找到和您现有硬件兼容的任何驱动程序”,或者“系统未被修改”。这时我们需要对安装文件进行修改。在nVidia官网上
2010-05-17 16:01:00
2163
2
原创 WPF中按下ALT键焦点改变
今天发现一个奇怪的问题,按下ALT键,我的wpf窗口的焦点就改变了。原来ALT是系统键,wpf默认按下alt键将焦点传给菜单,可是我的WPF窗口明明是没有菜单的。解决方法,在keyUp事件中,将标签设置成已处理,不再执行默认地切换焦点动作。 private void Window_KeyUp(object sender, KeyEventArgs e) {
2010-01-25 13:48:00
2462
原创 解决VTK使用中的内存泄漏问题
使用VTK进行开发,经常会遇到的一个问题便是内存泄漏。解决方法有如下几点:1、安装VTK时,在cmake选项中设置VTK_DEBUG_LEAKS,这样当你的程序运行结束的时候,会检测是否存在未被Delete的vtkObject,并且显示出来。2、确保每new一个对象,都将它delete掉3、当需要Delete一个filter或者mapper,但是要保留其output时,可以首先对out
2009-04-28 10:07:00
5654
2
翻译 Open CASCADE Topology
Open CASCADE拓扑(Open CASCADE Topology)使我们无须几何体的2D或3D表示,即能获取和处理几何体数据。而Open CASCADE Geometry通过坐标或参数值描述物体,Topology在参数空间使用参数空间的位置或约束来描述数据的结构。 quote:参数空间:对一条平面曲线,显式表示的一般形式是:y=f(x).隐式表示:f(x,y)=0。用非参数方程
2009-03-12 16:37:00
2444
2
原创 MFC的鼠标事件响应
最近做用户交互,发现双击的消息WM_RBUTTONDBLCLK总是被OnLButtonDown截取。原来,如果在窗口风格中未包含CS_DBLCLKS,而使用者在短时间内双击了鼠标按键,那么窗口消息处理程序会接收到下面这些消息: WM_LBUTTONDOWN WM_LBUTTONUP WM_LBUTTONDOWN
2009-03-04 18:43:00
15569
原创 我的游戏简史
我的游戏史大概可以追溯到我五六岁的时候,那年头只听得一声“小霸王其乐无穷啊”,我的哥哥们便跟着两拳紧握双臂外张左腿弓步右脚踩地仰天怒吼“小霸王其乐无穷啊!”,然后抄起手柄在一板被扒掉黄色壳子的“老八强”中选个游戏开始操练。当我跟着他们玩坦克大战,笨手笨脚地把自己老窝炸掉的时候,我开始走上了游戏道路。 小霸王时代经典游戏太多了。超级玛丽想必大家都玩儿过,那时我最大的乐趣就是听我哥哥们讲得天
2008-12-12 13:39:00
2161
2
原创 CONST的用法
IBM的一道关于CONST的笔试题看得我很是晕啊,题目是这样的:const char *const * keywords const char const * keywords const char *const keywords const char const keywords 下面总结一下CONST的用法。const主要是为了程序的健壮型,减少程序出错。cons
2008-11-30 21:14:00
572
转载 MFC应用程序中指针的使用
MFC应用程序中指针的使用作者:gouguijia1) 在View中获得Doc指针2) 在App中获得MainFrame指针3) 在View中获得MainFrame指针4) 获得View(已建立)指针5) 获得当前文档指针6) 获得状态栏与工具栏指针7) 获得状态栏与工具栏变量8) 在Mainframe获得菜单指针9) 在任何类中获得应用程序类10) 从文档类取得视图类的指针(1)11) 在A
2008-11-30 20:34:00
547
原创 利用VTK显示文件读取进度模态对话框
以下内容实现用VTK读取DICOM数据,并通过模态对话框显示文件读取进度。要同时显示对话框并且读入数据,可以使用多线程编程。可参考http://blog.youkuaiyun.com/miracle0521/archive/2006/02/06/592733.aspx具体步骤如下: //创建线程 this->m_hTread=CreateThread(NUL
2008-11-18 22:29:00
3085
1
原创 Trouble is a friend
这两天耳机里一直放着Trouble is a friend这首歌,lenka的声音很清新和可爱。估计repeat的次数太多了,trouble们真把我当朋友了。麻烦连着来,打击很密集。自从九月开了学,过了所谓的研究生生活,课题就没啥进展。上着无聊的却不能不去的课,睡着没有必要却忍不住不睡的午觉,要做的事情一堆,正在做的没有。来到实验室,随便逛逛网页,不小心逛到Nvidia的笔试题,一题
2008-10-27 15:34:00
742
转载 C/C++ 误区一:void main()
很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /* ... */ } is not and never has been C++, nor
2008-10-16 10:45:00
716
原创 QQ远程协助很好很强大
今天用了QQ的远程协助功能,很好玩儿啊,都能帮对方调VC程序,不禁感叹QQ真是很好很强大。琢磨了半天是怎么实现的,未果,不知道怎样的指令能控制对方VC。大概搜了下,有以下说法, 首先得到对方的桌面图片, 模拟对方桌面,再发送对方鼠标坐标位置, 在模拟的桌面上显示鼠标,然后对方桌面发生变化时, 只让变化的部分在模拟的桌面上显示出来,这样不断的发送图片,难怪速度那么慢了……不过原理貌似很
2008-10-14 15:49:00
1161
翻译 加速游戏进行时(二)
反馈 GPU在高性能计算中的性能提升将被反馈到主流的个人电脑和嵌入式电脑的架构中。既然多核体系已经根植于大多数处理器中,架构师正在思考未来的处理器应该有怎样的结构。可能不仅仅是主处理器和进行图形计算的浮点处理器阵列,Constantinides指出FPGA进行高性能计算的实力主要在于重新组织机器内部结构,高速地将数据传给处理器,而不是进行存储访问请求。这使FPGA的持续性能远远
2008-08-05 21:16:00
729
翻译 加速游戏进行时(一)
翻译自 Game on for Acceleration http://kn.theiet.org/magazine/issues/0811/game-on.cfm 加速游戏进行时 当nVidia的CEO黄仁勋参加在公司总部圣克拉拉举行的与经济分析师的年会时,他面对着Intel的公开挑战,Int
2008-07-30 13:24:00
993
原创 给新手的opengl纹理使用小心得
1、glGenTextures(GLsizei n,GLuint *textures)返回n个未用的纹理对象标识符,将标识符存在textures这个数组中。返回的标识符大于0即有效。如果标识符过大也是无效。我曾经获得一个特别大的标识符,因为我在构造函数里调用了,此时没有RC(render context),即渲染上下文。2、glDeleteTextures(GLsizei n,GL
2008-05-04 22:09:00
5007
原创 nTune
最近找显卡程序的瓶颈,一会儿超频一会儿降频,改BIOS显然太麻烦,还要重启。我用的是N卡,觉得Nvidia的nTune很好用, 推荐游戏玩家或者正在PROFILE的人们试试,去NV官网下载就可以了。以下是来自官网的概述:NVIDIA nTune是通过清晰、用户友好的控制面板访问、监控和调整系统组件(包括温度和电压)的终极实用程序。对系统进行超频可以取得最高的性能,降频则可以获得近乎静
2008-04-17 21:46:00
769
原创 Opengl烦人的扩展
GPU加速的体渲染写差不多了,拿到其它机器测试,发现我程序兼容性好差。OPENGL的扩展啊,真麻烦。我那台geforce 8800的电脑用的是opengl 2.1,着色器的加载那些函数已成为核心规范一部分,用起来自然方便。另一台6600的显卡,只能用扩展了。OpenGL扩展(OpenGL Extensions)Opengl的扩展本来是opengl的一大优点,开发人员可通
2008-04-15 17:20:00
1501
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人