<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ylh1234的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ylh1234</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ylh1234]]></copyright><item><title><![CDATA[C++中的vector]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/81436727</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/81436727</guid><author>ylh1234</author><pubDate>Sun, 05 Aug 2018 23:01:30 +0800</pubDate><description><![CDATA[在c++中，vector是一个十分有用的容器。

作用：它能够像容器一样存放各种类型的对象，简单地说，vector是一个能够存放任意类型的动态数组，能够增加和压缩数据。

vector在C++标准模板库中的部分内容，它是一个多功能的，能够操作多种数据结构和算法的模板类和函数库。

 

特别注意：

使用vector需要注意以下几点：

1、如果你要表示的向量长度较长（需要为向量内部保存很多数），...]]></description><category></category></item><item><title><![CDATA[读取二进制文件到txt,包括大小端转换]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/78800339</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/78800339</guid><author>ylh1234</author><pubDate>Thu, 14 Dec 2017 11:06:21 +0800</pubDate><description><![CDATA[不多说，直接上代码
#include
#include
#include
#include 
#include 
#include
using namespace std;
#define L  101       
#define M  102    
#define N  103


void OnChange(float InParam, float &OutPar]]></description><category></category></item><item><title><![CDATA[c++虚函数表详解]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/77601425</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/77601425</guid><author>ylh1234</author><pubDate>Sat, 26 Aug 2017 15:00:58 +0800</pubDate><description><![CDATA[C++中的虚函数的作用主要是实现了多态的机制。关于多态，简而言之就是用父类型别的指针指向其子类的实例，然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”，这是一种泛型技术。所谓泛型技术，说白了就是试图使用不变的代码来实现可变的算法。比如：模板技术，RTTI技术，虚函数技术，要么是试图做到在编译时决议，要么试图做到运行时决议。

关于虚函数的使用方法，我在这里不做过]]></description><category></category></item><item><title><![CDATA[经典字典树求异或最大值]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/76921018</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/76921018</guid><author>ylh1234</author><pubDate>Tue, 08 Aug 2017 17:19:02 +0800</pubDate><description><![CDATA[给出n个数，求在这n个数中取两个数使得他们异或最大

解题思路

非常经典利用字典树求异或的最大值。 
读懂这个题目之后，对于初学者我们可能会思考下面的问题： 
1. 两层循环o(n^2)肯定能求出了，但是肯定会超时 
2. 这道题怎么做呢？ 
3. 思考一阵(在不知道用什么算法的情况下)，会不会用把每个数转换为二进制，然后按位进行比对 
4. 就算转换为二进制之后，怎么进行按个]]></description><category></category></item><item><title><![CDATA[c++不使用循环打印1到100]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/76886892</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/76886892</guid><author>ylh1234</author><pubDate>Tue, 08 Aug 2017 10:37:57 +0800</pubDate><description><![CDATA[C/C++ | 如何不使用循环和判断语句实现“打印从1到100之间的数字”




原文链接：http://www.keepsimply.org/2012/08/11/printing-1-to-1000-without-loop-or-conditionals/


声明：翻译仅以技术学习和交流为目的，如需转载请务必标明原帖链接。
来源：http://stackoverflow]]></description><category></category></item><item><title><![CDATA[LRU策略]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/76725384</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/76725384</guid><author>ylh1234</author><pubDate>Sat, 05 Aug 2017 16:40:58 +0800</pubDate><description><![CDATA[操作系统中可以使用LRU(least recently used)内存淘汰旧数据的策略，如果内存需要加载新数据但空间又不足，则会按照最近访问时间进行排序，并将最老的数据淘汰，假设现在内存空间大小为5，原本内存中没有数据，对内存中数据的访问顺序如下： 1,2,5,3,4,6,1,4,3,6,7,8,3,9

求缺页次数]]></description><category></category></item><item><title><![CDATA[程序的内存讲解]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/76725268</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/76725268</guid><author>ylh1234</author><pubDate>Sat, 05 Aug 2017 16:34:18 +0800</pubDate><description><![CDATA[一、预备知识—程序的内存分配  
  一个由C/C++编译的程序占用的内存分为以下几个部分  
  1、栈区（stack）—   由编译器自动分配释放   ，存放函数的参数值，局部变量的值等。其  
  操作方式类似于数据结构中的栈。  
  2、堆区（heap）   —   一般由程序员分配释放，   若程序员不释放，程序结束时可能由OS回  
  收   。注意它与数据结构中的堆是两]]></description><category></category></item><item><title><![CDATA[Matlab投影仿真及三维曲面重构实现及演示程序]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/76696371</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/76696371</guid><author>ylh1234</author><pubDate>Fri, 04 Aug 2017 23:20:15 +0800</pubDate><description><![CDATA[已下载成功。坑]]></description><category></category></item><item><title><![CDATA[字符串反转方法总结]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/76197041</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/76197041</guid><author>ylh1234</author><pubDate>Thu, 27 Jul 2017 15:22:14 +0800</pubDate><description><![CDATA[第一种：使用string.h中的strrev函数





[cpp] view
 plain copy






#include   
#include   
using namespace std;  
  
int main()  
{  
    char s[]="hello";  
  
    strrev(s);  
  
   ]]></description><category></category></item><item><title><![CDATA[数组中的逆序对]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/75714847</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/75714847</guid><author>ylh1234</author><pubDate>Sat, 22 Jul 2017 11:08:50 +0800</pubDate><description><![CDATA[方法1：归并排序class Solution {
public:
   int InversePairs(vector data) {
        if(data.size()
        int* copy=new int[data.size()];
        //初始化该数组，该数组作为存放临时排序的结果，最后要将排序的结果复制到原数组中
        for(un]]></description><category></category></item><item><title><![CDATA[把数组排成最小的数]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/75577685</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/75577685</guid><author>ylh1234</author><pubDate>Thu, 20 Jul 2017 20:43:18 +0800</pubDate><description><![CDATA[链接：https://www.nowcoder.com/questionTerminal/8fecd3f8ba334add803bf2a06af1b993
来源：牛客网

class 
Solution {
public:
    static
bool compare( const
string &st1,const
string &st2){
        string]]></description><category></category></item><item><title><![CDATA[连续子数组的最大和]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/75576974</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/75576974</guid><author>ylh1234</author><pubDate>Thu, 20 Jul 2017 19:54:29 +0800</pubDate><description><![CDATA[class Solution {
public:
    int FindGreatestSumOfSubArray(vector array) {


        if(array.empty()) return 0;
        int sum = array[0], tempsum = array[0]; //注意初始值 不能设为0 防止只有负数
        for]]></description><category></category></item><item><title><![CDATA[C++虚函数和纯虚函数示例]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/75040173</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/75040173</guid><author>ylh1234</author><pubDate>Wed, 12 Jul 2017 19:26:51 +0800</pubDate><description><![CDATA[抽象类是为了抽象和设计的目的而建立的，处于继承层次结构的上层。

具体类是能够建立对象的类。

抽象类的规定

（1）抽象类只能用作其他类的基类，不能建立抽象类对象。

（2）抽象类不能用作参数类型、函数返回类型或显式转换的类型。

（3）可以定义指向抽象类的指针和引用，此指针可以指向它的派生类，进而实现多态性。






#include  
using n]]></description><category></category></item><item><title><![CDATA[C++类静态成员与类静态成员函数详解]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/72764031</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/72764031</guid><author>ylh1234</author><pubDate>Fri, 26 May 2017 10:24:33 +0800</pubDate><description><![CDATA[转载链接http://www.jb51.net/article/41775.htm


静态成员不可在类体内进行赋值，因为它是被所有该类的对象所共享的。你在一个对象里给它赋值，其他对象里的该成员也会发生变化。为了避免混乱，所以不可在类体内进行赋值。



当将类的某个数据成员声明为static时，该静态数据成员只能被定义一次，而且要被同类的所有对象共享。各个对象都拥有类中每一个普通数]]></description><category></category></item><item><title><![CDATA[解决域名被封锁]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/71709337</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/71709337</guid><author>ylh1234</author><pubDate>Fri, 12 May 2017 10:23:57 +0800</pubDate><description><![CDATA[域名被墙了，不过没关系啦，小问题
C:\Windows\System32\drivers\etc\hosts
用记事本打开这个文件，在最后面添加下面一行
网址]]></description><category></category></item><item><title><![CDATA[三维点比较大小]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/71641659</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/71641659</guid><author>ylh1234</author><pubDate>Thu, 11 May 2017 16:47:55 +0800</pubDate><description><![CDATA[const float EPS = 1e-6;
// 定义点结构体
typedef struct
{
float x, y, z;
// 起源点序号
int ori_idx;
// 原始序号
int self_idx;
} P;
bool cmp(P p1, P p2)
{
if (abs(p1.x-p2.x) > EPS)
{
return p1.x 
}
els]]></description><category></category></item><item><title><![CDATA[opengl随机颜色]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/71640206</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/71640206</guid><author>ylh1234</author><pubDate>Thu, 11 May 2017 16:25:28 +0800</pubDate><description><![CDATA[for ( int i=0;i
{
glColor3f(i&0x04, i&0x02, i&0x01);
                 }]]></description><category></category></item><item><title><![CDATA[string和stringstream的总结]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/65628837</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/65628837</guid><author>ylh1234</author><pubDate>Fri, 24 Mar 2017 11:28:37 +0800</pubDate><description><![CDATA[一、string


string 是 C++ 提供的字串型態，和 C 的字串相比，除了有不限长度的优点外，还有其他许多方便的功能。要使用 string， 必須先加入这一行：
#include 

接下來要宣告一个字串变量，可以写成：
string s;

我们也可以在宣告的同时让它设成某个字串：
string s="TCGS";

而要取得其中某一個字元，和传统C 的字串]]></description><category></category></item><item><title><![CDATA[万能头文件#include<bits/stdc++.h>]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/65628228</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/65628228</guid><author>ylh1234</author><pubDate>Fri, 24 Mar 2017 10:57:58 +0800</pubDate><description><![CDATA[#include   
#include   
#include   
#include   
#include   
#include   
#include   
#include   
#include   
#include   
#include   
#include   



#include 
包含以上所有头文件]]></description><category></category></item><item><title><![CDATA[2017年牛客网校招模拟二]]></title><link>https://blog.youkuaiyun.com/ylh1234/article/details/65627840</link><guid>https://blog.youkuaiyun.com/ylh1234/article/details/65627840</guid><author>ylh1234</author><pubDate>Fri, 24 Mar 2017 10:37:35 +0800</pubDate><description><![CDATA[abc与bca就是同一类字符串
#include
#include
#include
#include
using namespace std;
int main()
    {
    int N;
cin>>N;
string str;
vector vec;
    string str1;
getline(cin,str1);
while (getline(ci]]></description><category></category></item></channel></rss>