<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_50304449的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_50304449</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_50304449]]></copyright><item><title><![CDATA[C++学习：IO类_Hammond‘s blog]]></title><link>https://blog.youkuaiyun.com/m0_50304449/article/details/108615080</link><guid>https://blog.youkuaiyun.com/m0_50304449/article/details/108615080</guid><author>m0_50304449</author><pubDate>Wed, 16 Sep 2020 15:19:37 +0800</pubDate><description><![CDATA[IO类
在istream和ostream之外，标准库还定义了一些其他的IO类型。
IO库类型和头文件




头文件
类型




iostream
istream.wistream 从流读取数据  ostream.wostream向流写入数据iostream.wiostream读写流


fstream
ifstream.wifstream从文件读取数据  ofstream.wofstream向文件写入数据fstream.wfstream读写文件


sstream
istringstream.wistr]]></description><category></category></item><item><title><![CDATA[C++笔记：类_Hammond‘s blog]]></title><link>https://blog.youkuaiyun.com/m0_50304449/article/details/108488667</link><guid>https://blog.youkuaiyun.com/m0_50304449/article/details/108488667</guid><author>m0_50304449</author><pubDate>Fri, 11 Sep 2020 16:28:29 +0800</pubDate><description><![CDATA[类的基本思想是数据抽象和封装。
数据抽象是一种依赖于接口和实现分离的编程技术。
类的接口包括用户所能执行的操作；类的实现包括类的数据成员，负责接口实现的函数以及定义类所需的各种私有函数。
封装实现了类的接口和实现的分离，封装后的类隐藏了它的实现细节，也就是说，类的用户只能使用接口而无法访问实现部分。
类要想实现数据的抽象和封装，需要首先定义一个抽象数据类型。

...]]></description><category></category></item><item><title><![CDATA[C++笔记： 函数_Hammond‘s blog]]></title><link>https://blog.youkuaiyun.com/m0_50304449/article/details/108273187</link><guid>https://blog.youkuaiyun.com/m0_50304449/article/details/108273187</guid><author>m0_50304449</author><pubDate>Mon, 07 Sep 2020 11:00:54 +0800</pubDate><description><![CDATA[函数
函数基础
一个典型的函数定义包括以下部分： 返回类型，函数名字，右0个或多个形参组成的列表以及函数体。
一个函数的定义包含四部分
#mermaid-svg-j2JFa3iwW42DSe7g .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-j2JFa3iwW42DSe7g .label text{fill:#]]></description><category></category></item><item><title><![CDATA[OpenCV: Mac OS Xcode搭建OpenCV_ Hammond‘sBlog]]></title><link>https://blog.youkuaiyun.com/m0_50304449/article/details/108293478</link><guid>https://blog.youkuaiyun.com/m0_50304449/article/details/108293478</guid><author>m0_50304449</author><pubDate>Sat, 29 Aug 2020 13:33:02 +0800</pubDate><description><![CDATA[准备工作

安装cmake

 brew install cmake


git上下载opencv源码

   git clone https://github.com/opencv/opencv.git

构建OpenCV

创建临时目录(cd到opencv源码到路径)

   cd ~/opencv
   mkdir build


配置

  cd build
  cmake -D CMAKE_BUILD_TYPE = RELEASE_DCMAKE_INSTALL_PREFIX = /usr/loca]]></description><category></category></item><item><title><![CDATA[C++笔记：语句_Hammond‘s blog]]></title><link>https://blog.youkuaiyun.com/m0_50304449/article/details/108252965</link><guid>https://blog.youkuaiyun.com/m0_50304449/article/details/108252965</guid><author>m0_50304449</author><pubDate>Thu, 27 Aug 2020 11:40:05 +0800</pubDate><description><![CDATA[简单语句
