<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gossiplee的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gossiplee</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gossiplee]]></copyright><item><title><![CDATA[OSG中setNodeMask和Swith开关之间的差异]]></title><link>https://blog.youkuaiyun.com/gossiplee/article/details/79093202</link><guid>https://blog.youkuaiyun.com/gossiplee/article/details/79093202</guid><author>gossiplee</author><pubDate>Thu, 18 Jan 2018 10:46:29 +0800</pubDate><description><![CDATA[小白一枚，最近学习OSG发现一个疑问，记录下。我们都知道在osg中使物体或者说Node隐藏方式有两种，一种是设置NodeMask，另外一种是使用osg的switch类来控制。两者的区别：前者只是看不到，数据还在场景中，隐藏了并不能影响渲染性能，不影响内存中的数据；后者是从内存中暂时移除，会对性能有所影响，需要显示时再加载进场景。但是自己在写测试代码的时候发现一个现象：1、添加两个节点osg::No]]></description><category></category></item><item><title><![CDATA[XSD解析XML]]></title><link>https://blog.youkuaiyun.com/gossiplee/article/details/79045846</link><guid>https://blog.youkuaiyun.com/gossiplee/article/details/79045846</guid><author>gossiplee</author><pubDate>Fri, 12 Jan 2018 16:45:56 +0800</pubDate><description><![CDATA[最近项目需求研究XSD，在这里记录下。

首先，完全按照使用手册可以生成xsd对应的hxx和cxx两个文件。按照使用手册上的解析方法就显得很复杂，可将xml文件映射成对应的C++类，然后通过访问函数的方式逐层访问，这势必不方便（有可能才接触，不会其优点）。

后来在网上看到大神在linux下的成功案例。所以依葫芦画瓢在windows下试验了一下，成功。

XMLPlatformUtil]]></description><category></category></item><item><title><![CDATA[属性不匹配。存在属性(Directory, Archive)，包括属性(0)，不包括属性(Archive, Compressed, Encrypted) 原创 2017年04月10日 17:32:28]]></title><link>https://blog.youkuaiyun.com/gossiplee/article/details/78929864</link><guid>https://blog.youkuaiyun.com/gossiplee/article/details/78929864</guid><author>gossiplee</author><pubDate>Fri, 29 Dec 2017 11:39:30 +0800</pubDate><description><![CDATA[今天安装久违的SQL Server 2008遇到各种问题，总结记录下，供以后查阅。


本文总结其他多篇文章及自己遇到的问题。




（1）昨天安装SQL SERVER 2008时中途退出，决定安装一个虚拟机来安装数据库。虚拟机中安装数据库按照度娘给的流程很轻松完成，但是今天在主机使用的时候发现需要安装客户端，所以又只好重新打开安装软件选择安装客户端，但是发现提示错误:

属]]></description><category></category></item><item><title><![CDATA[xsd配置]]></title><link>https://blog.youkuaiyun.com/gossiplee/article/details/78789696</link><guid>https://blog.youkuaiyun.com/gossiplee/article/details/78789696</guid><author>gossiplee</author><pubDate>Wed, 13 Dec 2017 11:12:37 +0800</pubDate><description><![CDATA[转载他人文章，只为留存，方便以后查找。
文章版本3.2，本人使用4.0类似。




源链接：http://www.cnblogs.com/diylab/archive/2008/12/04/1347465.html

1、安装 xsd-3.2.msi 从 http://www.codesynthesis.com/products/xsd/download.xhtml 下载。我安装]]></description><category></category></item><item><title><![CDATA[Qt Write and Read XML File 读写XML文件]]></title><link>https://blog.youkuaiyun.com/gossiplee/article/details/78773561</link><guid>https://blog.youkuaiyun.com/gossiplee/article/details/78773561</guid><author>gossiplee</author><pubDate>Mon, 11 Dec 2017 15:57:41 +0800</pubDate><description><![CDATA[在Qt中，我们有时候需要把一些参数写入xml文件，方便以后可以读入，类似一种存档读档的操作，例如，我们想生成如下的xml文件：

xml version="1.0" encoding="UTF-8"?>
Parameters>
    para1>1para1>
    para2>2para2>
    para3>3para3>
Parameters>


 

那么写入的操作请]]></description><category></category></item><item><title><![CDATA[QTableWidget中限制输入整数、浮点数]]></title><link>https://blog.youkuaiyun.com/gossiplee/article/details/73935771</link><guid>https://blog.youkuaiyun.com/gossiplee/article/details/73935771</guid><author>gossiplee</author><pubDate>Fri, 30 Jun 2017 10:19:54 +0800</pubDate><description><![CDATA[本文用于记录项目开发过程中遇到的个人开发问题，以便后续查阅。
QTableWidget通过setCellWidget接口可以设置QLineEdit，然后通过QLineEdit来设置正则表达式来限制QTableWidgetItem的输入。
如下：



[cpp] view
 plain copy






QRegExp
 rxInt"[1-9][0-9]{0,5}]]></description><category></category></item><item><title><![CDATA[含对象成员类的构造顺序]]></title><link>https://blog.youkuaiyun.com/gossiplee/article/details/73181255</link><guid>https://blog.youkuaiyun.com/gossiplee/article/details/73181255</guid><author>gossiplee</author><pubDate>Tue, 13 Jun 2017 15:18:51 +0800</pubDate><description><![CDATA[源程序：


