自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 NAN,IND,INF,DEN的概念

1)NAN - Not A Number。意思是不是一个数值。VS调试显示类似”1.#QNAN00000000000“。产生原因:无意义的算术计算如负数开方。判断方法:包含float.h头文件,调用_isnan()。2)IND - Indeterminate Number。意思是不确定数值。VS调试显示类似“1.#IND000000000000”。是NAN的一种特殊情况。产生原因:0除

2015-04-02 16:12:05 5952

原创 OSG与OPENGL分别绘制同一个应用的两个窗口的问题

同一个应用有两个窗口分别用OSG与OPENGL绘制,使用的窗口空间都是QGLWidget。1) 绘制OPENGL窗口;2)开启OSG窗口,绘制一次;3)然后回到OPENGL窗口绘制图形。4)销毁OSG窗口。这时OPENGL窗口的绘制状态受到了OSG窗口的影响。反复测试,找不到原因。如果销毁窗口的时候,释放OSG创建的Context,可解决这个问题。猜测是OSG窗口的OPENGL的g

2015-04-01 16:47:14 1354

原创 QDockWidget最大化

1. QDockWidget不能设置最大化按钮2. 需要自己增加交互动作,调用QDockWidget::showMaximized()最大化窗口。增加Action,或增加消息相应。

2015-03-31 14:47:18 2619

原创 C++开发的几点注意事项

1. 如果一个类的声明和实现都

2014-07-15 08:52:05 1015

原创 operator new 函数不接受 3 个参数(错误及修正方法)

问题一般由宏定义_DEBUG引起。

2014-06-25 13:53:10 3093

转载 VTK渲染DEM数据

#!/usr/bin/env pythonimport vtkfrom vtk.test import Testingfrom vtk.util.misc import vtkGetDataRootVTK_DATA_ROOT = vtkGetDataRoot()# Create the RenderWindow, Renderer and both Actors#

2014-03-21 18:21:38 2671

原创 VTK的点云渲染(C++)

#include #include #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char* argv[]){// Verify input

2014-03-21 18:17:08 3564

原创 VTK的Python代码的运行(VTK6.1 + window7 + vs2008)

1. 安装Python2.72. CMAKE生成VS工程时,勾选Python选项.3. 编译完成后,VTK-6.1.0\bin\Debug(Release)设置到Path环境变量中,PYTHONPATH环境变量设置VTK-6.1.0\Wrapping\Python;VTK-6.1.0\bin\Debug;4. 通过Python IDLE运行.py脚本

2014-03-21 18:15:30 1538

原创 Visual Studio编译Qt程序隐藏命令行窗口

Visual Studio编译Qt程序,如果编译选项设置为CONSOLE,直接打开程序会有一个命令行窗口伴随。如果想隐藏命令行窗口,可以将编译选择项子系统设置为/SUBSYSTEM:WINDOWS,设置入口点 /ENTRY:"wmainCRTStartup" (即链接器->高级->入口点设置wmainCRTStartup)。此时直接打开程序,不会生成命令行窗口。但是在命令行窗口执行命令无法

2014-02-17 10:29:38 2925

原创 Qt判定Windows文件名有效性

