<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zoecom的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zoecom</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zoecom]]></copyright><item><title><![CDATA[软件常见架构设计]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/108748699</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/108748699</guid><author>zoecom</author><pubDate>Wed, 23 Sep 2020 11:29:10 +0800</pubDate><description><![CDATA[1、构件/组件component

构件/组件 vs 插件 vs 控件

组件：软件程序的一部分，可以被复用。（如:电路板上的贴片芯片，理解为同一块芯片不停使用，是程序的必要组成部分）

插件：可以理解为通过规范接口，实现插件和程序的数据通讯。（如：电路板上的pcie接口，可选配不同硬件插入）

控件：com、activex控件，理解为可视化的组件，按钮就算是一个控件。



2、3层架构（基础思维） vs MVC架构（交互式设计）

三层架构：展示层、逻辑层、数据层

MVC架构：是指在三层架构中展...]]></description><category></category></item><item><title><![CDATA[pytorch的开发环境安装]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/107734617</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/107734617</guid><author>zoecom</author><pubDate>Sat, 01 Aug 2020 19:07:19 +0800</pubDate><description><![CDATA[一、Anaconda+python3.7

https://www.anaconda.com,下载Anaconda，安装时，注意勾选加入运行环境。

安装后，在cmd中，输入conda，命令成功说明安装成功。

二、安装cuda.10.1（显卡使用gtx-1050ti，入门）

https://developer.nvidia.com/cuda-downloads?target_os=Windows&amp;target_arch=x86_64&amp;target_version=10&amp;targe]]></description><category></category></item><item><title><![CDATA[pytorch的安装失败问题解决]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/107734341</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/107734341</guid><author>zoecom</author><pubDate>Sat, 01 Aug 2020 17:55:26 +0800</pubDate><description><![CDATA[https://pytorch.org/

pytorch的安装，cmd右键，使用管理员账户，输入如下命令：


conda install pytorch torchvision cudatoolkit=10.1 -c pytorch


发现，一直提示失败：试了帖子里的清华的镜像等，都没用。



后面，使pip：

https://pytorch.org/get-started/previous-versions/


pip install torch==1.5.0+cu101 torchvisi.]]></description><category></category></item><item><title><![CDATA[SVM的算法（1）]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/107543596</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/107543596</guid><author>zoecom</author><pubDate>Fri, 24 Jul 2020 17:36:29 +0800</pubDate><description><![CDATA[SVM(support vector machines）支持向量机，是一种应用广泛的分类方法。



SVM VS 深度学习：

1、SVM依赖数据量小，但需要选合适的核函数；

2、深度学习是数据驱动，数据量小的情况下，容易过拟合。



SVM三宝：间隔、对偶、核技巧

间隔：硬间隔、软间隔；

对偶：（缺）

核函数：遇到线性不可分，用核函数，转为高维度问题；


...]]></description><category></category></item><item><title><![CDATA[K-mean聚类算法]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/107543169</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/107543169</guid><author>zoecom</author><pubDate>Thu, 23 Jul 2020 17:40:11 +0800</pubDate><description><![CDATA[聚类和分类有区别：

聚类（cluster）是无监督学习，训练前不知道有几类，也无标记；

分类（classifer）是监督学习，训练前已知分几类，有标记数据。



k-means算法过程：

1、人为输入K值（分K类），输入样本（m个）

2、随机选取k个点为初始中心点（c1，c2。。。ck）

3、计算每个样本点与k个中心点的距离

4、每个样本点都将距离最近的点设置为中心点，并归类中心点

5、对归类后的所有样本，重新求新的中心点，重复步骤3、4，直到中心店不再改变。




...]]></description><category></category></item><item><title><![CDATA[vs的一些配置]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/106116496</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/106116496</guid><author>zoecom</author><pubDate>Thu, 14 May 2020 11:34:00 +0800</pubDate><description><![CDATA[1、vs调试可开启反汇编：

在vs工具-》选项-》调试-》常规-》启用地址级调试-》源代码不可用时显示反汇编。
]]></description><category></category></item><item><title><![CDATA[getdiskfreespaceex返回0]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/93791565</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/93791565</guid><author>zoecom</author><pubDate>Wed, 26 Jun 2019 22:51:27 +0800</pubDate><description><![CDATA[1、getdiskfreespaceex 返回0，是(LPCWSTR)dir，路径的问题，可判断为中文路径导致。



2、查找某个字符串的字符串（返回“E:”），通过获取盘符，来避免中文路径。

std::string strPath = "E:\\数据\\2018\\2000坐标系\\a.shp"

int nPos= strPath.find("\\");

if(nPos != -1)...]]></description><category></category></item><item><title><![CDATA[路径中“./”、“../”、“/”代表的含义]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/93495991</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/93495991</guid><author>zoecom</author><pubDate>Mon, 24 Jun 2019 16:37:39 +0800</pubDate><description><![CDATA["./"：代表目前所在的目录。

" . ./"代表上一层目录。

"/"：代表根目录。
]]></description><category></category></item><item><title><![CDATA[qt学习-界面相关]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/93402641</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/93402641</guid><author>zoecom</author><pubDate>Sun, 23 Jun 2019 19:57:39 +0800</pubDate><description><![CDATA[1、按钮的图标

1）找到icon的途径，选择添加资源



2）点击编辑



3）选择资源



4）在vs中的资源文件夹下，找到rc资源，编译一下，可看到更新


]]></description><category></category></item><item><title><![CDATA[研发-磨刀不误砍柴]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/93332128</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/93332128</guid><author>zoecom</author><pubDate>Sat, 22 Jun 2019 15:52:10 +0800</pubDate><description><![CDATA[1、学好基础，你在开发的过程会更快

2、配置好程序，比你在那边来回调试，效率高好几倍

3、理清楚问题和解决思路，比自己在那边盲目调试，快很多

4、脑子清醒很重要，否则一个问题，可以重复跌倒无数次

5、一个问题，集中力量解决，思路连贯，不太需要太回忆，但若是一下子解决不了，建议放松一下，找点其他的事，可能启发新思路

6、自己搞不定，与别人聊一聊，可能有启发

7、一个复杂问题，学会去拆解，...]]></description><category></category></item><item><title><![CDATA[vs的一些配置]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/93331718</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/93331718</guid><author>zoecom</author><pubDate>Sat, 22 Jun 2019 15:45:22 +0800</pubDate><description><![CDATA[1、如何让exe的输出路径，与调试路径相同？

exe的输出目录，属性-〉常规-〉输出目录





调试路径：属性-〉调试-〉工作目录





2、修改输出dll的名字

修改dll名字，连接器-〉常规-〉输出文件，



3、对齐

Ctrl+K+D



4、C1083 ERROR


...]]></description><category></category></item><item><title><![CDATA[编译失效的几个其他可能]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/92800277</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/92800277</guid><author>zoecom</author><pubDate>Tue, 18 Jun 2019 21:31:54 +0800</pubDate><description><![CDATA[1、工程中包含同名文件，且内容不一致

2、不同工程中，依赖不同的编译define

3、include，依赖头文件未添加

4、宏定义没有添加

5、ink2001，没有定义接口宏





对于类，需要定义一个输出宏，定义dll的接口类，或者接口，否则会提示找不到该接口类。



6、waring c4273，报编译有差异，发现同一个类，用了两个不同的编译头文件。

7、宏定义输出声明，每个...]]></description><category></category></item><item><title><![CDATA[string、qstring、char等转化]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/91491876</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/91491876</guid><author>zoecom</author><pubDate>Wed, 12 Jun 2019 11:04:46 +0800</pubDate><description><![CDATA[1.QString转换String

string s = qstr.toStdString();

2.String转换QString

QString qstr2 = QString::fromStdString(s);

3、// QString转QByteArray方法

//Qt5.3.2

QByteArray bytes("hello world");

QString string...]]></description><category></category></item><item><title><![CDATA[系统日志的重要性]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/89532249</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/89532249</guid><author>zoecom</author><pubDate>Fri, 26 Apr 2019 10:11:29 +0800</pubDate><description><![CDATA[系统日志的重要性

　　与一个简单的算法不同，一个合格的系统不仅仅要求具有运行的高效和计算的准确，同时又必须兼顾稳定性、可靠性。其次，对于开发人员来说，又必须具有可拓展性和可维护性。各方面都必须很完善，这样的一个系统才能称得上是一个合格完美的系统。简单的站在开发人员的角度分析，比较重视的是系统的可维护性，毕竟开发人员直面的是系统的代码实现。一个代码结构冗杂、模块设计混乱、命名“异想天开”的系统对于...]]></description><category></category></item><item><title><![CDATA[qDialog的setmodal，对话框模态、非模态]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/89373479</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/89373479</guid><author>zoecom</author><pubDate>Thu, 18 Apr 2019 10:37:50 +0800</pubDate><description><![CDATA[对话框模态，关闭当前对话框前，无法操作其他窗口

非模态，当前对话框打开同时，也可以操作其他对话框

模态在对话框创建时设定好后,程序运行过程中无法切换!(如:对话框A当前为非模态,弹出后,设置为模态,不起作用)



1.如果使用exec（）默认为模态的。如果用show（）需要设置setModel（true）才是模态的。



方法1：模态窗口

A为窗口类, 父类窗口为B

A *dlg...]]></description><category></category></item><item><title><![CDATA[qt笔记]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/89173886</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/89173886</guid><author>zoecom</author><pubDate>Wed, 10 Apr 2019 09:26:00 +0800</pubDate><description><![CDATA[1、qt的优点：简单、跨平台（window、linux首选、mac、ios、安卓）

2、qt的历史：qt1-3，qt4，qt5三家不同公司，qt4与qt5不能兼容

3
]]></description><category></category></item><item><title><![CDATA[如何平衡管理和技术？]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/88674076</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/88674076</guid><author>zoecom</author><pubDate>Tue, 19 Mar 2019 21:30:32 +0800</pubDate><description><![CDATA[每天从早忙到晚，但回顾后发现，这几年技术方面毫无进展，无论是产品、管理、研发、测试、硬件选型，处处都是得过且过，毫无积累，出现一个问题，像无头苍蝇一样，毫无头绪，若无身边的队友协助，早就不知道跌到哪个国家去了。

此问题困扰我已三年之久，一直在思索如何解决。尝试过看书、练习、编程、培训等等各种办法，但进展缓慢。重点太多到最后便没有终点，因此无法一下子突破一个面，要从一个点开始。不求大而全，但求小而...]]></description><category></category></item><item><title><![CDATA[Windows7：应用程序报错，如何排查问题？0xc01500002]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/88671865</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/88671865</guid><author>zoecom</author><pubDate>Tue, 19 Mar 2019 20:20:39 +0800</pubDate><description><![CDATA[我的电脑-管理-事件查看器-应用程序



确认为vs2005的dll，与第三方软件的dll的版本号不对；

下载vs2005的补丁。

资源：https://blog.youkuaiyun.com/qiangzi4646/article/details/80108141

若最后找不到高版本补丁，只有装vs2005或更高版本vs才解决。
...]]></description><category></category></item><item><title><![CDATA[创业，  技术，管理]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/71167789</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/71167789</guid><author>zoecom</author><pubDate>Thu, 04 May 2017 13:05:51 +0800</pubDate><description><![CDATA[其实还是有点犹豫，在创业的阶段，   一个人 什 么都做，什么 都做不好。 

是技术还是管理， 很多很多的不足。技术上也没有说很厉害，管理上也是个菜鸟，如何让人信服？
加油！一点点来吧。
产品经理，项目经理的角色。一点点开始吧，要改变！]]></description><category></category></item><item><title><![CDATA[研发与测试]]></title><link>https://blog.youkuaiyun.com/zoecom/article/details/71167770</link><guid>https://blog.youkuaiyun.com/zoecom/article/details/71167770</guid><author>zoecom</author><pubDate>Thu, 04 May 2017 13:01:24 +0800</pubDate><description><![CDATA[我的思考
从开发者角度讲，开发者对自己写的代码的质量负有不可推卸的责任，必须自己担起质量的重任。
从测试者角度讲，测试的主要目的是提供一个监控软件质量的功能，一定程度上降低在快速开发的时候引入bug数量，防止对已有稳定的代码造成负面影响，提高开发效率。
从管理者角度讲，提高软件质量关键还在于提高开发者的技术水平和素质，可以从几个方面入手：
1.减少测试人员的数量。
不能让开发人员对测试人]]></description><category></category></item></channel></rss>