<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[medehao的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/medehao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; medehao]]></copyright><item><title><![CDATA[Rider中配置文件头(实时模版)（通过Live Templates配置）]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/139120389</link><guid>https://blog.youkuaiyun.com/medehao/article/details/139120389</guid><author>medehao</author><pubDate>Wed, 22 May 2024 15:32:07 +0800</pubDate><description><![CDATA[Rider中配置文件头模版的方法]]></description><category></category></item><item><title><![CDATA[Edge浏览器黑色背景设置]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/129376324</link><guid>https://blog.youkuaiyun.com/medehao/article/details/129376324</guid><author>medehao</author><pubDate>Tue, 07 Mar 2023 10:08:19 +0800</pubDate><description><![CDATA[Edge 黑色背景设置]]></description><category></category></item><item><title><![CDATA[PVE7.3 切换内核版本]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/128055140</link><guid>https://blog.youkuaiyun.com/medehao/article/details/128055140</guid><author>medehao</author><pubDate>Sat, 26 Nov 2022 18:36:49 +0800</pubDate><description><![CDATA[PVE7.3切换内核]]></description><category></category></item><item><title><![CDATA[IntelliJ Rider2020+Unity+EmmyLua调试的两种方式]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/108315791</link><guid>https://blog.youkuaiyun.com/medehao/article/details/108315791</guid><author>medehao</author><pubDate>Mon, 31 Aug 2020 10:53:30 +0800</pubDate><description><![CDATA[Rider2018.3.1版本中是可以直接附加Unity，很不错，就是调试有几率崩溃。一直想升级到最新版来解决调试不稳定的问题。但将Rider2018.3.1更新到Rider2020.2.1后，EmmyLua一直无法断点。各种闹心。经过各种百度、Google后找到了两种调试方法：

第一种：直接附加Unity

   这个是看到https://www.jianshu.com/p/8b87b3987182中的介绍才知道的。各种感谢。

   Rider2019、Rider2020无法直接附加...]]></description><category></category></item><item><title><![CDATA[C++ 文件操作]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/26365823</link><guid>https://blog.youkuaiyun.com/medehao/article/details/26365823</guid><author>medehao</author><pubDate>Tue, 20 May 2014 14:34:05 +0800</pubDate><description><![CDATA[需要了解的概念

[数据流][缓冲区(Buffer)][文件类型][文件存取方式][借助文件指针读写文件]

需要理解的知识点包括：数据流、缓冲区、文件类型、文件存取方式
1.1 数据流：
指程序与数据的交互是以流的形式进行的.进行C语言文件的存取时,都会先进行“打开文件”操作,这个操作就是在打开数据流,而“关闭文件”操作就是关闭数据流
1.2 缓冲区(Buffer)：
指在程序执]]></description><category></category></item><item><title><![CDATA[typedef和define具体的详细区别]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/26344605</link><guid>https://blog.youkuaiyun.com/medehao/article/details/26344605</guid><author>medehao</author><pubDate>Tue, 20 May 2014 10:13:36 +0800</pubDate><description><![CDATA[typedef和define具体的详细区别

分类： 
C基础 2011-08-27 05:10
5761人阅读 
评论(9)
收藏
举报

编译器扩展语言function任务工具
 
1) #define是预处理指令，在编译预处理时进行简单的替换，不作正确性检查，不关含义是否正确照样带入，只有在编译已被展开的源程序时才会发现可能的错误并报错。例如：

#define P]]></description><category></category></item><item><title><![CDATA[WCHAR,CHAR,TCHAR的区别]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/25889501</link><guid>https://blog.youkuaiyun.com/medehao/article/details/25889501</guid><author>medehao</author><pubDate>Thu, 15 May 2014 14:30:36 +0800</pubDate><description><![CDATA[2010-03-29 12:35 
WCHAR,CHAR,TCHAR的区别