#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
{]]></description><category></category></item><item><title><![CDATA[经纬度和高程坐标转换，来自osg]]></title><link>https://blog.youkuaiyun.com/gossiplee/article/details/72911425</link><guid>https://blog.youkuaiyun.com/gossiplee/article/details/72911425</guid><author>gossiplee</author><pubDate>Thu, 08 Jun 2017 11:15:34 +0800</pubDate><description><![CDATA[1、从XYZ坐标转换为经纬度和高程坐标


2、从经纬度和高程坐标转换为XYZ坐标]]></description><category></category></item><item><title><![CDATA[分割文件名 _splitpath() 函数讲解]]></title><link>https://blog.youkuaiyun.com/gossiplee/article/details/72900853</link><guid>https://blog.youkuaiyun.com/gossiplee/article/details/72900853</guid><author>gossiplee</author><pubDate>Wed, 07 Jun 2017 16:06:19 +0800</pubDate><description><![CDATA[_splitpath 函数分割路径为:驱动器,目录,文件名(五扩展名),扩展名. 
_makepath
完成驱动器,目录,文件名(五扩展名),扩展名合成一个全路径.可以认为是_splitpath函数的逆向过程。
拆分路径
例如，拆分"C:\Program Files\OpenCV\Readme.txt"这个路径

const char* fileName= "C:/Program Fi]]></description><category></category></item><item><title><![CDATA[QTableWidget与QTableView的区别]]></title><link>https://blog.youkuaiyun.com/gossiplee/article/details/71170856</link><guid>https://blog.youkuaiyun.com/gossiplee/article/details/71170856</guid><author>gossiplee</author><pubDate>Thu, 04 May 2017 15:14:50 +0800</pubDate><description><![CDATA[最近面试遇到了MVC问题，所以果断了解了下QTableWidget和QTableView的区别，在此转载记录下，方便以后查阅。




QTableWidget继承自QTableView。QSqlTableModel能与QTableView绑定，但不能于QTableWidget绑定。




QSqlTableModel *model = new QSqlTableModel;]]></description><category></category></item><item><title><![CDATA[C++11多线程学习-1]]></title><link>https://blog.youkuaiyun.com/gossiplee/article/details/70946190</link><guid>https://blog.youkuaiyun.com/gossiplee/article/details/70946190</guid><author>gossiplee</author><pubDate>Sat, 29 Apr 2017 11:16:19 +0800</pubDate><description><![CDATA[说明

最近打算好好学习多线程编程，特从网上和书籍中翻阅相关资料进行学习。据说C++11多线程主要以《C++ Concurrency In Action》这本书作为学习素材，打算先通过网上学习，如果需要在进行购买此书籍。



并发概述
谈及到多线程编程，那么首先需要了解并发的概念。何谓并发，我们可以这样形象的理解，比如说人在行走过程中可以唱歌，行走和唱歌是两件事情，但是他们是并发执]]></description><category></category></item><item><title><![CDATA[进程之间、线程之间的通信方式]]></title><link>https://blog.youkuaiyun.com/gossiplee/article/details/70832842</link><guid>https://blog.youkuaiyun.com/gossiplee/article/details/70832842</guid><author>gossiplee</author><pubDate>Wed, 26 Apr 2017 21:33:42 +0800</pubDate><description><![CDATA[无名管道( pipe )：管道是一种半双工的通信方式，数据只能单向流动，而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。



2


高级管道(popen)：将另一个程序当做一个新的进程在当前程序进程中启动，则它算是当前程序的子进程，这种方式我们成为高级管道方式。



3


有名管道 (named pipe) ： 有名管道也是半双工的通信方]]></description><category></category></item><item><title><![CDATA[C++适配器模式]]></title><link>https://blog.youkuaiyun.com/gossiplee/article/details/70552217</link><guid>https://blog.youkuaiyun.com/gossiplee/article/details/70552217</guid><author>gossiplee</author><pubDate>Sun, 23 Apr 2017 22:17:35 +0800</pubDate><description><![CDATA[简述

适配器模式（Adapter Pattern）是一种补救模式，将一个类的接口转换成客户希望的另外一个接口，从而使原本由于接口不兼容而不能一起工作的类可以一起工作。





简述模式结构类适配器和对象适配器优缺点适用场景案例分析代码实现

对象适配器类适配器






转载：http://blog.youkuaiyun.com/liang19890820/articl]]></description><category></category></item><item><title><![CDATA[C/C++内存管理机制]]></title><link>https://blog.youkuaiyun.com/gossiplee/article/details/70435920</link><guid>https://blog.youkuaiyun.com/gossiplee/article/details/70435920</guid><author>gossiplee</author><pubDate>Sat, 22 Apr 2017 14:57:45 +0800</pubDate><description><![CDATA[C++的内存是如何操作的，换句话说就是计算机如何管理应用程序的。

参考文章：http://blog.youkuaiyun.com/anlou/article/details/7929763



内存管理是C++最令人切齿痛恨的问题，也是C++最有争议的问题，C++高手从中获得了更好的性能，更大的自由，C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨，但内存管理在C++中无处不在，内存泄漏]]></description><category></category></item></channel></rss>