<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Cabbage_W的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Cabbage_W</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Cabbage_W]]></copyright><item><title><![CDATA[Ubuntu亲测简单有效的共享文件夹(Shared Folders)自动挂载方法 （转载）]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/107032450</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/107032450</guid><author>Cabbage_W</author><pubDate>Tue, 30 Jun 2020 03:46:02 +0800</pubDate><description><![CDATA[Ubuntu装过不知多少次，共享问题一直没怎么解决，最近要重新安装Ubuntu16.04，正好记录一次。
亲测可用！
1. 安装依赖库
Ctrl+Alt+T 打开终端，输入以下命令：
//确保依赖库已安装
sudo apt install linux-headers-$(uname -r) build-essential dkms

//安装后重启
reboot

2. 安装Virtualbox虚拟机增强套件

//确保当前用户有访问共享文件夹的权限
sudo adduser $USER vboxsf

/]]></description><category></category></item><item><title><![CDATA[成员对象和封闭类]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/104891255</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/104891255</guid><author>Cabbage_W</author><pubDate>Mon, 16 Mar 2020 08:43:44 +0800</pubDate><description><![CDATA[有成员对象的类叫 封闭（enclosing)类。
任何生成封闭类对象的语句，都要让编译器明白，对象中的成员对象，是如何初始化的。
具体的做法就是： 通过封闭类的构造函数的初始化列表。
封闭类的对象，如果是用默认复制构造函数初始化的，那么它里面包含的成员对象，也会用复制构造函数初始化。
举例：Big &amp; Base 封闭类问题
http://cxsjsxmooc.openjudge.cn/20...]]></description><category></category></item><item><title><![CDATA[构造函数的应用举例]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/104890967</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/104890967</guid><author>Cabbage_W</author><pubDate>Mon, 16 Mar 2020 07:04:36 +0800</pubDate><description><![CDATA[002:奇怪的类复制：
http://cxsjsxmooc.openjudge.cn/2020t3spring2/002/
样例输入
None
样例输出
9
22
5
#include &lt;iostream&gt;
using namespace std;
class Sample {
public:
	int v;
	Sample() { }
	Sample(int a) { v = a; ...]]></description><category></category></item><item><title><![CDATA[以逗号为分割符读入数据]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/104890944</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/104890944</guid><author>Cabbage_W</author><pubDate>Mon, 16 Mar 2020 06:51:12 +0800</pubDate><description><![CDATA[一般情况，读入数据常常是以空格或者回车分割，当我们希望以逗号（或者是其他特殊符号为分割符）时，需要有一些解决方法。
例如我们希望以逗号为分割符，逐个输入age，id，score，num，average。
解决方法：



char sym =',';
cin&gt;&gt;age&gt;&gt;sym&gt;&gt;id&gt;&gt;symscore&gt;&gt;symnum&gt;&gt;s...]]></description><category></category></item><item><title><![CDATA[C++面向对象程序设计 （学习中...待续）]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/104644564</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/104644564</guid><author>Cabbage_W</author><pubDate>Wed, 04 Mar 2020 04:02:21 +0800</pubDate><description><![CDATA[目录第一章：从C到C++1.引用2. const关键字3.动态的内存分配4.内联函数5.函数重载6.函数的缺省参数第二章：类和对象1.
第一章：从C到C++
1.引用
格式：类型名 &amp; 引用名 = 某变量名;

引用的本质是，让 引用变量 和 被引用变量 共同拥有同一个内存空间。
引用只能引用变量，不能引用常量和表达式。
引用也可以作为函数的返回值：

#include&lt;iostre...]]></description><category></category></item><item><title><![CDATA[函数指针]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/104619808</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/104619808</guid><author>Cabbage_W</author><pubDate>Mon, 02 Mar 2020 21:03:38 +0800</pubDate><description><![CDATA[标题程序运行期间，每个函数都会占用一段连续的内存空间。而函数名就是该函数所占内存区域的起始地址 (也称“ 入口地址 ” )。
我们可以将函数的入口地址赋给一个指针变量 ，使该指针变量指向该函数。然后通过指针变量就可以调用这个函数。这种指向函数的指针变量称为“函数指针”。


定义形式
类型名 (* 指针变量名)(参数类型1, 参数类型2,…);
例如： int (*pf)(int ,char);
...]]></description><category></category></item><item><title><![CDATA[内存拷贝函数 void * memcpy ()]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/104619158</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/104619158</guid><author>Cabbage_W</author><pubDate>Mon, 02 Mar 2020 20:39:15 +0800</pubDate><description><![CDATA[函数原型：void * memcpy(void * dest, void * src, int n);

函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中，即从源source中拷贝n个字节到目标destin中。
参数 ：

destin-- 指向用于存储复制内容的目标数组，类型强制转换为 void* 指针。
source-- 指向要复制的数据源，类型强制转换为 void* 指针...]]></description><category></category></item><item><title><![CDATA[初始化函数 void * memset ( )]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/104619027</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/104619027</guid><author>Cabbage_W</author><pubDate>Mon, 02 Mar 2020 20:33:45 +0800</pubDate><description><![CDATA[形式：void * memset(void * s, int ch, size_t n);

memset() 函数常用于非常量的内存空间初始化。

本质：  用来对一段内存空间全部设置为某个字符，一般用在对定义的字符串进行初始化。
方式： 将s中当前位置后面的n个字节 （typedef unsigned int size_t ）用 ch 替换并返回 s，ch只有最低的字节起作用。
优点：
1. ...]]></description><category></category></item><item><title><![CDATA[C基础（学习笔记）]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/104548354</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/104548354</guid><author>Cabbage_W</author><pubDate>Sun, 01 Mar 2020 13:46:18 +0800</pubDate><description><![CDATA[目录第一章：变量和常亮第二章：
第一章：变量和常亮


变量注意不要取名为 begin 、 end 、 next 、 index、 list、 link 等


基本数据类型：
int和long区别如下：
32位系统：long是4字节32位，int是4字节32位。
64位系统：long是8字节64位，int是4字节32位。
注：
1.  float的精度是保证至少7位有效数字是准确的
2.  C+...]]></description><category></category></item><item><title><![CDATA[001: 冷血格斗场 (有重复second时的查找方法)]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/104535586</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/104535586</guid><author>Cabbage_W</author><pubDate>Thu, 27 Feb 2020 14:11:14 +0800</pubDate><description><![CDATA[001:冷血格斗场
http://cxsjsxmooc.openjudge.cn/2020t1sprint13/001/
描述
为了迎接08年的奥运会，让大家更加了解各种格斗运动，facer新开了一家冷血格斗场。格斗场实行会员制，但是新来的会员不需要交入会费，而只要同一名老会员打一场表演赛，证明自己的实力。

我们假设格斗的实力可以用一个正整数表示，成为实力值，两人的实力值可以相同。另外，每个人都...]]></description><category></category></item><item><title><![CDATA[比较两个txt文件的差异]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/104534612</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/104534612</guid><author>Cabbage_W</author><pubDate>Thu, 27 Feb 2020 13:23:12 +0800</pubDate><description><![CDATA[为确认两个txt文件是否有过修改，是否有差异，当文件内容比较多，而差别很细微时，就需要借助计算机来帮助我们了。



将待比较的两个txt文件复制到同一个目录下，为保证之后输入命令时比较方便，目录的路径不要过长，最好放在根目录下。在这里，我将两个文件保存在了E盘的根目录下的compare文件夹中。注意，两个文件内容不能相差太大，否则比较结果会很长，看起来会很乱。


将待比较的两个txt文件保存为...]]></description><category></category></item><item><title><![CDATA[二分法---矩形分割（容易忽略的极端情况）]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/104461906</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/104461906</guid><author>Cabbage_W</author><pubDate>Sun, 23 Feb 2020 16:12:02 +0800</pubDate><description><![CDATA[03:矩形分割
描述：
平面上有一个大矩形，其左下角坐标（0，0），右上角坐标（R,R)。大矩形内部包含一些小矩形，小矩形都平行于坐标轴且互不重叠。所有矩形的顶点都是整点。要求画一根平行于y轴的直线x=k（k是整数) ，使得这些小矩形落在直线左边的面积必须大于等于落在右边的面积，且两边面积之差最小。并且，要使得大矩形在直线左边的的面积尽可能大。注意：若直线穿过一个小矩形，将会把它切成两个部分，分属...]]></description><category></category></item><item><title><![CDATA[求取一对符合要求的数（前后夹击，直至相遇）]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/104460199</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/104460199</guid><author>Cabbage_W</author><pubDate>Sun, 23 Feb 2020 15:01:06 +0800</pubDate><description><![CDATA[07: 和为给定数
描述：
给出若干个整数，询问其中是否有一对数的和等于给定的数。
输入：
共三行：
第一行是整数n(0 &lt; n &lt;= 100,000)，表示有n个整数。
第二行是n个整数。整数的范围是在0到10^8之间。
第三行是一个整数m（0 &lt;= m &lt;= 2^30)，表示需要得到的和。
输出：
若存在和为m的数对，输出两个整数，小的在前，大的在后，中间用单个空格隔开...]]></description><category></category></item><item><title><![CDATA[C++文件内容的输入和输出]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/104454303</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/104454303</guid><author>Cabbage_W</author><pubDate>Sun, 23 Feb 2020 04:21:50 +0800</pubDate><description><![CDATA[C++ 通过以下几个类支持文件的输入输出：
ofstream: 写操作（输出）的文件类 (由ostream引申而来)
ifstream: 读操作（输入）的文件类(由istream引申而来)
fstream: 可同时读写操作的文件类 (由iostream引申而来)
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;cstd...]]></description><category></category></item><item><title><![CDATA[C++关于文件检索的源码转译技巧（R"()"方式）【转载】]]></title><link>https://blog.youkuaiyun.com/Cabbage_W/article/details/104454288</link><guid>https://blog.youkuaiyun.com/Cabbage_W/article/details/104454288</guid><author>Cabbage_W</author><pubDate>Sun, 23 Feb 2020 04:18:02 +0800</pubDate><description><![CDATA[转载：[https://blog.youkuaiyun.com/sunzhao1000/article/details/84865786]
在C/C++编写代码的过程中，经常会用到检索文件路径的时候， 首先要明确一点，由于“\”符号是C\C++的保留符号，因此直接粘贴路径字符串在代码中是不能使用的。例如下面的方法，是不能得到目标路径字符串的。
string s0 = "C:\Users\Administrat...]]></description><category></category></item></channel></rss>