<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jjavaa的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jjavaa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jjavaa]]></copyright><item><title><![CDATA[虚拟机下Centos 7.2的samba配制]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/79466155</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/79466155</guid><author>jjavaa</author><pubDate>Wed, 07 Mar 2018 09:27:36 +0800</pubDate><description><![CDATA[安装后，先make一下，如果不行yum -y install gcc automake autoconf libtool makeyum install gcc gcc-c++安装sambarpm -qi sambayum -y install samba samba-clientcd /etc/samba/mv smb.conf smb.conf.originvim smb.conf内容如下，保...]]></description><category></category></item><item><title><![CDATA[获取当前进程指针!]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/8229886</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/8229886</guid><author>jjavaa</author><pubDate>Tue, 27 Nov 2012 14:11:23 +0800</pubDate><description><![CDATA[一、内存数据表示：

我们在教材或阅读中，经常需要直观的用图示来展示数据在内存中的分布，那么数据是如何在内存中组织的呢？不同的机器有不同的表示法，我们以最常见的Intel X86系列计算机为例来说明这个问题。

　　

　　

　　

　　

　　
 
如上图示内存示意图：内存低址在上。内存高址在下，内存单位为16bit。对于基于intel i386架构的计算机，系统采]]></description><category></category></item><item><title><![CDATA[free_page_tables图文并茂详细解读]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/8115664</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/8115664</guid><author>jjavaa</author><pubDate>Fri, 26 Oct 2012 15:32:12 +0800</pubDate><description><![CDATA[具体解读对着图片看，图片的英文就是代码的变量
int free_page_tables (unsigned long from, unsigned long size)
{
        unsigned long *pg_table;
        unsigned long *dir, nr;

        if (from & 0x3fffff)// 要释放内存块的地址需]]></description><category></category></item><item><title><![CDATA[android的system.img,userdata.img,ramdisk.img分析]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/7441927</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/7441927</guid><author>jjavaa</author><pubDate>Mon, 09 Apr 2012 18:15:31 +0800</pubDate><description><![CDATA[1.用file命令查询文件类型
file ramdisk.img --> ramdisk.img: gzip compressed data, from Unix
file system.img --> system.img: VMS Alpha executable
file system.img --> userdata.img: VMS Alpha executable
 
结论：]]></description><category></category></item><item><title><![CDATA[Android 4.0 触摸屏驱动调试记录]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/7410731</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/7410731</guid><author>jjavaa</author><pubDate>Fri, 30 Mar 2012 11:51:28 +0800</pubDate><description><![CDATA[问题描述：
 今天在调试电容屏驱动，将Android 2.3的驱动代码直接移植到4.0中，发现触摸屏不能用；
由于硬件已事先在Android2.3上验证过，首先排除了硬件上的问题；触摸屏驱动也在2.3平台上能正
常使用，为什么移植到4.0上就出现问题了呢？
 
测试步骤：
1、getevent查看事件发现事件上报正常；
2、加串口打印，发现触摸点坐标也正常；
难道底层没问题，而是应]]></description><category></category></item><item><title><![CDATA[Cenos6.2安装过程]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/7363095</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/7363095</guid><author>jjavaa</author><pubDate>Fri, 16 Mar 2012 23:57:32 +0800</pubDate><description><![CDATA[Cenos是多年的老朋友了！闲来无事，把6.2下载下来安装了一下！发现在和6.0以前的版本差别挺大！
安装过程，
1.前面的按步就班，选择安装包时最好全选上，反正现在的硬盘够大·～～～～
 
2.安装之后是找不到IP的,解决方法>>>
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
改成如下:
NM_CONTROLLED="yes"
O]]></description><category></category></item><item><title><![CDATA[linux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR) .]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/7214797</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/7214797</guid><author>jjavaa</author><pubDate>Tue, 24 Jan 2012 19:24:56 +0800</pubDate><description><![CDATA[linux内核的三种调度方法：
1，SCHED_OTHER 分时调度策略，
2，SCHED_FIFO实时调度策略，先到先服务
3，SCHED_RR实时调度策略，时间片轮转 

 
实时进程将得到优先调用，实时进程根据实时优先级决定调度权值，分时进程则通过nice和counter值决定权值，nice越小，counter越大，被调度的概率越大，也就是曾经使用了cpu最少的进程将会得到优先调]]></description><category></category></item><item><title><![CDATA[uboot-1.3.0-rc3引导启动学习笔记]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/7214795</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/7214795</guid><author>jjavaa</author><pubDate>Tue, 24 Jan 2012 19:23:07 +0800</pubDate><description><![CDATA[在分析启动代码之前先看一下S3C2440的NAND启动:
在配置NAND启动模式之后,S3C2440上电会先将NAND中的0x0 - 0x1000共4096字节的数据拷贝到位于Bank0中的Boot Internal SRAM上
Bank0如下图:


 
可以看出Boot Internal SRAM为4KB大小,也正是因为Boot Internal SRAM只有4KB大小,所以只能从]]></description><category></category></item><item><title><![CDATA[u-boot lds文件详解]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/7100554</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/7100554</guid><author>jjavaa</author><pubDate>Sun, 25 Dec 2011 00:06:58 +0800</pubDate><description><![CDATA[对于.lds文件，决定一个可执行程序的各个段的存储位置,以及入口地址，这也是链接定位的作用。这里以u-boot的lds为例说明uboot的链接过程。
首先看一下GNU官方网站上对.lds文件形式的完整描述：
SECTIONS {
...
secname start BLOCK(align) (NOLOAD) : AT ( ldadr )
  { contents } >region :p]]></description><category></category></item><item><title><![CDATA[BSS段、数据段、代码段、堆与栈]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/7100545</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/7100545</guid><author>jjavaa</author><pubDate>Sat, 24 Dec 2011 23:58:42 +0800</pubDate><description><![CDATA[BSS段：BSS段（bss segment）通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。
数据段：数据段（data segment）通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。
代码段：代码段（code segment/text segment）通常是指用]]></description><category></category></item><item><title><![CDATA[ubuntu/centos环境下玩android系统(四): Android模拟器中运行hello world和贪吃蛇snake!]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/7099497</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/7099497</guid><author>jjavaa</author><pubDate>Sat, 24 Dec 2011 13:06:16 +0800</pubDate><description><![CDATA[本篇将介绍Eclipse工具，目的仅仅是了解android java应用程序的开发而已！
Eclipse下载地址http://www.eclipse.org/downloads/
本次直接在windows下完成，选择下载文件eclipse-java-indigo-SR1-win32.zip
linux下操作大同小异！
一.直接解压到D盘，并创建文件夹D:\eclipse-java-indi]]></description><category></category></item><item><title><![CDATA[ubuntu/centos环境下玩android系统(三): windows下的android模拟器运行!]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/7098851</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/7098851</guid><author>jjavaa</author><pubDate>Fri, 23 Dec 2011 23:07:12 +0800</pubDate><description><![CDATA[本篇讲述windos下的android sdk，同时要运行模拟器，实在过于简单，就不多费口舌了！
一，下载installer_r16-windows.exe(地址http://download.youkuaiyun.com/detail/jjavaa/3965579)或者更新的也可，然后直接安装,
默认安装在Program Files\Android\android-sdk下,然后开始-》程序-》andr]]></description><category></category></item><item><title><![CDATA[ubuntu/centos环境下玩android系统(二): linux下的android模拟器运行！]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/7096385</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/7096385</guid><author>jjavaa</author><pubDate>Thu, 22 Dec 2011 19:41:48 +0800</pubDate><description><![CDATA[上一篇完成了Android的编译，想必一定心里痒痒了！这一篇将开始玩转android模拟器！
如果不喜欢在linux下运行 emulator ，可直接看第三篇，第三篇讲述windows下的模拟器，相对linux下，要简单很多！
 
一.下载Andoird SDK,这次我选择的是android-sdk_r15-linux.tgz
安装很简单，直接解压到opt目录下！最好配制一下PATH,以便]]></description><category></category></item><item><title><![CDATA[ubuntu/centos环境下玩android系统(一): 从编译android开始！]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/7085591</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/7085591</guid><author>jjavaa</author><pubDate>Mon, 19 Dec 2011 21:23:10 +0800</pubDate><description><![CDATA[ubuntu环境编译android的文章满天飞，但是在centos下的介绍却是少之又少，本文就以centos为例(ubutn 的介绍可以去google,已经实在太多了！)，当然ubuntu下会有些不同，但是思路和解决问题的方法是大同小异的！
 
1.安装centos5.x  - centos6均可(我选择的是5.6版本),还是老规矩，安装的时候自定义安装，能勾的都选上，别告诉我你的硬盘不够，如]]></description><category></category></item><item><title><![CDATA[Linux地址映射--线性映射与非线性映射]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/7044315</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/7044315</guid><author>jjavaa</author><pubDate>Mon, 05 Dec 2011 23:47:27 +0800</pubDate><description><![CDATA[一，线性映射与非线性映射

1.       内存管理
物理内存管理：
Linux内存最小管理单位为页（page），通常一页为4K。初始化时，linux会为每个物理内存也建立一个page的管理结构，操作物理内存时实际上就是操作page页。某些设备会映射在物理内存地址外，这些地址会在使用时建立page结构。
 
进程内存管理：
Linux进程通过vma进行管理，每个进程都有一个task]]></description><category></category></item><item><title><![CDATA[linux中的likely和unlikely...]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/7009146</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/7009146</guid><author>jjavaa</author><pubDate>Thu, 24 Nov 2011 18:13:30 +0800</pubDate><description><![CDATA[分支声明
对于条件选择语句，gcc内建了一条指令用于优化，在一个条件经常出现，或者该条件很少出现的时候，编译器可以根据这条指令对条件分支选择进行优化。内核把这条指令封装成了宏，比如likely()和unlikely()，这样使用起来比较方便。
例如，下面是一个条件选择语句：
if (foo) {
    /* .. */
}
如果想要把这个选择标记成绝少发生的分支：
/* 我们认为f]]></description><category></category></item><item><title><![CDATA[windows如何顺利访问centos,ubuntu?]]></title><link>https://blog.youkuaiyun.com/jjavaa/article/details/6962609</link><guid>https://blog.youkuaiyun.com/jjavaa/article/details/6962609</guid><author>jjavaa</author><pubDate>Sat, 12 Nov 2011 13:14:22 +0800</pubDate><description><![CDATA[1.安装smb,安装centos时，不要默认安装，选择自定义，别忘了选上文件访问服务项，如果空间够大，最好全选好！  如果没安装smb,可以用yum install samba命令安装!
 
2.打开文件/etc/samba/smb.conf在最后加上
[root directory]
 path = /
 writeable = yes
; browseable = yes
 gu]]></description><category></category></item></channel></rss>