<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hjrxfly的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hjrxfly</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hjrxfly]]></copyright><item><title><![CDATA[[4]面向对象程序设计（Object oriented programming）：]]></title><link>https://blog.youkuaiyun.com/hjrxfly/article/details/123054128</link><guid>https://blog.youkuaiyun.com/hjrxfly/article/details/123054128</guid><author>hjrxfly</author><pubDate>Mon, 21 Feb 2022 21:33:42 +0800</pubDate><description><![CDATA[第六节 复习Complex类的实现过程 编程内容 略

第七节 三大函数：拷贝构造、拷贝复制、析构


class String
{
public:
    String(const char* cstr = 0);
    String(const String&amp; str);
    String&amp; operator = (const String&amp;);
    ~String();
    char* get_c_str() const { return m_data;}
pri]]></description><category></category></item><item><title><![CDATA[[3]面向对象程序设计（Object oriented programming）：操作符重载与临时对象]]></title><link>https://blog.youkuaiyun.com/hjrxfly/article/details/123039662</link><guid>https://blog.youkuaiyun.com/hjrxfly/article/details/123039662</guid><author>hjrxfly</author><pubDate>Mon, 21 Feb 2022 18:56:49 +0800</pubDate><description><![CDATA[第五节 操作符与运算符重载

在C++中，操作符本身就是一种函数，是可以让使用者自定义的。那么我们认为复数的计算，不如直接用+号来使用，而+号的概念和运算规则需要进行运算符重载。

操作符重载根据成员函数的区别有两种写法：


inline complex&amp;
complex::operator += (const complex&amp; r)
{
    return _doapl (this, r);
}

inline complex&amp; //这后面写的是接收者将以怎样的形式得到返回值。]]></description><category></category></item><item><title><![CDATA[[Code Journal#1] 2022/2/20]]></title><link>https://blog.youkuaiyun.com/hjrxfly/article/details/123036189</link><guid>https://blog.youkuaiyun.com/hjrxfly/article/details/123036189</guid><author>hjrxfly</author><pubDate>Sun, 20 Feb 2022 21:33:35 +0800</pubDate><description><![CDATA[1. 求最大公约数gcd(a,b) OJW1T2


int gcd(int a,int b)
{
    return b ? gcd(b ,a % b) : a;
}

2. Trie树：OJW1T4

一种数据结构，利用公共前缀压缩存储空间。

本质为一棵26叉树，树干上存储每一条字符对应的结点。

支持单词的插入、查询、求前缀等功能。


#include &lt;cstdio&gt;
#include &lt;string&gt;
#include &lt;iostream&gt;
using n]]></description><category></category></item><item><title><![CDATA[[2]面向对象程序设计（Object oriented programming）：参数传递与返回值]]></title><link>https://blog.youkuaiyun.com/hjrxfly/article/details/123035539</link><guid>https://blog.youkuaiyun.com/hjrxfly/article/details/123035539</guid><author>hjrxfly</author><pubDate>Sun, 20 Feb 2022 21:10:32 +0800</pubDate><description><![CDATA[第四节 参数传递与返回值

把构造函数放在private区内。看起来有一点奇怪，这个意思就是：函数不可被外界调用。

constructor（ctor）构造函数被放在private区，也就是，不允许被外界创建对象。

这种写法叫singleton，是有需求的。

常量成员函数（const member functions）

real()函数后跟着const ，则不会改变类内部的数据。不会改变数据内容的，需要加上const 。

当外部定义虚数类为const时，倘若我们的成员函数没有加const，相当于告诉]]></description><category></category></item><item><title><![CDATA[[数电计组]第二节：二进制编码]]></title><link>https://blog.youkuaiyun.com/hjrxfly/article/details/123027080</link><guid>https://blog.youkuaiyun.com/hjrxfly/article/details/123027080</guid><author>hjrxfly</author><pubDate>Sun, 20 Feb 2022 11:21:09 +0800</pubDate><description><![CDATA[计算机外部信息和内部数据的表示：

外在的多媒体信息是连续的，可以对离散样本用0、1编码以使信息离散化，这样便可以在后续运算中处理。

计算机内部信息都用二进制编码。原因：

（1）制造两个稳定态的物理器件容易

（2）二进制编码、计数、运算规则简单

（3）正好与逻辑命题相对应，便于逻辑运算，并可方便地用逻辑电路实现算术运算。

机器数：用0和1编码的计算机内部的0/1序列 

真值：机器数真正的值，即：现实中带正负号的数




进位计数制：用一串数字表示一个数，每个数字的位置对应一 

个权重，该数的]]></description><category></category></item><item><title><![CDATA[[1]面向对象程序设计(Object oriented programming)：头文件与类、构造函数]]></title><link>https://blog.youkuaiyun.com/hjrxfly/article/details/123022500</link><guid>https://blog.youkuaiyun.com/hjrxfly/article/details/123022500</guid><author>hjrxfly</author><pubDate>Sat, 19 Feb 2022 21:42:20 +0800</pubDate><description><![CDATA[资源来自：​​​​​​https://www.youtube.com/watch?v=2S-tJaPKFdQ&amp;list=PL-X74YXt4LVZ137kKM5dNfCIC4tsScerb

第一讲：C++编程简介

基于对象、面向对象。类（class）之间相关联的代码。

class的经典分类：带指针、不带指针。

C++是第一个面向对象的语言，其他的诸如java等语言，也是面向对象的。

C++：包含C++语言、C++标准库的部分。标准库内含的东西逐渐增多，可以加以利用。

推荐书籍：C++Pr]]></description><category></category></item><item><title><![CDATA[C++语言学习[1]：常量]]></title><link>https://blog.youkuaiyun.com/hjrxfly/article/details/122809608</link><guid>https://blog.youkuaiyun.com/hjrxfly/article/details/122809608</guid><author>hjrxfly</author><pubDate>Tue, 08 Feb 2022 17:41:34 +0800</pubDate><description><![CDATA[1.字面常量
C++中的整型数据除了一般的表示方法后，允许给他们添加后缀u或l，u对应的是无符号型常量，l对应的是长短整型之分。
十进制：以+或-号开头，后接一串首位非0的0~9构成的字符串构成，或者一个单独的字符0。若无正负号，则默认为正数。
八进制：以数字0开头，后面接若干个八进制数字，八进制数前不带正负号，全部默认为正数。
十六进制：以数字0和字符x（不区分大小写）开头，后面接若干个十进制数字和字母A-F或a-f。
同时，可以访问int或longlong的数值范围。
	cout &lt;&lt; -1]]></description><category></category></item><item><title><![CDATA[[数电计组]第一节：计算机系统概述]]></title><link>https://blog.youkuaiyun.com/hjrxfly/article/details/122782688</link><guid>https://blog.youkuaiyun.com/hjrxfly/article/details/122782688</guid><author>hjrxfly</author><pubDate>Fri, 04 Feb 2022 16:00:00 +0800</pubDate><description><![CDATA[计算机组成与设计，学习笔记与内容摘要。]]></description><category></category></item></channel></rss>