<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sendinn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sendinn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sendinn]]></copyright><item><title><![CDATA[一些小技巧]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/140371380</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/140371380</guid><author>sendinn</author><pubDate>Fri, 12 Jul 2024 14:08:57 +0800</pubDate><description><![CDATA[应该判断的S1是Teacher&而不是Teacher，std::is_convertible_v的话，我们实际上判定是不是可以转换的时候，还是会去看我们的构造函数。也就是说我们自己依赖了自己，无穷递归，直接判断S1是不是string。std::move的作用是左值转成右值，进而触发移动构造和移动赋值函数。这样可能出现一个问题，t2匹配到模板函数而不是拷贝构造，拷贝构造形参是。）在绑定右值时会延长右值的生命周期，使其在引用期间有效(可以接受左值和右值，因为常量引用（]]></description><category></category></item><item><title><![CDATA[Qt使用windows消息机制]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/111866987</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/111866987</guid><author>sendinn</author><pubDate>Fri, 12 Jul 2024 10:07:27 +0800</pubDate><description><![CDATA[bool RouterPlan::eventFilter(QObject *obj, QEvent *eve)
{
	if (obj == m_TableWidget-&gt;viewport())
	{
		if (eve-&gt;type() == QEvent::Drop)
        {
            const QMimeData *mime = ((QDropEvent*)eve)-&gt;mimeData();
			QByteArray encodedata = mime-&.]]></description><category></category></item><item><title><![CDATA[connect写法]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/116597667</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/116597667</guid><author>sendinn</author><pubDate>Fri, 12 Jul 2024 10:06:58 +0800</pubDate><description><![CDATA[存在多个重载版本的函数做信号时，可以使用函数指针指定重载版本


// ① 基于字符串匹配 connect
connect(comboBox, SIGNAL(currentIndexChanged(const QString&amp;)),
    label, SLOT(setText(const QString&amp;)));


// ② 基于方法地址匹配 connect. 使用 static_cast 实现
connect(comboBox,
    static_cast&lt;void(QCo]]></description><category></category></item><item><title><![CDATA[装机指导。]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/137500007</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/137500007</guid><author>sendinn</author><pubDate>Mon, 08 Apr 2024 11:02:20 +0800</pubDate><description><![CDATA[everythingsnipaste]]></description><category></category></item><item><title><![CDATA[宏定义的使用]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/135409847</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/135409847</guid><author>sendinn</author><pubDate>Fri, 05 Jan 2024 16:19:08 +0800</pubDate><description><![CDATA[宏处理]]></description><category></category></item><item><title><![CDATA[const和constexpr]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/135262347</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/135262347</guid><author>sendinn</author><pubDate>Thu, 28 Dec 2023 11:23:52 +0800</pubDate><description><![CDATA[C++ 11标准中，为了解决 const 关键字的双重语义问题，保留了 const 表示“只读”的语义，而将“常量”的语义划分给了新添加的 constexpr 关键字。而 dis_2() 函数中的“const int x”，表明 x 是一个只读变量的同时，x 还是一个值为 5 的常量，所以可以用来初始化 f 数组。作为函数的返回类型可以避免重定义错误，因为编译器会在编译时对函数进行求值，并将结果直接嵌入到源文件中，而不会生成多个独立的函数定义。时，编译器会将该函数视为一个可以在编译时求值的常量表达式。]]></description><category></category></item><item><title><![CDATA[ffmpeg的下载和编译(vs2022)]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/134048564</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/134048564</guid><author>sendinn</author><pubDate>Thu, 26 Oct 2023 10:20:56 +0800</pubDate><description><![CDATA[vs2022编译ffmpeg]]></description><category></category></item><item><title><![CDATA[opengl下的视锥体剔除和凸多边形剔除]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/133028165</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/133028165</guid><author>sendinn</author><pubDate>Tue, 19 Sep 2023 17:00:16 +0800</pubDate><description><![CDATA[法线方程表达式的一般形式为Ax+By+Cz+D=0，其中(A,B,C)是平面的法向量，D是平面的截距。平面上一点为P(x0,y0,z0)，则点P到平面的距离为：d = |Ax0+By0+Cz0+D| / √(A²+B²+C²) (因为法向量没有归一化，所以得到法向量上的投影要除以法向量长度)假设n是归一化后的法向量(A,B,C)，平面上存在任意一点P(x,y,z)，O为原点，那么因为P要满足平面方程，所以 Ax+By+Cz = -D。]]></description><category></category></item><item><title><![CDATA[vscode环境部署]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/131425899</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/131425899</guid><author>sendinn</author><pubDate>Tue, 27 Jun 2023 22:00:09 +0800</pubDate><description><![CDATA[​​。]]></description><category></category></item><item><title><![CDATA[CIA-SSD的编译]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/130968604</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/130968604</guid><author>sendinn</author><pubDate>Wed, 31 May 2023 14:49:55 +0800</pubDate><description><![CDATA[cia-ssd的编译]]></description><category></category></item><item><title><![CDATA[Anaconda＋vscode＋pytorch环境搭建]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/130271271</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/130271271</guid><author>sendinn</author><pubDate>Thu, 27 Apr 2023 20:33:02 +0800</pubDate><description><![CDATA[即使按照提示，conda init cmd.exe ，conda init powershell，conda init xxx各种都不行。按住ctrl+shift+p，输入language，选择第一个configure Display Language，配置中文。再次执行conda env list这个命令，多了一个pytorch的环境即可。激活pytorch并添加清华源（激活后可以再次查看env，激活环境前有个*）接下来会提示要安装pytorch相关的包，这里输入y，然后回车。记得手动添加环境变量。]]></description><category></category></item><item><title><![CDATA[vs utf-8 无bom 编译失败]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/128865797</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/128865797</guid><author>sendinn</author><pubDate>Fri, 03 Feb 2023 14:19:04 +0800</pubDate><description><![CDATA[visual studio编译github上其他源码失败的问题]]></description><category></category></item><item><title><![CDATA[vs2022编译v142的occ]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/125196131</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/125196131</guid><author>sendinn</author><pubDate>Thu, 09 Jun 2022 08:39:43 +0800</pubDate><description><![CDATA[vs2022编译适用于2019的occ库]]></description><category></category></item><item><title><![CDATA[vs/qt错误集锦]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/115205161</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/115205161</guid><author>sendinn</author><pubDate>Tue, 29 Jun 2021 16:12:18 +0800</pubDate><description><![CDATA[网上说重新安全插件，这里不适用

有说qmake一下是资源的变更导致，但我不知道咋qmake

盲猜一波qrc

结果还是不行，把类删除再一个一个加回来编译居然可以


]]></description><category></category></item><item><title><![CDATA[Qt中关于事件过滤]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/117567219</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/117567219</guid><author>sendinn</author><pubDate>Fri, 04 Jun 2021 17:13:39 +0800</pubDate><description><![CDATA[事件处理顺序:

事件过滤器eventFilter(QObject *obj, QEvent *e);-----&gt;事件分发event(QEvent *e);--------&gt;具体事件keyPressEvent(QKeyEvent *e)等事件
]]></description><category></category></item><item><title><![CDATA[vs installer包名同步版本号]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/117028852</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/117028852</guid><author>sendinn</author><pubDate>Wed, 19 May 2021 14:38:21 +0800</pubDate><description><![CDATA[PostBuildEvent中添加


FOR /F "tokens=2 delims== " %%V IN ('FINDSTR /B /R /C:" *\"ProductVersion\"" "$(ProjectDir)xxx.vdproj"') DO FOR %%I IN ("$(BuiltOuputPath)") DO REN "$(BuiltOuputPath)" "%%~nI-%%~nxV%%~xI"

xxx.vdproj改成自己的即可

(包名修改：右键installer项目，属性-&gt;O]]></description><category></category></item><item><title><![CDATA[win10隐藏多余图标]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/116324001</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/116324001</guid><author>sendinn</author><pubDate>Sat, 01 May 2021 09:20:28 +0800</pubDate><description><![CDATA[Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{0ddd015d-b06c-45d5-8c4c-f59713854639}\PropertyBag]
"ThisPCPolicy"="Hide"
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Mi]]></description><category></category></item><item><title><![CDATA[boost的下载和编译]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/115163451</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/115163451</guid><author>sendinn</author><pubDate>Wed, 24 Mar 2021 10:52:32 +0800</pubDate><description><![CDATA[boost传送门

预编译版本(vs2019的vc14.2)

版本对应关系

下载好boost源码，选择最新的版本1_75_0版本（低于1.7.0的版本可能在vs2019中支持不完善，编译或运行时发生不可预料的bug）



编译

打开x86_x64交叉工具，cd到boost目录，执行bootstrap.bat



执行完会发现安装目录下多了些文件，找到其中的b2.exe

在命令框继续输入以下内容，开始编译：

b2 install --toolset=msvc-14.2 --build-type=]]></description><category></category></item><item><title><![CDATA[PDAL 下载编译(conda)]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/115083858</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/115083858</guid><author>sendinn</author><pubDate>Tue, 23 Mar 2021 13:57:16 +0800</pubDate><description><![CDATA[https://pdal.io/download.html#current-release-s



pdal官方建议通过conda下载，我们按照官方来

下载conda(https://www.anaconda.com/products/individual 滑到最下面)



下载安装好之后(要把conda下的Scripts文件夹加入到环境变量中，否则cmd不认识conda指令)，按照指令来



第一步就挂了(虽说simple retry will get way但是尝试好多次无果)



尝试改源.]]></description><category></category></item><item><title><![CDATA[curl的下载和编译]]></title><link>https://blog.youkuaiyun.com/sendinn/article/details/114902105</link><guid>https://blog.youkuaiyun.com/sendinn/article/details/114902105</guid><author>sendinn</author><pubDate>Wed, 17 Mar 2021 17:54:35 +0800</pubDate><description><![CDATA[下载

http://curl.haxx.se/download.html



解压



编译



生成



使用

包含curl的include和生成的lib路径即可

或者自行拷贝














]]></description><category></category></item></channel></rss>