<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ccb1372098的博客]]></title><description><![CDATA[午夜小学徒]]></description><link>https://blog.youkuaiyun.com/ccb1372098</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ccb1372098]]></copyright><item><title><![CDATA[把数字翻译成字符串]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/144833229</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/144833229</guid><author>ccb1372098</author><pubDate>Mon, 30 Dec 2024 20:45:20 +0800</pubDate><description><![CDATA[给定一个数字，我们按照如下规则把它翻译为字符串：0翻译成 a，1翻译成 b，……，11翻译成 l，……，25翻译成 z。一个数字可能有多个翻译。例如 12258有 5 种不同的翻译，它们分别是 bccfi、bwfi、bczi、mcfi 和 mzi。请编程实现一个函数用来计算一个数字有多少种不同的翻译方法。输入数字位数 [1,101]输入：“12258”输出：5。]]></description><category></category></item><item><title><![CDATA[两个链表的第一个公共结点]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/144794772</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/144794772</guid><author>ccb1372098</author><pubDate>Sat, 28 Dec 2024 20:47:53 +0800</pubDate><description><![CDATA[输入两个链表，找出它们的第一个公共结点。当不存在公共节点时，返回空节点。链表长度 [1,2000]保证两个链表不完全相同，即两链表的头结点不相同。]]></description><category></category></item><item><title><![CDATA[二叉搜索树的后序遍历序列]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/144728388</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/144728388</guid><author>ccb1372098</author><pubDate>Wed, 25 Dec 2024 21:33:40 +0800</pubDate><description><![CDATA[输入一个整数数组，判断该数组是不是某二叉搜索树的后序遍历的结果。输入：[4, 8, 6, 12, 16, 14, 10]如果是则返回true，否则返回false。假设输入的数组的任意两个数字都互不相同。数组长度  [0,1000]]]></description><category></category></item><item><title><![CDATA[CMake]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/142873083</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/142873083</guid><author>ccb1372098</author><pubDate>Sat, 12 Oct 2024 11:10:54 +0800</pubDate><description><![CDATA[function(函数名 参数)函数体。]]></description><category></category></item><item><title><![CDATA[Git与GitHub]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/142873019</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/142873019</guid><author>ccb1372098</author><pubDate>Sat, 12 Oct 2024 11:09:11 +0800</pubDate><description><![CDATA[【代码】Git与GitHub。]]></description><category></category></item><item><title><![CDATA[MySql必知必会]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/142872802</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/142872802</guid><author>ccb1372098</author><pubDate>Sat, 12 Oct 2024 11:06:23 +0800</pubDate><description><![CDATA[游标(cursor)是一个存储在MySQL服务器上的数据库查询，它不是一条SELECT语句，而是被该语句检索出来的结果集。使用单的SELECT语句，例如，没有办法得到第一行、下一行或前10行，也不存在每次一行地处理所有行的简单方法(相对于成批地处理它们)。即使没有FULLTEXT索引也可以使用 布尔方式不同于迄今为止使用的全文本搜索语法的地方在于，即使没有定义FULLTEXT索引，也可以使用它。存储过程简单来说，就是为以后的使用而保存的一条或多条MySQL语句的集合。首先，增加了注释(前面放置–)。]]></description><category></category></item><item><title><![CDATA[图解HTTP]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/142872355</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/142872355</guid><author>ccb1372098</author><pubDate>Sat, 12 Oct 2024 10:59:55 +0800</pubDate><description><![CDATA[比如，提供 Web 托管服务(Web Hosting Service)的供应商，可以用一台服务器为多位客户服务，也可以以每位客户持有的域名运行各自不同的网站。缓存服务器在接收到含有首部字段 Expires 的响应后，会以缓存来应答请求，在Expires 字段值指定的时间之前，响应的副本会一直被保存。当客户端发送的请求中包含 max-age 指令时，如果判定缓存资源的缓存时间数值比指定时间的数值更小，那么客户端就接收缓存的资源。该状态码表示请求的资源已被分配了新的 URI，以后应使用资源现在所指的 URI。]]></description><category></category></item><item><title><![CDATA[TCP IP网络编程]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/142872169</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/142872169</guid><author>ccb1372098</author><pubDate>Sat, 12 Oct 2024 10:50:00 +0800</pubDate><description><![CDATA[此结构体成员sa_data保存的地址信息中需包含IP地址和端口号，剩余部分应填充0，这也是bind函数要求的。实际编程中若要调用inet_addr函数，需将转换后的IP地址信息代入sockaddr_in结构体中声明的in_addr结构体变量。每次创建服务器端套接字都要输入IP地址会有些繁琐，所以采用常数INADDR_ANY分配服务器端的IP地址，可自动获取运行服务器端的计算机IP地址，不必亲自输入。大端序，这就叫做网络字节序。特点：可靠的，按序传递的，基于字节的面向连接的数据传输方式的套接字。]]></description><category></category></item><item><title><![CDATA[Linux高性能服务器编程]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/142871766</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/142871766</guid><author>ccb1372098</author><pubDate>Sat, 12 Oct 2024 10:44:41 +0800</pubDate><description><![CDATA[一个进程给其他进程发送信号的API，//忽略目标信号//使用信号的默认处理方式/**默认处理方式如下：结束进程（Term）忽略信号（Ign）结束进程并生成核心转储文件（Core）暂停进程（Stop）继续进程（Cont）*/]]></description><category></category></item><item><title><![CDATA[Linux系统编程]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/142871633</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/142871633</guid><author>ccb1372098</author><pubDate>Sat, 12 Oct 2024 10:31:39 +0800</pubDate><description><![CDATA[监测readfds 集合中的文件描述符，确认其中是否有可读数据(也就是说，读操作可以无阻塞的完成)。除了标准文件 IO，内核提供了另一种 1/0 方式，允许应用程序将文件映射到内存中，即内存和文件中数据是一一对应的。程序员可以直接通过内存来访问文件，就像操作内存的数据块一样，甚至可以写入内存数据区，然后通过透明的映射机制将文件写入磁盘。如果 timeout 为0，即使没有事件发生，调用也立即返回，此时调用返回0。个文件，实际你能打开1021个，因为标准输入，标准输出，错误输出，这三个已经占了3个位置。]]></description><category></category></item><item><title><![CDATA[Effective Modern C++]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/142871586</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/142871586</guid><author>ccb1372098</author><pubDate>Sat, 12 Oct 2024 10:30:04 +0800</pubDate><description><![CDATA[在模板型别推导过程中，具有引用型别的实参会被当成非引用型别来处理换言之，其引用性会被忽略。对万能引用形参进行推导时，左值实参会进行特殊处理。对按值传递的形参进行推导时，若实参型别中带有const或volatile 饰词则它们还是会被当作不带 const 或 volatile 饰词的型别来处理。在模板型别推导过程中，数组或函数型别的实参会退化成对应的指针，除非它们被用来初始化引用。优先选用删除函数，而非private 未定义函数。任何函数都可以删除，包括非成员函数和模板具现。]]></description><category></category></item><item><title><![CDATA[Effective C++ 三部曲]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/142871496</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/142871496</guid><author>ccb1372098</author><pubDate>Sat, 12 Oct 2024 10:28:48 +0800</pubDate><description><![CDATA[const cast通常被用来将对象的常量性转除。它也是唯一有此能力的 C+±style 转型操作符。dynamic cast 主要用来执行“安全向下转型”(safe downcasting)，也就是用来决定某对象是否归属继承体系中的某个类型。它是唯一无法由旧式语法执行的动作，也是唯一可能耗费重大运行成本的转型动作(稍后细谈)，reinterpret cast意图执行低级转型，实际动作(及结果)可能取决于编译器这也就表示它不可移植。例如将一个 pointer to int 转型为一个 int。]]></description><category></category></item><item><title><![CDATA[c++11新特性-10-Lambda表达式]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/140224772</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/140224772</guid><author>ccb1372098</author><pubDate>Sat, 06 Jul 2024 10:32:41 +0800</pubDate><description><![CDATA[this]–捕获当前类中的 this 指针。让 lambda 表达式拥有和当前类成员函数同样的访问权限如果已经使用了 & 或者 =,默认添加此选项。[=，&foo]-按值捕获外部作用域中所有变量，并按照引用捕获外部变量 foo。[&bar]–按引用捕获 bar 变量，同时不捕获其他变量。[bar]–按值捕获 bar 变量，同时不捕获其他变量。]]></description><category></category></item><item><title><![CDATA[c++11新特性-9-基于范围的for循环]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/140224387</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/140224387</guid><author>ccb1372098</author><pubDate>Sat, 06 Jul 2024 09:54:44 +0800</pubDate><description><![CDATA[【代码】c++新特性-9-基于范围的for循环。]]></description><category></category></item><item><title><![CDATA[c++11新特性-8-初始化列表]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/140217158</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/140217158</guid><author>ccb1372098</author><pubDate>Sat, 06 Jul 2024 09:38:57 +0800</pubDate><description><![CDATA[可以进行任意长度的变量初始化。]]></description><category></category></item><item><title><![CDATA[c++11新特性-7-委托构造函数与继承构造函数]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/140216934</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/140216934</guid><author>ccb1372098</author><pubDate>Fri, 05 Jul 2024 19:54:03 +0800</pubDate><description><![CDATA[【代码】c++11新特性-7-委托构造函数与继承构造函数。]]></description><category></category></item><item><title><![CDATA[c++11新特性-6-using]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/140216649</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/140216649</guid><author>ccb1372098</author><pubDate>Fri, 05 Jul 2024 19:30:44 +0800</pubDate><description><![CDATA[1.1 定义类型别名1.2 定义函数指针//返回值类型 int ，参数类型：double stringint main()1.3 定义模板别名int main()]]></description><category></category></item><item><title><![CDATA[c++11新特性-5-final与override]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/140216308</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/140216308</guid><author>ccb1372098</author><pubDate>Fri, 05 Jul 2024 19:06:27 +0800</pubDate><description><![CDATA[override 关键字确保在派生类中声明的重写函数与基类的虚函数有相同的签名，同时也明确表明将会重写基类的虚函数，这样就可以保证重写的虚函数的正确性，也提高了代码的可读性，和 final 一样 这个关键字要。C++ 中增加了 final 关键字来 限制某个类不能被继承，或者某个虚函数不能被重写，和 Jave 的 fina 关键字的功能是类似的。如果使用 final 修饰函数，只能修饰虚函数，这样就可以防止子类重写父类函数。如果使用 final 修饰函数，只能修饰虚函数，并且要把final关键字。]]></description><category></category></item><item><title><![CDATA[c++11新特性-4-返回类型后置]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/140215915</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/140215915</guid><author>ccb1372098</author><pubDate>Fri, 05 Jul 2024 18:26:12 +0800</pubDate><description><![CDATA[【代码】c++11新特性-4-返回类型后置。]]></description><category></category></item><item><title><![CDATA[c++11新特性-3-自动类型推导]]></title><link>https://blog.youkuaiyun.com/ccb1372098/article/details/140171190</link><guid>https://blog.youkuaiyun.com/ccb1372098/article/details/140171190</guid><author>ccb1372098</author><pubDate>Fri, 05 Jul 2024 18:12:39 +0800</pubDate><description><![CDATA[当const修改指针或者引用时，才会保存下const，否则就会丢弃。]]></description><category></category></item></channel></rss>