bool isValidFileName(QString text, bool bWithExt){if(text.isEmpty())return false;if (bWithExt){int pos = text.lastIndexOf('.');text.truncate(pos);}QString pattern("[\\\\/:|*?\"

2014-01-20 16:54:39 2397

转载 实现Windows下的右键菜单添加

1. 添加右键命令  您所希望使用的命令如果不在右键菜单中,就要靠我们自己把它"加"进去。让我们来看几个添加实例,把握了基本方法,就可触类旁通,添加一切命令。  用右键快捷命令重启计算机。"重新启动计算机"是经常需要做的工作,可是它的实现要通过点击"开始/关闭系统/重新启动计算机/确定"好几个步骤的操作,比较麻烦,如果可以通过右键快捷命令随时随地重启就更方便了。要添加"重新启动计算机"

2014-01-15 15:08:02 1171

翻译 文件命名规范(Windows)

File and Directory NamesAll file systems follow the same general naming conventions for an individual file: a base file name and an optional extension, separated by a period. However, each file syst

2014-01-10 14:30:20 6696

原创 编译OSG原代码时出现错误

通过CMAKE生成的VS工程,编译OSG原代码出现如下错误:C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\GL/gl.h(1153) : error C2086: 'int WINGDIAPI' : redefinition原因是工程的预编译宏缺少定义WIN32。解决的办法是:在CMake中的

2013-12-31 14:48:03 2054

原创 VS编译Qt时若主函数为wmain时出现链接错误,找不到main入口函数

使用VS编译Qt程序时,若需要解析Unicode的命令行参数,则主函数名称需做修改:int _tmain(int argc, wchar_t *argv[], wchar_t *env[])否则,无法正确通过argv解析出命令行参数。(另一种解决的方法是 QApplication app(argc,(char**)argv); // orQApplication app(arg

2013-12-30 16:28:00 1762

转载 30分钟了解C++11新特性

摘要 本文将对C++11的以上新特性进行简单的讲解,以便大家能够快速了解到C++11对C++的易用性方面祈祷的巨大作用。C++ C++11目录[-]什么是C++11新的关键字autodecltypenullptr序列for循环Lambda表达式变长参数的模板更加优雅的初始化方法然后呢…什么是C++11C

2013-12-18 13:29:30 491

转载 一些有趣的编程名言

以下内容收集自一些优秀的技术书籍章节开头的名言佳句,非常有意思,直接或间接反映了软件开发中的一些事情。 生命太短暂,不要去做一些根本没有人想要的东西。——Ash Maurya,Running Lean 作者如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。——David Leinweber软件设计有两种方式:一种方式是,使软件过于简单,明显没有缺陷;另一

2013-12-18 11:08:17 500

转载 20方法训练你的头脑到达顶尖效率

你是否感到越来越难集中注意力,或者难以进行心算?我希望你不要接受这么一种主张:随着年龄增长头脑的敏锐性必然会减弱。许多事情能够导致头脑的工作效率下降,而且我喜欢称其中一个主要的因素为“使用它或者失去它”综合症。 这篇文章是《我的生活巨变》的杰夫尼克尔斯写的报告。他的使命和他的博客的关注点是帮助人们找到生命中的成功和意义。杰夫是一位有深度的作家,我鼓励你读完后去拜访他。杰夫用这份伟大的列表来帮助

2013-12-11 15:05:35 555

原创 《程序员修炼之道》阅读笔记

1. 提供各种选择,不要找各种借口2. 不要容忍破窗户3. 做变化的催化剂4. 记住大图景5. 批判的分析你读到的和听到的6. 不要重复你自己7. 让复用变得更容易8. 消除无关实物之间的影响

2013-11-27 21:09:32 552

原创 《程序员的思维修炼》阅读笔记

当前最重要的两项技能:沟通能力学习和思考能力实用系统思维

2013-11-24 15:11:03 800

转载 风雨20年:我所积累的20条编程经验

译者按:原文作者乔纳森·丹尼可(Jonathan Danylko)是一位自由职业的web架构师和程序员,编程经验已超过20年,涉足领域有电子商务、生物技术、房地产、医疗、保险和公用事业。正如乔纳森在文中所言,本文适合刚毕业的大学生和刚入门的程序员。如果你已是高级开发人员,或许你能在本文中看到自己的身影。从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易

2013-11-19 09:17:43 645

转载 顶级程序员的10条最佳实践

1. 慎重选择第一门语言2. 你不是程序猿3. 保持敏捷,不断交付4. 保持对测试流程的控制5. 如果你是自由职业者,要学会说不,哪怕面对的是金钱6. 荣誉属于过去——理论是一回事,但实践更重要7. 结对评审时你的秘密武器8. 像躲瘟疫一样避免过早优化9. 你的代码只写一次,可别人会读它千万遍10. 这是一个崇高的职业,把你的技能用到好的地方

2013-11-19 09:10:56 719

转载 10种阻碍程序员职业发展的行为

1. 太害怕学不会新的工具、语言和框架2. 知道特性“完成”的时候才会提交3. 只是“知其然”会很危险4.分析瘫痪(过分分析)5. 没有对工具和开发过程投入6. 羞于请求帮助7. 不知道如何让其他程序员更容易使用你的代码8. 不知道如何阅读其他人的代码9. 不能从最终用户的角度编码10. 无法判断任何编程任务的业务价值

2013-11-19 09:06:43 851

原创 vs2005中使用模板出现"LNK2019 - Unresolved external Symbol" 错误

<br />VS2005中使用模板类,把模板类函数的声明放在头文件中,把模板类函数的实现放在.cpp文件中,编译后会出现“LNK2019 - Unresolved external Symbol......."的链接错误。<br />解决办法:<br />必须把所有模板放入头文件中,模板类不能有.cpp文件

2011-03-17 00:21:00 409

转载 怎么从Outlook Express 中移除Windows Messenger

对于微软的产品中,大部分之间都会彼此有一定的联系。而Outlook Express及WindowsMessenger也有类似的连接。在Outlook Express中你可直接启动Windows Messenger,你也可将OutlookExpress中直接启动Windows Messenger命令移除。  (1)打开注册表编辑器,进入到注册表项HKEY_ LOCAL_MACHINE

2009-08-06 14:49:00 431

转载 ATI Radeon Mobility HD3400上的OpenGL开发

简直崩溃。用glew的最新版居然至始至终检测出来只支持Opengl 1.1,换而言之,只能用XP自带的opengl32.dll,ATI驱动相当于白装,驱动带的那个atioglx2.dll(Opengl扩展)根本没起任何作用。用Google狂dig了一通,终于在某个阴暗角度发现了问题所在,原来是注册表出了问题,用regedit打开HKEY_LOCAL_MACHINE/SOFTWARE/Microso

2009-01-04 16:59:00 2274 2

原创 nod32造成的wincvs和cvsnt连接问题

忽然想要装个版本控制,下来cvsnt和wincvs,配置完毕之后,用wincvs死活连不到cvsnt上,一直显示cvs [login aborted]: Error reading from server -1: Unknown error; 开始以为是路径和主机地址设置不对,尝试了很多遍还是不得其法。 也想过是杀毒软件的问题,把nod32监视器关了还不行(忘了关闭线程) 

2008-11-03 16:10:00 615

面向对象分析与设计.第3版(中文版)

面向对象设计大师的作品,详细的讲述面向对象分析设计的过程

2013-04-24

空空如也

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

TA关注的人

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