03 2015 档案

摘要:直接上代码了:import sysimport os#coding=utf-8if __name__ == '__main__': #Create the main application try: outfile1 = open(r"./testfile1","wb") ... 阅读全文
posted @ 2015-03-30 20:04 JustRelax 阅读(3028) 评论(0) 推荐(0)
摘要:这本书,已经看了两遍了。这是一本方法论的书。我的收获:1 这本书告诉我遇到问题,要找根本原因;2 讲话要有理有据;3 我现在还比较缺乏《逻辑思考力》,需要训练; 阅读全文
posted @ 2015-03-25 22:07 JustRelax 阅读(145) 评论(0) 推荐(0)
摘要:我这里UI开发是用的PySide开发的。 程序写完需要发布。开始想用py2exe简单的程序还可以,程序一旦很多包的时候就各种错误。 最后选择了PyInstaller。 这里PyInstaller要依赖:Download Python Win32 Extensions 官网地址:http://star 阅读全文
posted @ 2015-03-25 20:29 JustRelax 阅读(1008) 评论(0) 推荐(0)
摘要:uboot结束后,就会去启动内核。如果内核属于压缩内核,那么就会进入:arch/mips/boot/compressed/head.S先上源码:#include #include .set noreorder //默认汇编器处在reorder的模式下 .cprestore... 阅读全文
posted @ 2015-03-24 22:45 JustRelax 阅读(846) 评论(0) 推荐(1)
摘要:1.ROM是Read Only Memory的缩写,是只读内存,资料不会因为电源关闭而消失 ;2.RAM(random access memory)随机存储器这种存储器在断电时将丢失其存储内容 ;3.SDRAM是同步动态随机存储器需要不断的刷新来保证数据不丢失 ;4.DRAM即动态随机存取存储器为了... 阅读全文
posted @ 2015-03-24 22:38 JustRelax 阅读(1861) 评论(0) 推荐(0)
摘要:下载地址:PySide download dentry: http://xxx1.gd.xdowns.com:8081/2014/PySide.win3.zip 安装方法: 一、可直接下载exe,在windows下面安装; 二、也可以采用官网上的安装方法:https://pypi.python.or 阅读全文
posted @ 2015-03-23 22:18 JustRelax 阅读(482) 评论(0) 推荐(0)
摘要:MD5: 一、运用场合: 我所遇到的典型情况是比对两个二进制文件的异同;可用在日常版本区分,服务器升级等场合。 我们常常在某些软件下载站点的某软件信息中看到其MD5值,它的作用就在于我们可以在下载该软件后,对下载回来的文件用专门的软件(如Windows MD5 Check等)做一次MD5校验,以确保 阅读全文
posted @ 2015-03-22 23:02 JustRelax 阅读(139) 评论(0) 推荐(0)
摘要:1 、据说python 3 配套还没那么全。所以选用Python2: <1>Download address: https://www.python.org/ftp/python/2.7.6/python-2.7.6.msi 双击安装,例如我安装到D盘的:D:\Python27。 <2>需要用到xl 阅读全文
posted @ 2015-03-22 23:00 JustRelax 阅读(153) 评论(0) 推荐(0)
摘要:rootfs源码调用过程:init/main.c-> start_kernel()->vfs_caches_init(totalram_pages)--> mnt_init()--> /** *sysfs用来记录和展示linux驱动模型,sysfs先于rootfs挂载是为... 阅读全文
posted @ 2015-03-22 22:37 JustRelax 阅读(3885) 评论(0) 推荐(0)
摘要:使用busybox制作的文件系统,内核启动后,就会开始执行busybox init进程,这个和一般的sys v init一样。busybox要完成以下工作:①为init进程设置信号处理进程②对控制台进行初始化③解析inittab文件,即/etc/inittab④在默认情况下会运行系统初始化脚本,/e... 阅读全文
posted @ 2015-03-19 23:55 JustRelax 阅读(553) 评论(0) 推荐(0)
摘要:先看head.S的主要流程:进入start_kernel()后的主要流程:init/main.c进入该函数后,进行了各种的初始化,最后进入:rest_init(); 初始化内核线程(kernel_init)和内核管理线程(kthreadd),然后进入了cpu_idle();kernel_init:最... 阅读全文
posted @ 2015-03-19 23:54 JustRelax 阅读(775) 评论(0) 推荐(0)
摘要:数学基础: 一、 什么是“素数”? 只能被1和它自己整除的整数。二、什么是“互质数”(或“互素数”)? 小学数学教材对互质数是这样定义的:“公约数只有1的两个数,叫做互质数。”这里所说的“两个数”是指自然数。判别方法主要有以下几种(不限于此):(1)两个质数一定是互质数。例如,2与7、13与19。( 阅读全文
posted @ 2015-03-19 23:42 JustRelax 阅读(329) 评论(0) 推荐(0)
摘要:一、所谓AES加密: 二、中间怎么变换的呢?128位加密为例: AES算法,基本变换包括SubBytes(字节替代)、ShiftRows(行移位)、MixColumns(列混淆)、AddRoundKey(轮密钥加)。 加密过程可参见:http://coolshell.cn/wp-content/up 阅读全文
posted @ 2015-03-18 23:31 JustRelax 阅读(10810) 评论(0) 推荐(0)
摘要:上流程图,方便看代码:最后的thekernel函数就会直接call到head.S里面的kernel_entry。下面有一段参看文章,将如何将uboot的参数传递到内核的:《如何实现uboot和linux之间的参数传递》来自:http://www.myext.cn/other/a_26189.html 阅读全文
posted @ 2015-03-17 22:44 JustRelax 阅读(319) 评论(0) 推荐(0)
摘要:这一篇我会陆续加更多的注释。。。写得不对的请大家指正,感谢。我现在也是小白啊。mips架构说明;uboot 20121.04.01版本。总体流程:紫色部分我下面会有说明:1 lowlevel_init:这个在mips和arm不大一样。mips仅仅是设置有一些CP0的寄存器;arm有很多汇编;2 bo... 阅读全文
posted @ 2015-03-15 23:33 JustRelax 阅读(2154) 评论(0) 推荐(0)
摘要:本次代码参看:ftp://ftp.denx.de/pub/u-boot/u-boot-2012.04.01.tar.bz2 以mips架构为例子介绍。等我代码读完,再添加。 下图是uboot到启动内核的大体流程:既然uboot最后的theKernel函数可以将参数传给内核,那么读者是否可以思考下如何... 阅读全文
posted @ 2015-03-14 22:52 JustRelax 阅读(655) 评论(0) 推荐(0)
摘要:首先进入:apparmor_init初始化。主要就以下几个步骤: ...... if (!apparmor_enabled || !security_module_enable(&apparmor_ops)) { aa_info_message("AppArmor disabled by... 阅读全文
posted @ 2015-03-14 15:11 JustRelax 阅读(957) 评论(0) 推荐(0)
摘要:autoconf-2.65根据以下补丁文件。修改DOC目录下的autoconf.texi (也就是去掉@c)--- autoconf-2.65/doc/autoconf.texi 2009-11-05 10:42:15.000000000 +0800+++ autoconf-2.65/doc/aut... 阅读全文
posted @ 2015-03-14 13:50 JustRelax 阅读(1029) 评论(0) 推荐(0)
摘要:今天在编译m4的时候出现了以下错误。./stdio.h:456:1: error: 'gets' undeclared here (not in a function)报错提示建议用:fgets。解决办法:在源码中找到:stdio.in.h 这个文件。找到这一行:gets is a security... 阅读全文
posted @ 2015-03-14 13:41 JustRelax 阅读(773) 评论(0) 推荐(0)
摘要:本文介绍的是linux-3.5.2,官网下载的。一、init目录下main.c function: start_kernelline 614:security_init();int __init security_init(void){ printk(KERN_INFO "Security Fram... 阅读全文
posted @ 2015-03-13 21:24 JustRelax 阅读(1031) 评论(0) 推荐(0)