<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>弥散的思绪_博客</title>
  
  <subtitle>弥散的思绪</subtitle>
  <link href="/atom.xml" rel="self"/>
  
  <link href="https://sflow.gitee.io/"/>
  <updated>2020-06-28T03:25:14.000Z</updated>
  <id>https://sflow.gitee.io/</id>
  
  <author>
    <name>弥散的思绪</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>我所遇见的坑（二）</title>
    <link href="https://sflow.gitee.io/784c/"/>
    <id>https://sflow.gitee.io/784c/</id>
    <published>2020-06-28T03:25:14.000Z</published>
    <updated>2020-06-28T03:25:14.000Z</updated>
    
    <summary type="html">
    
      &lt;h3 id=&quot;起因&quot;&gt;&lt;a href=&quot;#起因&quot; class=&quot;headerlink&quot; title=&quot;起因&quot;&gt;&lt;/a&gt;起因&lt;/h3&gt;&lt;p&gt;前些天，查找一个ActiveX项目的问题。问题比较难定位，并且源码不怎么易读。表现：在绝大多数电脑上运行没有问题，但在个别电脑上100%会出现IE崩溃，并且在一些其他电脑上操作多次也会出现IE崩溃。经过多番调试，总算找到了原因。原来罪魁祸首是写文件日志 。&lt;/p&gt;
    
    </summary>
    
    
      <category term="C++" scheme="https://SFlow.gitee.io/categories/C/"/>
    
    
      <category term="编程所遇到的坑" scheme="https://SFlow.gitee.io/tags/%E7%BC%96%E7%A8%8B%E6%89%80%E9%81%87%E5%88%B0%E7%9A%84%E5%9D%91/"/>
    
      <category term="文件日志" scheme="https://SFlow.gitee.io/tags/%E6%96%87%E4%BB%B6%E6%97%A5%E5%BF%97/"/>
    
  </entry>
  
  <entry>
    <title>我所遇见的坑（一）</title>
    <link href="https://sflow.gitee.io/e836/"/>
    <id>https://sflow.gitee.io/e836/</id>
    <published>2020-06-18T10:03:02.000Z</published>
    <updated>2020-06-18T10:03:02.000Z</updated>
    
    <summary type="html">
    
      &lt;h3 id=&quot;前言&quot;&gt;&lt;a href=&quot;#前言&quot; class=&quot;headerlink&quot; title=&quot;前言&quot;&gt;&lt;/a&gt;前言&lt;/h3&gt;&lt;p&gt;编程多了，就会遇见坑。这些坑可能有自己的不小心，也有可能第三方工具的不小心。本篇记录自己所遇到的关于const的坑，事情起因源于我拷贝一个函数定义，父类函数没有const修饰，子类有const修饰，当我想new一个对象的时候，始终编译不过去。类似如下代码：&lt;/p&gt;
&lt;figure class=&quot;highlight c++&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;5&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;6&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;7&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;8&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;class&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;title&quot;&gt;father&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;class&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;  &lt;span class=&quot;function&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;virtual&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;bool&lt;/span&gt; &lt;span class=&quot;title&quot;&gt;HasCapture&lt;/span&gt;&lt;span class=&quot;params&quot;&gt;()&lt;/span&gt; &lt;/span&gt;= &lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;;  &lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&amp;#125;;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;class&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;title&quot;&gt;children&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&lt;span class=&quot;class&quot;&gt;&amp;#123;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;  &lt;span class=&quot;function&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;virtual&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;bool&lt;/span&gt; &lt;span class=&quot;title&quot;&gt;HasCapture&lt;/span&gt;&lt;span class=&quot;params&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;const&lt;/span&gt; &lt;/span&gt;&amp;#123; &lt;span class=&quot;keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;literal&quot;&gt;true&lt;/span&gt;;&amp;#125;  &lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;&amp;#125;;&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;

&lt;p&gt;真正的代码要比这个复杂，实例化是宏来调用的，所以我看了老半天，还是找不到哪里出错了。因为用的codeblock，编译过程中输出的都是英文，没有仔细看。后来看了VS编译，发现有提示哪个虚函数没有实现，这才想到看codeblock编译输出的结果。（&lt;span style=&quot;color:#f00;font-weight:bold;font-size:22px;&quot;&gt;这是一个惨痛的教训&lt;/span&gt;）&lt;/p&gt;
    
    </summary>
    
    
      <category term="C++" scheme="https://SFlow.gitee.io/categories/C/"/>
    
    
      <category term="编程所遇到的坑" scheme="https://SFlow.gitee.io/tags/%E7%BC%96%E7%A8%8B%E6%89%80%E9%81%87%E5%88%B0%E7%9A%84%E5%9D%91/"/>
    
      <category term="const" scheme="https://SFlow.gitee.io/tags/const/"/>
    
  </entry>
  
  <entry>
    <title>如何使用gulp压缩博客文件</title>
    <link href="https://sflow.gitee.io/7ea2/"/>
    <id>https://sflow.gitee.io/7ea2/</id>
    <published>2020-06-03T09:04:09.000Z</published>
    <updated>2020-06-03T09:04:09.000Z</updated>
    
    <summary type="html">
    
      &lt;h3 id=&quot;安装gulp依赖&quot;&gt;&lt;a href=&quot;#安装gulp依赖&quot; class=&quot;headerlink&quot; title=&quot;安装gulp依赖&quot;&gt;&lt;/a&gt;安装gulp依赖&lt;/h3&gt;&lt;p&gt;首先安装gulp，执行以下命令：&lt;/p&gt;
&lt;figure class=&quot;highlight powershell&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;npm install gulp &lt;span class=&quot;literal&quot;&gt;-g&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;p&gt;安装完之后，怎么实现压缩我们的博客资源呢？&lt;/p&gt;
&lt;p&gt;需要安装五个模块&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;gulp-htmlclean            //清理html&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;gulp-htmlmin              //压缩html&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;gulp-minify-css           //压缩css&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;gulp-uglify-es                   //压缩js, -es 代表可以处理es6语法&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;gulp-imagemin          //压缩图片&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span style=&quot;color:#f00;font-weight:bold;font-size:22px;&quot;&gt;注意&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;因为 gulp-imagemin 被墙，无法下载，需要使用 &lt;strong&gt;cnpm&lt;/strong&gt; 或者 &lt;strong&gt;代理&lt;/strong&gt; 进行下载 （&lt;span style=&quot;color:#f00;font-weight:bold;&quot;&gt;这是一个大坑&lt;/span&gt;）。&lt;/p&gt;
&lt;p&gt;本文是通过cnpm进行安装的，不过也有如何给npm设置代理进行安装的说明，任选其一即可。&lt;/p&gt;
    
    </summary>
    
    
      <category term="前端" scheme="https://SFlow.gitee.io/categories/%E5%89%8D%E7%AB%AF/"/>
    
      <category term="gulp" scheme="https://SFlow.gitee.io/categories/gulp/"/>
    
    
      <category term="博客" scheme="https://SFlow.gitee.io/tags/%E5%8D%9A%E5%AE%A2/"/>
    
      <category term="gulp" scheme="https://SFlow.gitee.io/tags/gulp/"/>
    
      <category term="压缩" scheme="https://SFlow.gitee.io/tags/%E5%8E%8B%E7%BC%A9/"/>
    
  </entry>
  
</feed>
