<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chen_daisy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chen_daisy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chen_daisy]]></copyright><item><title><![CDATA[在混用 Qt 与 STL 库时遇到了一些奇怪的错误]]></title><link>https://blog.youkuaiyun.com/chen_daisy/article/details/144114386</link><guid>https://blog.youkuaiyun.com/chen_daisy/article/details/144114386</guid><author>chen_daisy</author><pubDate>Thu, 28 Nov 2024 16:17:59 +0800</pubDate><description><![CDATA[根据上文可知,这个转换的方式本身有问题, 关键在于转换时的临时对象没有被引用.我遇到的问题涉及到了方法传参, 若非要用这种方式转换, 则应该直接将该转换步骤放在参数列表中, 保证临时对象在方法执行结束之前都处于被引用的状态. 或是直接用一个变量保存数据, 在最终需要传值的时候调用12345678910111213141516171819202122// error : 临时 std::string 对象被析构func(cStr);]]></description><category></category></item><item><title><![CDATA[【基于 DirectShow 实现的 Windows 平台虚拟摄像头】]]></title><link>https://blog.youkuaiyun.com/chen_daisy/article/details/144114144</link><guid>https://blog.youkuaiyun.com/chen_daisy/article/details/144114144</guid><author>chen_daisy</author><pubDate>Thu, 28 Nov 2024 16:13:44 +0800</pubDate><description><![CDATA[本文重点介绍利用 DirectShow 组件的特性实现在 Windows 平台下”虚拟摄像头”功能的方法, 同时简要介绍与探讨 DirectShow 本身的特性.绝大多数虚拟摄像头从实现方式上来看可以分为两种思路:其中方案  的优点在于可以在当前平台下完全伪造一个物理摄像头, 只要用户行为没有脱离 OS 的控制范围, 那么这个摄像头都是可用正常使用的. 缺点是驱动开发的难度和工作量很大, 需要针对不同的硬件平台提供不同的驱动程序.方案  的优点在于开发难度相对较小, 只要针对不同的 OS 提供不同的软件即可]]></description><category></category></item><item><title><![CDATA[OGRE的渲染流程]]></title><link>https://blog.youkuaiyun.com/chen_daisy/article/details/133178783</link><guid>https://blog.youkuaiyun.com/chen_daisy/article/details/133178783</guid><author>chen_daisy</author><pubDate>Fri, 22 Sep 2023 17:34:05 +0800</pubDate><description><![CDATA[2、UI层次的绘制：这个从逻辑上看比较容易理解，但是，这个东西本身也还是非常复杂的，有很多的UI部分的开源框架；这部分我们就不具体介绍了。c、针对这些不同分类的物体，来进行批次的处理，分批的方法，可以有一些是手工指定的，也可以依赖于材质的自动优化；d、将这些绘制操作提交给GPU，让GPU来完成一帧的绘制，提交到FrameBuffer；b、将这些可见的物体进行大的分类，天空盒、不透明物体、透明物体。a、结合当前的摄像机，从已经建立的场景中来进行选择可见物体；图1：OGRE渲染宏观图。]]></description><category></category></item><item><title><![CDATA[postgresql安装在linux下编译安装]]></title><link>https://blog.youkuaiyun.com/chen_daisy/article/details/128630711</link><guid>https://blog.youkuaiyun.com/chen_daisy/article/details/128630711</guid><author>chen_daisy</author><pubDate>Tue, 10 Jan 2023 15:17:33 +0800</pubDate><description><![CDATA[postgre在linux下编译安装]]></description><category></category></item><item><title><![CDATA[windows将窗口置顶的几种方式]]></title><link>https://blog.youkuaiyun.com/chen_daisy/article/details/99477893</link><guid>https://blog.youkuaiyun.com/chen_daisy/article/details/99477893</guid><author>chen_daisy</author><pubDate>Tue, 13 Aug 2019 21:25:08 +0800</pubDate><description><![CDATA[方法一:
使用定时器,然后在定时器响应函数中定时调用,SetWindowPos()函数，第一个参数写HWND_TOPMOST
方法二:
因为2000/XP改变了SetForegroundWindow的执行方式，不允许随便把窗口提前，打扰用户的工作。可以用附加本线程到最前面窗口的线程，从而欺骗windows。



AttachThreadInput(GetWindowThreadProcessI...]]></description><category></category></item><item><title><![CDATA[c++的map中的值通过下标访问为0的问题]]></title><link>https://blog.youkuaiyun.com/chen_daisy/article/details/99419907</link><guid>https://blog.youkuaiyun.com/chen_daisy/article/details/99419907</guid><author>chen_daisy</author><pubDate>Tue, 13 Aug 2019 12:30:15 +0800</pubDate><description><![CDATA[今天遇到一个问题，在一个map嵌套中直接使用下标访问符去操作value，需求是这样的，我要通知不同渠道不同类型的当前登录人数。



直接上代码


//我定义了一个数据结构

typedef std::map&lt;uint8,int&gt; Type2LoginNum;

typedef std::map&lt;std::string,Type2LoginNum&gt; ChannelMap...]]></description><category></category></item><item><title><![CDATA[Qt事件和事件循环]]></title><link>https://blog.youkuaiyun.com/chen_daisy/article/details/78529021</link><guid>https://blog.youkuaiyun.com/chen_daisy/article/details/78529021</guid><author>chen_daisy</author><pubDate>Tue, 14 Nov 2017 11:48:14 +0800</pubDate><description><![CDATA[Qt事件和事件循环




在处理QT循环事件的时候遇到了问题，查了半天资料都没弄明白问题出在哪，后来找大牛同事问了一下，同事就给我写了QCoreApplication::processEvent()这个函数，好啦，终于搞定了，这里小记一下，以免以后遇到。
于是乎这里认真仔细的看了一下Qt的事件和事件循环。（引用了碎炎的博客）
 
事件和事件循环
 
作为一个事件驱动的工具包，]]></description><category></category></item><item><title><![CDATA[文章标题]]></title><link>https://blog.youkuaiyun.com/chen_daisy/article/details/72798600</link><guid>https://blog.youkuaiyun.com/chen_daisy/article/details/72798600</guid><author>chen_daisy</author><pubDate>Mon, 29 May 2017 02:50:18 +0800</pubDate><description><![CDATA[我的vim配置主要有以下优点：1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本，按“F8”可进行C、C++代码的调试2.自动插入文件头 ，新建C、C++源文件时自动插入表头：包括文件名、作者、联系方式、建立时间等，读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键，方便复制代码4.按“F2”可以直接消除代码中的空行5.“F3”可列出当前目录文件，打开树状文]]></description><category></category></item><item><title><![CDATA[Linux下获得文件属性及文件结构体的使用]]></title><link>https://blog.youkuaiyun.com/chen_daisy/article/details/60351740</link><guid>https://blog.youkuaiyun.com/chen_daisy/article/details/60351740</guid><author>chen_daisy</author><pubDate>Sat, 04 Mar 2017 22:06:26 +0800</pubDate><description><![CDATA[第一种，通过路径的方法int stat(const char *path, struct stat *_stat);int lstat(const char *path,struct stat *_stat);两者的第一个参数都是文件的路径，第二个参数都是指向struct_stat的指针。 
成功返回0，失败返回-1。两个函数的不同之处在于如果一个文件是符号链接，stat会直接返回它所指向的文件的属]]></description><category></category></item></channel></rss>