自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 OSG中setNodeMask和Swith开关之间的差异

小白一枚,最近学习OSG发现一个疑问,记录下。我们都知道在osg中使物体或者说Node隐藏方式有两种,一种是设置NodeMask,另外一种是使用osg的switch类来控制。两者的区别:前者只是看不到,数据还在场景中,隐藏了并不能影响渲染性能,不影响内存中的数据;后者是从内存中暂时移除,会对性能有所影响,需要显示时再加载进场景。但是自己在写测试代码的时候发现一个现象:1、添加两个节点osg::No

2018-01-18 10:46:29 2827 3

原创 XSD解析XML

最近项目需求研究XSD,在这里记录下。首先,完全按照使用手册可以生成xsd对应的hxx和cxx两个文件。按照使用手册上的解析方法就显得很复杂,可将xml文件映射成对应的C++类,然后通过访问函数的方式逐层访问,这势必不方便(有可能才接触,不会其优点)。后来在网上看到大神在linux下的成功案例。所以依葫芦画瓢在windows下试验了一下,成功。XMLPlatformUtil

2018-01-12 16:45:56 2039

翻译 属性不匹配。存在属性(Directory, Archive),包括属性(0),不包括属性(Archive, Compressed, Encrypted) 原创 2017年04月10日 17:32:28

今天安装久违的SQL Server 2008遇到各种问题,总结记录下,供以后查阅。本文总结其他多篇文章及自己遇到的问题。(1)昨天安装SQL SERVER 2008时中途退出,决定安装一个虚拟机来安装数据库。虚拟机中安装数据库按照度娘给的流程很轻松完成,但是今天在主机使用的时候发现需要安装客户端,所以又只好重新打开安装软件选择安装客户端,但是发现提示错误:属

2017-12-29 11:39:30 2548

转载 xsd配置

转载他人文章,只为留存,方便以后查找。文章版本3.2,本人使用4.0类似。源链接:http://www.cnblogs.com/diylab/archive/2008/12/04/1347465.html1、安装 xsd-3.2.msi 从 http://www.codesynthesis.com/products/xsd/download.xhtml 下载。我安装

2017-12-13 11:12:37 684

翻译 Qt Write and Read XML File 读写XML文件

在Qt中,我们有时候需要把一些参数写入xml文件,方便以后可以读入,类似一种存档读档的操作,例如,我们想生成如下的xml文件:xml version="1.0" encoding="UTF-8"?>Parameters> para1>1para1> para2>2para2> para3>3para3>Parameters> 那么写入的操作请

2017-12-11 15:57:41 292

原创 QTableWidget中限制输入整数、浮点数

本文用于记录项目开发过程中遇到的个人开发问题,以便后续查阅。QTableWidget通过setCellWidget接口可以设置QLineEdit,然后通过QLineEdit来设置正则表达式来限制QTableWidgetItem的输入。如下:[cpp] view plain copyQRegExp rxInt"[1-9][0-9]{0,5}

2017-06-30 10:19:54 14622 3

翻译 含对象成员类的构造顺序

源程序:#include using namespace std;class A{private: int m;public: A(){ cout ~A(){ cout};class B{private: A a; int n;public: B(){cout ~B(){cout};class C{

2017-06-13 15:18:51 741

原创 经纬度和高程坐标转换,来自osg

1、从XYZ坐标转换为经纬度和高程坐标2、从经纬度和高程坐标转换为XYZ坐标

2017-06-08 11:15:34 9641

原创 分割文件名 _splitpath() 函数讲解

_splitpath 函数分割路径为:驱动器,目录,文件名(五扩展名),扩展名. _makepath完成驱动器,目录,文件名(五扩展名),扩展名合成一个全路径.可以认为是_splitpath函数的逆向过程。拆分路径例如,拆分"C:\Program Files\OpenCV\Readme.txt"这个路径const char* fileName= "C:/Program Fi

2017-06-07 16:06:19 4650

转载 QTableWidget与QTableView的区别

最近面试遇到了MVC问题,所以果断了解了下QTableWidget和QTableView的区别,在此转载记录下,方便以后查阅。QTableWidget继承自QTableView。QSqlTableModel能与QTableView绑定,但不能于QTableWidget绑定。QSqlTableModel *model = new QSqlTableModel;

2017-05-04 15:14:50 1732

原创 C++11多线程学习-1

说明最近打算好好学习多线程编程,特从网上和书籍中翻阅相关资料进行学习。据说C++11多线程主要以《C++ Concurrency In Action》这本书作为学习素材,打算先通过网上学习,如果需要在进行购买此书籍。并发概述谈及到多线程编程,那么首先需要了解并发的概念。何谓并发,我们可以这样形象的理解,比如说人在行走过程中可以唱歌,行走和唱歌是两件事情,但是他们是并发执

2017-04-29 11:16:19 810

翻译 进程之间、线程之间的通信方式

无名管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2高级管道(popen):将另一个程序当做一个新的进程在当前程序进程中启动,则它算是当前程序的子进程,这种方式我们成为高级管道方式。3有名管道 (named pipe) : 有名管道也是半双工的通信方

2017-04-26 21:33:42 403

转载 C++适配器模式

简述适配器模式(Adapter Pattern)是一种补救模式,将一个类的接口转换成客户希望的另外一个接口,从而使原本由于接口不兼容而不能一起工作的类可以一起工作。简述模式结构类适配器和对象适配器优缺点适用场景案例分析代码实现对象适配器类适配器转载:http://blog.csdn.net/liang19890820/articl

2017-04-23 22:17:35 161

转载 C/C++内存管理机制

C++的内存是如何操作的,换句话说就是计算机如何管理应用程序的。参考文章:http://blog.csdn.net/anlou/article/details/7929763内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏

2017-04-22 14:57:45 293

空空如也

空空如也

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

TA关注的人

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