表达式后添加一个分号，就构成了表达式语句。
表达式语句的作用是执行表达式并丢弃掉求值结果。
空语句，最简单的语句时空语句。
别漏写分号，也别多写分号。
因为空语句时一条语句，所以可以用在任何允许使用语句的地方。所以，某些看起来非法的份好往往只不过是一条空语句而已。
多余的空语句一般来说是无害的，但是如果在if或while的条件后面跟了一个额外的份好就可能完全改变程序的初衷。
    while (iter != svec.end() ) ; //错误，while循环体是这条空语句。
       ]]></description><category></category></item><item><title><![CDATA[C++笔记 ： 表达式_Hammond‘s blog]]></title><link>https://blog.youkuaiyun.com/m0_50304449/article/details/108232738</link><guid>https://blog.youkuaiyun.com/m0_50304449/article/details/108232738</guid><author>m0_50304449</author><pubDate>Wed, 26 Aug 2020 15:05:39 +0800</pubDate><description><![CDATA[表达式
基础
基本概念
作用于一个对象的运算符称为一元运算符，如取地址&amp;，解引 *。
作用于两个对象的运算符称为二元运算符，如==，乘法运算 * 。
组合运算符和运算对象
对于含有多个运算符的复杂表达式来说，要想理解它的含义首先要理解运算符的优先级，结合律以及运算对象的求值顺序
运算对象的转换
在表达式求值过程中，运算对象常常由一种类型转换成另一种类型。
重载运算符
C++定义了运算符作用于内置类型和复合类型的运算对象时所执行的操作。
当运算符作用于类类型的运算对象时，用户可以自定义其含义。
这种自]]></description><category></category></item><item><title><![CDATA[C++： 字符串，向量和数组_Hammond‘s blog]]></title><link>https://blog.youkuaiyun.com/m0_50304449/article/details/108213037</link><guid>https://blog.youkuaiyun.com/m0_50304449/article/details/108213037</guid><author>m0_50304449</author><pubDate>Tue, 25 Aug 2020 17:03:40 +0800</pubDate><description><![CDATA[C++： 字符串，向量和数组
本章介绍两种最重要的标准库类型：string和vector
string表示可变长的字符序列。
vector存放的是某种给定类型对象的可变长序列。
命名空间的using声明
使用using声明无须专门的前缀（形如:: ）也能使用所需的名字了。
如下：
#include &lt;iostream&gt;
using std::cin;
int main(){
    int i;
    cin &gt;&gt; i;    //正确
    cout &lt;&lt; i;  ]]></description><category></category></item><item><title><![CDATA[C++笔记 ：变量和基本类型_Hammond‘s blog]]></title><link>https://blog.youkuaiyun.com/m0_50304449/article/details/108194298</link><guid>https://blog.youkuaiyun.com/m0_50304449/article/details/108194298</guid><author>m0_50304449</author><pubDate>Mon, 24 Aug 2020 16:18:54 +0800</pubDate><description><![CDATA[变量和基本类型
数据类型了决定了程序中数据和操作的意义。
基本内置类型
C++定义了一套包括算术类型和空类型在内的基本数据类型。算术类型包含了字符、整型数、布尔值和浮点数。空类型不对应具体的值，仅用于一些特殊场合。
算术类型
算术类型分为两类： 整型（包含了字符和布尔类型）和浮点数。
布尔类型的取值时true或false
C++提供了几种字符类型：基本字符类型char，一个char的大小和一个机器字节一样。其他字符类型用于扩展字符，如wchar_t、char16_t、char32_t。
除了布尔和字符外，其]]></description><category></category></item><item><title><![CDATA[C++学习准备知识_Hammond‘s blog]]></title><link>https://blog.youkuaiyun.com/m0_50304449/article/details/108194280</link><guid>https://blog.youkuaiyun.com/m0_50304449/article/details/108194280</guid><author>m0_50304449</author><pubDate>Mon, 24 Aug 2020 10:20:31 +0800</pubDate><description><![CDATA[C++学习准备知识
C++学习准备知识
（本博客C++部分均为《C++ primer（第五版）》学习笔记）
编写一个简单C++程序
每个C++程序都包含一个或多个函数（function），其中必须包含一个main函数，操作系统通过调用main函数来运行C++程序，以下是一个非常简单的main函数，它什么也不干。
int main(){
   return0
}

一个函数的定义包含四部分
#mermaid-svg-e0mJO7JWwHk2ch7i .label{font-family:'trebuchet ]]></description><category></category></item></channel></rss>