<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cookie_plus的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cookie_plus</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cookie_plus]]></copyright><item><title><![CDATA[手机芯片命名规则详解]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/117663705</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/117663705</guid><author>cookie_plus</author><pubDate>Mon, 07 Jun 2021 15:38:03 +0800</pubDate><description><![CDATA[现在做手机处理器的主要有五家厂商，分别为华为，三星，苹果，联发科和高通。华为，三星，苹果既做手机又做手机处理器。联发科和高通不做手机，只做处理器。我们通过是否制作手机把这五家厂商分为两种。华为，三星，苹果为一种，高通，联发科为一种。

有人肯定会问为什么我们要把它们分成两种呢。因为华为，三星，苹果的处理器一般只有一种消费者熟知的命名标准，而高通和联发科它们是专门做处理器和其他专业芯片的，它们除了有一套被消费者熟知的命名标准外，还有一种的比较科学的内部代码命名标准。
换句话说，华为三星苹果有一套消费者命名标准]]></description><category></category></item><item><title><![CDATA[简易的整人病毒(c语言实现)]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/108942052</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/108942052</guid><author>cookie_plus</author><pubDate>Tue, 06 Oct 2020 18:47:32 +0800</pubDate><description><![CDATA[暑假了解过了windows编程的相关知识，也知道了注册表相关的操作。那时候就想自己写一个整人的程序。结果一直从暑假鸽到现在才写完。不知道大家小时候，有没有遇到过一个弹出”你是不是猪”窗口的整人程序，我的这个程序其实就是在那个程序基础上扩展了一些东西，一个升级版。程序伪装成java的编译器程序eclipse.exe来执行
首先，我们弹出的窗口不能被任务管理器关掉。我们在弹出窗口之前，应该先禁用任务管理器。
HKEY hkey;
DWORD dwDisable=1;
RegCreateKey(HKEY_CURR]]></description><category></category></item><item><title><![CDATA[window程序设计源码编译错误解决方法]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/108911377</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/108911377</guid><author>cookie_plus</author><pubDate>Sat, 03 Oct 2020 17:41:55 +0800</pubDate><description><![CDATA[看windows程序设计（第五版），前几章我用的编译器是dev C++。编译书上的源码各种报错。到后面的几章，有了rc资源文件，有的编译错误都不知道怎么改，真的是非常蛋疼，只能换编译器。
这里我先把源码的下载地址发一下，有需要的人可以下载Programming Windows 5th edition source code
处理源码的编译错误，主要有两种解决方案。
1.可以自己装个VC 6.0,新建一个项目，然后把相关的文件添加到这个工程
2.也可以使用比较新的编译器，比如Visual Studio 201]]></description><category></category></item><item><title><![CDATA[ssd m.2接口详解]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/107736933</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/107736933</guid><author>cookie_plus</author><pubDate>Sat, 01 Aug 2020 22:00:18 +0800</pubDate><description><![CDATA[ssd有两种接口,一种是sata，一种是m.2。这里主要深入讲解一下m.2接口的ssd.
1.ssd 尺寸与规格
我们在买ssd的时候，商家都会说什么ssd是2280还是2242规格的,这里的规格实际上就是代表的ssd的大小
M.2模组的尺寸目前有11种，用Type xxyy的方式表示，xx表示宽度，yy表示长度，单位为毫米。例如上面提到的Type 2242，表示其宽度22mm，长度42mm。Type 3030则表示其宽度30nm，长度30nm。目前M.2 SSD常见的Type有三种，就是2242、2260]]></description><category></category></item><item><title><![CDATA[java迭代器及foreach详解]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/107358453</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/107358453</guid><author>cookie_plus</author><pubDate>Wed, 15 Jul 2020 13:33:25 +0800</pubDate><description><![CDATA[一.迭代器
我们知道，在集合框架中,Collection是根接口，而Collection继承了Iterable接口,所以所有实现collection接口的类都可以使用迭代器.

在集合框架中,ArrayList,LinkedList,HashSet,TreeSet都可以使用迭代器.我们看看Iterable接口定义了哪些方法.
public interface Iterable&lt;T&gt; {
	//返回实现java.util.Iterator迭代器对象
	public abstract Iterato]]></description><category></category></item><item><title><![CDATA[java上转型对象详解]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/107244196</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/107244196</guid><author>cookie_plus</author><pubDate>Fri, 10 Jul 2020 10:28:02 +0800</pubDate><description><![CDATA[class Father {
	String Fname = "爸爸";
	public void sleep() {
		//睡觉方法
		System.out.println(Fname + "睡觉");
	}
}

class Son extends Father {
	String Sname = "儿子";
	public void p() {
		//调皮方法
		System.out.println(Sname + "调皮");
	}
}

public class Test {
	publi]]></description><category></category></item><item><title><![CDATA[java父类变量的隐藏]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/107235669</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/107235669</guid><author>cookie_plus</author><pubDate>Thu, 09 Jul 2020 19:37:42 +0800</pubDate><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在编写子类时，我们可以声明成员变量。一种特殊的情况就是，所声明的成员变量的名字和从父类继承来的成员变量的名字相同，在这种情况下，子类会隐藏所继承的成员变量。
Goods类：
public class Goods {
	double weight;
	public void oldSetWeight(double w) {
		weight=w;
		System.out.println("double型的weight="+w]]></description><category></category></item><item><title><![CDATA[JAVA子类与继承]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/107235296</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/107235296</guid><author>cookie_plus</author><pubDate>Thu, 09 Jul 2020 18:57:25 +0800</pubDate><description><![CDATA[这个学期返校了，一直在学校忙别的东西(打游戏)，没什么时间写博客，现在放假，又开始闲起来了，把 java的东西整理整理
==============================================================================
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在类的声明中，通过使用关键字extends来定义一个类的子类。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&]]></description><category></category></item><item><title><![CDATA[javaString类引用]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/105652647</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/105652647</guid><author>cookie_plus</author><pubDate>Tue, 21 Apr 2020 10:59:36 +0800</pubDate><description><![CDATA[public class 测试 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String s="a";
		String t="b";
		if(s==t) {
			 System.out.println("引用相同");
		}else {
			System.out.pr...]]></description><category></category></item><item><title><![CDATA[求两数的最大公约数]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/105460732</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/105460732</guid><author>cookie_plus</author><pubDate>Sat, 11 Apr 2020 22:11:01 +0800</pubDate><description><![CDATA[辗转相除法求最大公约数

class gongyueshu{
	int gcd1(int a,int b) {
		//迭代实现
		while(b!=0) {
			int temp=a%b;
			a=b;
			b=temp;
		}
		return a;
	}
	int  gcd2(int a,int b) {
		//递归实现
		if(b==0) {
			return a;
		}...]]></description><category></category></item><item><title><![CDATA[百钱百鸡算法优化]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/105458355</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/105458355</guid><author>cookie_plus</author><pubDate>Sat, 11 Apr 2020 21:23:06 +0800</pubDate><description><![CDATA[公鸡5文钱一只，母鸡3文钱一只，小鸡3只一文钱，
用100文钱买一百只鸡,其中公鸡，母鸡，小鸡都必须要有，问公鸡，母鸡，小鸡要买多少只刚好凑足100文钱。
第一个，最容易想出的算法
public class 百钱百鸡on3 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int i...]]></description><category></category></item><item><title><![CDATA[C语言美化控制台命令]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/105105834</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/105105834</guid><author>cookie_plus</author><pubDate>Wed, 25 Mar 2020 23:01:10 +0800</pubDate><description><![CDATA[最近，把扫雷写完了。主要的功能其实早就实现了，美化控制台页面花费了我好多时间。感觉就跟网页前端一样，我现在已经完全是前端工程师的形状了。
=============================================================================
这里把美化控制台的相关命令列举一下。下面的这些函数要使用,必须包含在windows.h这个头文件中
sys...]]></description><category></category></item><item><title><![CDATA[C语言makefile文件]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/104881950</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/104881950</guid><author>cookie_plus</author><pubDate>Sun, 15 Mar 2020 18:29:35 +0800</pubDate><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最近，闲的没事干，想写一个C语言扫雷。看了一篇博客，用到了多文件编程。我之前也没有了解过makefile文件，就打算深入了解一下。结果一学习，就学习了一天。到现在，都还没有开始写扫雷。(逃
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;网上关于makefile文件的介绍都很长，...]]></description><category></category></item><item><title><![CDATA[链表遍历算法探究]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/104741138</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/104741138</guid><author>cookie_plus</author><pubDate>Sun, 08 Mar 2020 21:55:00 +0800</pubDate><description><![CDATA[1.有头结点的链表
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
typedef struct Link{
	char elem;
	struct Link * next;
}link;
link * initLink();
void display(link * p);
int main(){
	link * c=initLink();
	...]]></description><category></category></item><item><title><![CDATA[C语言结构体指针]]></title><link>https://blog.youkuaiyun.com/cookie_plus/article/details/104740037</link><guid>https://blog.youkuaiyun.com/cookie_plus/article/details/104740037</guid><author>cookie_plus</author><pubDate>Sun, 08 Mar 2020 21:28:21 +0800</pubDate><description><![CDATA[1.指针初始化(迫切
错误代码：
int * point;    //  定义一个指针变量
*point = 1;  // 将 1 赋给指针指向的内存

问题：由于 point 指针未初始化， point 的值为任意值，它可能指向一段重要的程序代码，接着对 point 指针的赋值语句则改写了 point 指向内存中的内容，这是极其危险的。

当定义了一个int型的指针变量p时,系统会在栈里面自动为...]]></description><category></category></item></channel></rss>