<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mr_ck的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mr_ck</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mr_ck]]></copyright><item><title><![CDATA[C语言中二维数组问题]]></title><link>https://blog.youkuaiyun.com/Mr_ck/article/details/107743359</link><guid>https://blog.youkuaiyun.com/Mr_ck/article/details/107743359</guid><author>Mr_ck</author><pubDate>Sun, 02 Aug 2020 12:41:54 +0800</pubDate><description><![CDATA[今天写程序，在main函数里面申请了一个int a[1000][100]的数组，运行程序时发现报错，后来查明原因，是因为局部内存不能容许大数组的存放，会发生栈溢出或访问内存冲突，因此若要申请大数组，可将数组声明为全局变量，放在main函数外面即可。
...]]></description><category></category></item><item><title><![CDATA[C语言二维数组作为函数参数时的情况]]></title><link>https://blog.youkuaiyun.com/Mr_ck/article/details/107216164</link><guid>https://blog.youkuaiyun.com/Mr_ck/article/details/107216164</guid><author>Mr_ck</author><pubDate>Wed, 08 Jul 2020 22:07:32 +0800</pubDate><description><![CDATA[今天因为这个问题debug了五个小时，最后才发现这个问题。

1、当二维数组为如下声明格式：

int con[row][line];

此时调用函数的格式为:

BItoDE(contextdevice, (int **)con);

函数中调用该数组为：

*((int *)con + i * line + j) = temp % 2;

2、当二维数组如下声明格式：

int **con = (int **)malloc(sizeof(int *) * row);
for (int w = 0; w ]]></description><category></category></item><item><title><![CDATA[java中的抽象类和接口]]></title><link>https://blog.youkuaiyun.com/Mr_ck/article/details/90417469</link><guid>https://blog.youkuaiyun.com/Mr_ck/article/details/90417469</guid><author>Mr_ck</author><pubDate>Tue, 21 May 2019 23:09:00 +0800</pubDate><description><![CDATA[抽象类：

1、抽象类只能作为其他类的基类，它不能直接被实例化，而且对抽象类不能用new操作符，抽象类如果含有抽象的变量或值，则它们要么是null类型，要么包含了对非抽象类的实力的引用；

2、抽象类允许包含抽象成员，但这不是必须的（可以允许一个抽象类中没有任何抽象成员），抽象类中可以有非抽象方法；

3、抽象类不能是final类，因为抽象类总是希望被继承，final类又严格禁止继承；

4、如果...]]></description><category></category></item><item><title><![CDATA[java中的super、this的用法]]></title><link>https://blog.youkuaiyun.com/Mr_ck/article/details/90401122</link><guid>https://blog.youkuaiyun.com/Mr_ck/article/details/90401122</guid><author>Mr_ck</author><pubDate>Tue, 21 May 2019 10:23:30 +0800</pubDate><description><![CDATA[super：

java中若子类构造函数要引用super构造函数，必须把super()放在子类构造函数的第一行。

为什么？

若没有放在第一行的话，那么在super之前的语句，是为了满足自己想要完成某些行为的语句，但是又用了super继承父类的构造方法。那么以前所做的修改就都回到了以前，就是说又成了弗雷德构造方法了。



this：

this与super在使用前都不需要声明，this关键字...]]></description><category></category></item><item><title><![CDATA[java容器类库]]></title><link>https://blog.youkuaiyun.com/Mr_ck/article/details/90380505</link><guid>https://blog.youkuaiyun.com/Mr_ck/article/details/90380505</guid><author>Mr_ck</author><pubDate>Mon, 20 May 2019 20:08:19 +0800</pubDate><description><![CDATA[java容器类库一共有两种主要类型：Collection和Map。

两者区别在于容器内每个“槽”所存储的元素个数不同。Collection类型中，每个“槽”只有一个元素：Map类型中，持有key-value关联像一个小型数据库。

Collection子类包括：List（将以特定次序存储元素，所以取出来的顺序可能和放入顺序不同）、Set（每个值只能保存1个对象，不能含有重复的元素）和Queue（...]]></description><category></category></item><item><title><![CDATA[java中final、finally、finalize的区别]]></title><link>https://blog.youkuaiyun.com/Mr_ck/article/details/90266154</link><guid>https://blog.youkuaiyun.com/Mr_ck/article/details/90266154</guid><author>Mr_ck</author><pubDate>Thu, 16 May 2019 16:52:21 +0800</pubDate><description><![CDATA[1、final

(1) final成员

   在类中定义变量时，表示这个变量一旦初始化，便不可改变，对基本类型来说是其值不可改变，而对于对象变量来说是其引用不可变。其初始化可以在两个地方，一是定义处，二是在构造函数中。

   对方法中的参数用final定义，对于基本类型的变量，因为在调用方法时基本类型的变量是传值的，在更改这个参数时不会对调用语句产生影响；而对于对象变量，因为对象...]]></description><category></category></item><item><title><![CDATA[java中的异常]]></title><link>https://blog.youkuaiyun.com/Mr_ck/article/details/90260382</link><guid>https://blog.youkuaiyun.com/Mr_ck/article/details/90260382</guid><author>Mr_ck</author><pubDate>Thu, 16 May 2019 13:18:51 +0800</pubDate><description><![CDATA[1、什么是异常

   在java程序运行时，出现的一些非正常的的现象，根据性质可分为错误和异常。在java程序中，所有throw的异常都必须从Throwable派生而来。类Throwable有两个直接子类：Error和Exception。

   Error类最常见的有程序进入死循环、内存泄漏等程序运行时本身无法解决的问题。Error类对象由java虚拟机生成并抛弃（通常java...]]></description><category></category></item></channel></rss>