现在C++的字符分成两种类型wchar_t和char。   
其中   WCHAR==wchar_t，CHAR==char。   
TCHAR是一种条件编译的类型，根据条件可以代表wchar_t或char。  
CHAR实施上就是unsigned char,
WCHAR为宽字符，
而TCHAR根据是否支持]]></description><category></category></item><item><title><![CDATA[C++中引用和指针的区别]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/25712401</link><guid>https://blog.youkuaiyun.com/medehao/article/details/25712401</guid><author>medehao</author><pubDate>Tue, 13 May 2014 15:06:35 +0800</pubDate><description><![CDATA[下面用通俗易懂的话来概述一下：


指针-对于一个类型T，T*就是指向T的指针类型，也即一个T*类型的变量能够保存一个T对象的地址，而类型T是可以加一些限定词的，如const、volatile等等。见下图，所示指针的含义：


引用-引用是一个对象的别名，主要用于函数参数和返回值类型，符号X&表示X类型的引用。见下图，所示引用的含义：


2、指针和引用的区别


首先，引]]></description><category></category></item><item><title><![CDATA[c/c++中const用法总结]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/25702061</link><guid>https://blog.youkuaiyun.com/medehao/article/details/25702061</guid><author>medehao</author><pubDate>Tue, 13 May 2014 12:38:58 +0800</pubDate><description><![CDATA[c/c++中const用法总结

const类型定义：指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令
**************常量必须被初始化*************************
const的作用
   （1）可以定义const常量         例如：
             const int Max=100;
             int]]></description><category></category></item><item><title><![CDATA[C++中map容器的说明和使用技巧]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/25691733</link><guid>https://blog.youkuaiyun.com/medehao/article/details/25691733</guid><author>medehao</author><pubDate>Tue, 13 May 2014 10:34:13 +0800</pubDate><description><![CDATA[C++中map容器的说明和使用技巧



C++中map容器提供一个键值对容器，map与multimap差别仅仅在于multiple允许一个键对应多个值。   
一、map的说明  
  1   头文件 
  #include    
  
  2   定义 
  map   my_Map; 
  或者是typedef     map   MY_MAP; 
  MY_MAP]]></description><category></category></item><item><title><![CDATA[C++ pair（对组）用法]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/25691403</link><guid>https://blog.youkuaiyun.com/medehao/article/details/25691403</guid><author>medehao</author><pubDate>Tue, 13 May 2014 10:30:42 +0800</pubDate><description><![CDATA[C++ pair（对组）用法

类模板：template  struct pair
参数：T1是第一个值的数据类型，T2是第二个值的数据类型。
功能：pair将一对值组合成一个值，这一对值可以具有不同的数据类型（T1和T2），两个值可以分别用pair的两个公有函数first和second访问。
具体用法：
1.定义（构造）：
1     pairint,
double> p1;  ]]></description><category></category></item><item><title><![CDATA[basic_string]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/24308205</link><guid>https://blog.youkuaiyun.com/medehao/article/details/24308205</guid><author>medehao</author><pubDate>Tue, 22 Apr 2014 14:43:21 +0800</pubDate><description><![CDATA[STL只有一个字符串类，basic_string。一个basic_string管理一个以0做结束符的字符串数组。字符的类型是basic_string模般的参数。总的来说，一个basic_string类型的变量应该被当作不透明的对象。你可以得到一个指向内部缓冲区的只读指针，但是任何写操作必须使用basic_string的操作符和方法。
　　basic_string有两个预定义的类型：包含char的]]></description><category></category></item><item><title><![CDATA[关于typedef的用法总结]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/24304913</link><guid>https://blog.youkuaiyun.com/medehao/article/details/24304913</guid><author>medehao</author><pubDate>Tue, 22 Apr 2014 13:36:05 +0800</pubDate><description><![CDATA[不管实在C还是C++代码中，typedef这个词都不少见，当然出现频率较高的还是在C代码中。typedef与#define有些相似，但更多的是不同，特别是在一些复杂的用法上，就完全不同了，看了网上一些C/C++的学习者的博客，其中有一篇关于typedef的总结还是很不错，由于总结的很好，我就不加修改的引用过来了，以下是引用的内容(红色部分是我自己写的内容)。
用途一：
定义一种类型的别名，而不]]></description><category></category></item><item><title><![CDATA[allocator 的使用方法]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/24304779</link><guid>https://blog.youkuaiyun.com/medehao/article/details/24304779</guid><author>medehao</author><pubDate>Tue, 22 Apr 2014 13:33:00 +0800</pubDate><description><![CDATA[C++标准库中的Allocator有一个复杂而低层次的接口[注1]。和new与delete不同，它们将内存分配与对象构造解耦。和malloc与free不同，它们要求你明确正在分配的内存的数据类型和对象数目。
    
通 常，这不成为问题。Allocator拥有低层次的接口是因为它们是低层次的概念：它们通常隐藏在容器类内部，而不属于普通用户的代码。然而，有时你可能 不得不关心allocator]]></description><category></category></item><item><title><![CDATA[C++的Char traits模板类]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/24304737</link><guid>https://blog.youkuaiyun.com/medehao/article/details/24304737</guid><author>medehao</author><pubDate>Tue, 22 Apr 2014 13:32:11 +0800</pubDate><description><![CDATA[Char_traits
 
头文件
Char_traits.h
 
// Generic char_traits class.  Note that this class is provided only
//  as a base for explicit specialization; it is unlikely to be useful
//  as is for any p]]></description><category></category></item><item><title><![CDATA[指针函数 与 函数指针]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/21600809</link><guid>https://blog.youkuaiyun.com/medehao/article/details/21600809</guid><author>medehao</author><pubDate>Thu, 20 Mar 2014 13:23:28 +0800</pubDate><description><![CDATA[一、
在学习arm过程中发现这“指针函数”与“函数指针”容易搞错，所以今天，我自己想一次把它搞清楚，找了一些资料，首先它们之间的定义：
1、指针函数是指带指针的函数，即本质是一个函数。函数返回类型是某一类型的指针
     类型标识符    *函数名(参数表)
      int *f(x，y);
 
首先它是一个函数，只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变]]></description><category></category></item><item><title><![CDATA[#define用法]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/21601965</link><guid>https://blog.youkuaiyun.com/medehao/article/details/21601965</guid><author>medehao</author><pubDate>Thu, 20 Mar 2014 13:23:07 +0800</pubDate><description><![CDATA[1.    
#define的变体,即#ifndef，可以防止头头文件的重复引用
[解释]
#ifdef和 #define组合,一般用于头文件中,用以实现防止多个文件对此同一个头文件的重复引用.实际使用中,即使你的头文件暂时没有被多个文件所引用,为了增加程序可读性,移植性,健壮性等,还是最好都加上。其用法一般为：
#ifndef 标识>
#define 标识>
………   // inc]]></description><category></category></item><item><title><![CDATA[函数指针、表驱动用法]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/21611975</link><guid>https://blog.youkuaiyun.com/medehao/article/details/21611975</guid><author>medehao</author><pubDate>Thu, 20 Mar 2014 13:22:24 +0800</pubDate><description><![CDATA[函数指针（1）

函数指针含义
函数
 在C语言中，函数作为功能完成的基本单位，它的定义如下：
 FunctionType FuncName(ArgumentList…)
{
 FunctionBody…
}  


函数指针
 函数作为功能的执行实体，它也占用一段存储空间，我们可以通过这段空
间的起始地址来访问函数；如函数在编译形成目标代码时被分配一个入口地址(第
一]]></description><category></category></item><item><title><![CDATA[time(0) 是什么意思？]]></title><link>https://blog.youkuaiyun.com/medehao/article/details/21526107</link><guid>https://blog.youkuaiyun.com/medehao/article/details/21526107</guid><author>medehao</author><pubDate>Wed, 19 Mar 2014 13:25:29 +0800</pubDate><description><![CDATA[#include #include using namespace std;void main(){int a;a=time(0);//time(0)返回的是系统的时间（从1970.1.1午夜算起），单位：秒cout<<a<<endl;}]]></description><category></category></item></channel></rss>