<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zzx的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/izzxacbbt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; izzxacbbt]]></copyright><item><title><![CDATA[从头编译linux内核2.6]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/106397726</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/106397726</guid><author>izzxacbbt</author><pubDate>Thu, 28 May 2020 11:09:41 +0800</pubDate><description><![CDATA[1下载


https://www.kernel.org/


进入linux内核官网，里面有各种linux内核版本，虽然官网界面看起来很简陋，但不用怀疑，这就是内核官网，在里面找到自己想要的内核版本，下载即可。这里顺便给出make和gcc的下载链接，方便后面下载使用。http://ftp.gnu.org/gnu/

2安装

2.1解压

下载的都是内核压缩包，首先进行解压缩


tar -axvf linux-xxx

tar是解包命令，如果在图形界面操作的话双击相应的
...]]></description><category></category></item><item><title><![CDATA[群，环，域，格]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/78941290</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/78941290</guid><author>izzxacbbt</author><pubDate>Mon, 18 May 2020 15:45:24 +0800</pubDate><description><![CDATA[离散数学是一门抽象的学科，定义和定理很多，将离散数学抽象归纳其实就是将右脑处理的交给左脑处理。


群，
半群，半群是满足结合律的代数系统，结合律的特点是只要求元素之间的运算位置不变，结合律的要求是很宽松的，换句话说，如果一个运算连结合律都不满足，那它，，，真的是很烂。结合律的抽象归纳就是，前后不应该有权。举例，a*b=a+3b，显然有权值，后面的权大于前面的权值，（a*b）*c=a+3b]]></description><category></category></item><item><title><![CDATA[RBtree红黑树理解和代码]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/105707005</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/105707005</guid><author>izzxacbbt</author><pubDate>Thu, 23 Apr 2020 15:45:15 +0800</pubDate><description><![CDATA[1，红黑树简介
红黑树是一种自平衡的树，虽然平衡二叉树也是一种平衡的二叉树，但他的平衡操作比较复杂，因而要有红黑树，通过红黑树的一些规则使我们不需要知道整个树的结构就可以在有限的操作内使树平衡。
红黑树的规则有五条：

节点必为红或黑
根节点必为黑
红色节点和红色节点不能连接
从任意节点出发到它的终端节点经过相同的黑色节点数量


以上四条规则较为复杂的是第三条和第四条，正是这两条规则使红黑树发挥...]]></description><category></category></item><item><title><![CDATA[DES加密算法C++实现]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/85226087</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/85226087</guid><author>izzxacbbt</author><pubDate>Mon, 24 Dec 2018 09:29:53 +0800</pubDate><description><![CDATA[DES的C++实现,需要两个文件,一个table.h,一个DES.h
接下来贴源码

DES.h
#pragma once
#include &amp;amp;quot;table.h&amp;amp;quot;
#include &amp;amp;amp;lt;iostream&amp;amp;amp;gt;
/*
*构造方法:传入秘钥(即c字符串),并,将c字符串转化为内部类(DESKey),内部类处理c字符串,转化为能处理的数据结构
*bdata-n,秘钥长度是固定的.
*
]]></description><category></category></item><item><title><![CDATA[mysql无法在控制台使用游标]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/84451983</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/84451983</guid><author>izzxacbbt</author><pubDate>Sat, 24 Nov 2018 19:35:59 +0800</pubDate><description><![CDATA[问题描述
在控制台使用游标,因为遇到分号即执行,所以无法写完整的cursor语句.
为了解决这个问题,我找了许多答案.
解决办法
先写           delimiter &amp;amp;&amp;amp;
意思是以&amp;amp;&amp;amp;为结束符,这样就不会出现上面的问题了.

...]]></description><category></category></item><item><title><![CDATA[Android draw onAttachToWindow]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/84404350</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/84404350</guid><author>izzxacbbt</author><pubDate>Fri, 23 Nov 2018 22:09:53 +0800</pubDate><description><![CDATA[package zzx.lly.custom_view.view;

import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
...]]></description><category></category></item><item><title><![CDATA[Android onMeasure自定义]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/84400602</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/84400602</guid><author>izzxacbbt</author><pubDate>Fri, 23 Nov 2018 17:14:27 +0800</pubDate><description><![CDATA[在Android中,onMeasu的源码
 protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        setMeasuredDimension(getDefaultSize(getSuggestedMinimumWidth(), widthMeasureSpec),
               ...]]></description><category></category></item><item><title><![CDATA[ToolBar与Menu绑定的问题]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/83753017</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/83753017</guid><author>izzxacbbt</author><pubDate>Mon, 05 Nov 2018 17:20:13 +0800</pubDate><description><![CDATA[支持actionbar用原始绑定,不支持则改用toobar特有绑定,

监听事件用两种方法都可以,如果用原始方法则id为android.R.id.home



 





 


 


]]></description><category></category></item><item><title><![CDATA[Android加载图片的几种方式]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/83628821</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/83628821</guid><author>izzxacbbt</author><pubDate>Thu, 01 Nov 2018 23:43:47 +0800</pubDate><description><![CDATA[android中图片分为Drawable和Bitmap,两者可以相互转化,我们在res目录下放的Image图片都可以通过R类索引得到对应的Drawable,而assets目录则不会生成id,raw目录会生成id但不能直接使用

现在讨论获得图片的几种方式

一,获得res/raw目录下的原始图片文件


InputStream is = getResources().openRawResource...]]></description><category></category></item><item><title><![CDATA[android touch机制]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/83472277</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/83472277</guid><author>izzxacbbt</author><pubDate>Sun, 28 Oct 2018 18:34:03 +0800</pubDate><description><![CDATA[遵循以下原则

 

子view优先

父类转发与拦截.

最外层的layout最先收到消息,

只有按下事件决定后续事件序列的判断(其他事件是基于按下事件决定谁有可能受到事件)

 

dispatchTouchEvent()函数,这个函数在view或viewlayout中都存在,

所有事件流程都在dispatchTouchEvent()中处理,view中的dispatchTouchEvent...]]></description><category></category></item><item><title><![CDATA[view,viewgroup绘制流程]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/83443936</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/83443936</guid><author>izzxacbbt</author><pubDate>Sat, 27 Oct 2018 10:29:17 +0800</pubDate><description><![CDATA[ 

可参见大神写的比我详细

view和viewgroup的绘制过程

1,背景

2,ondraw

3,子view

4,滑动边缘渐变和滑动条

5,前景

第一步中的背景是不可重写的,

第二步中ondraw是写本view中的内容,

第三步是通过dispatchview来实现的,通过这个来调用子view的绘制过程.

第四步和第五步通过一个ondrawforeground()来实现,

...]]></description><category></category></item><item><title><![CDATA[view的过程]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/83177720</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/83177720</guid><author>izzxacbbt</author><pubDate>Fri, 19 Oct 2018 10:49:19 +0800</pubDate><description><![CDATA[每一个View的绘制过程都必须经历三个最主要的过程，也就是measure、layout和draw。

measure调用onMeasure(),onMeasure中调用方法setMeasureDimension,这个方法中传入需要的measure高宽,实现这些之后,getMeasureHeight和getMeasureWidth就是你传入的值.

完成measure之后就是layout,layou...]]></description><category></category></item><item><title><![CDATA[android 圆形ImageView CircleImageView]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/83043146</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/83043146</guid><author>izzxacbbt</author><pubDate>Sat, 13 Oct 2018 22:49:42 +0800</pubDate><description><![CDATA[原文



package com.example.administrator.spchain;


import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.BitmapShader;
import a...]]></description><category></category></item><item><title><![CDATA[c++类和java类的一些区别]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/82954612</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/82954612</guid><author>izzxacbbt</author><pubDate>Sat, 06 Oct 2018 22:34:18 +0800</pubDate><description><![CDATA[对象成员初始化:

两者的区别,有些比较老的书上介绍,c++不允许在类声明中初始化.

但是c++11已经允许在类声明中进行初始化了

接下来讨论c++相对特殊的,const变量和static变量以及引用的初始化.


考虑下面几种变量如何初始化的问题



#include &amp;lt;iostream&amp;gt;
class Test{
	int a;
	const int b;
	static in...]]></description><category></category></item><item><title><![CDATA[c语言移位详解]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/82908242</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/82908242</guid><author>izzxacbbt</author><pubDate>Sun, 30 Sep 2018 13:08:24 +0800</pubDate><description><![CDATA[实验平台 vs2017

 

左移位和右移位有区别.

左移位比较简单,就是直接在低位后面补0;

右移位则比较复杂,

假设有10000000的二进制数,往右移动一位,则数变为11000000,原因在于补的高位是原来的第一位,

也就是说如果是01000000,则往右移动一位,变为00100000.

需要注意的是也有一个特殊的情况,这是最令人困惑的

考虑以下两条语句

char a=0x8...]]></description><category></category></item><item><title><![CDATA[git的使用]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/82717236</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/82717236</guid><author>izzxacbbt</author><pubDate>Sat, 15 Sep 2018 20:28:22 +0800</pubDate><description><![CDATA[找到一个目录lib

在该目录下新建一个目录:

mkdir git

将该目录变成git可用的目录,命令:

git init

新建文件readme.txt:  

touch readme.txt

修改该文件:  

vim readme.txt

在其中添加两行:   

this is the first readme.txt   \n hello world

将该文件添加:   
...]]></description><category></category></item><item><title><![CDATA[解决android studio第一个项目运行不起来的办法]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/82503063</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/82503063</guid><author>izzxacbbt</author><pubDate>Fri, 07 Sep 2018 21:37:31 +0800</pubDate><description><![CDATA[不要修改任何东西,第一个项目运行不起来只是因为安装的sdk和adt版本不够.

所以我安装了26的api和26的avd]]></description><category></category></item><item><title><![CDATA[wampserver apache+php外网访问及配置网站默认界面]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/81871951</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/81871951</guid><author>izzxacbbt</author><pubDate>Mon, 20 Aug 2018 15:39:42 +0800</pubDate><description><![CDATA[应用的是wampserver

在www目录下建了一个site目录,在该目录下放了各类文件目录,如php,html,css

首先是实现外网访问

在wampserver目录下找到conf,找到httpd-conf文件,在该目录下搜索require,将所有匹配行改为require all granted

改完之后,找到Include conf/extra/httpd-vhosts.conf该行,...]]></description><category></category></item><item><title><![CDATA[tomcat配置虚拟主机]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/81843059</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/81843059</guid><author>izzxacbbt</author><pubDate>Sun, 19 Aug 2018 22:36:55 +0800</pubDate><description><![CDATA[tomcat的server.xml中可以配置虚拟主机

配置完后,还需要在本机的host文件中修改解析

 ]]></description><category></category></item><item><title><![CDATA[java servlet目录结构]]></title><link>https://blog.youkuaiyun.com/izzxacbbt/article/details/81842794</link><guid>https://blog.youkuaiyun.com/izzxacbbt/article/details/81842794</guid><author>izzxacbbt</author><pubDate>Sun, 19 Aug 2018 22:29:59 +0800</pubDate><description><![CDATA[tomcat中最基本的目录是webapps

webapps目录下可以存放许多项目,但如果需要修改存放位置,则需要在webapps的同级目录conf下,修改server.xml配置文件.

修改之后,需要重启服务器才能实现.

如果不想重启,则需要在另一个地方配置,进入到conf下的catalina目录下的localhost目录,新建一个xml文件,和server.xm中一样的方法配置.这样的方法...]]></description><category></category></item></channel></rss>