自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

转载 全志A10 Bootload加载过程分析

A10的启动过程大概可分为5步:BootRom,SPL,Uboot,Kernel,RootFileSystem。本文只关注镜像的加载过程,分析RootRom->SPL->Uboot的启动流程。系统上电后,ARM处理器在复位时从地址0x000000开始执行指令,把板上ROM或Flash映射到这一地址。A10将启动设备选择程序固化在CPU内部的一个32KB ROM中,默认的启动时序为S

2014-12-28 22:12:17 1823

转载 TI Sitara AM335x系统之AM335x uboot spl分析

本文转载自nidetech的Blog芯片到uboot启动流程    ROM → SPL→ uboot.img简介    在335x 中ROM code是第一级的bootlader。mpu上电后将会自动执行这里的代码,完成部分初始化和引导第二级的bootlader,第二级的bootlader引导第三级bootader,在ti官方上对于第二级和第三级的bootl

2014-12-28 22:11:39 1742

转载 用Crossdev安装MIPS交叉编译工具链

例如执行这样的安装命令:crossdev -S --ex-gdb --without-headers -t mipsel-unknown-linux-gnu首先,修改/etc/make.conf文件,在文件最后加上PORTDIR_OVERLAY=/usr/portage/(不然会报错没有设置PORTDIR_OVERLAY)然后,参考这个链接Gentoo Overlays:

2014-12-24 11:55:15 1405

原创 gentoo 安装时的网络配置

在变换根目录(chroot)前,需要拷贝dns文件cp -L /etc/resolv.conf/mnt/gentoo/etc/resolv.conf 在变换根目录(chroot)后1. 修改主机名称     nano -w /etc/conf.d/hostname2. 修改工作组名称    nano -w /etc/conf.d/domainname    rc

2014-12-23 11:21:10 1198

转载 Linux批量删除文件

find [目录名] -name [文件名] -exec rm -rf {} \;例如:find ./ -name *.raw -exec rm -rf {} \; 其中, -exec 表示后面执行命令 {} 表示查询到的文件名 -rf 为删除命令rm的参数,r 表示递归删除, f表示不需要确认,两个参数可根据需要去留 例如:find type f -name *.raw

2014-12-20 11:37:59 583

转载 makefile 的export问题

from http://againinput4.blog.163.com/blog/static/172799491201132693532418/1.在(parent,上层的)makefile中export出来变量,子makefile(sub make)中,是可以访问的。2. 而同一级别的makefile(可通过makefile中内置变量MAKELEVEL查看得知当前makefi

2014-12-19 18:12:24 797

转载 sqlite3_finalize sqlite3_close

sqlite3_finalize    int sqlite3_finalize(sqlite3_stmt *pStmt);这个过程销毁前面被sqlite3_prepare创建的准备语句,每个准备语句都必须使用这个函数去销毁以防止内存泄露。在空指针上调用这个函数没有什么影响,同时可以准备语句的生命周期的任一时刻调用这个函数:在语句被执行前,一次或多次调用sqlite_reset之后,或

2014-12-12 16:37:01 9323 1

转载 sqlite3_column

这个过程从执行sqlite3_step()执行一个准备语句得到的结果集的当前行中返回一个列。每次sqlite3_step得到一个结果集的列停下后,这个过程就可以被多次调用去查询这个行的各列的值。对列操作是有多个函数,均以sqlite3_column为前缀const void *sqlite3_column_blob(sqlite3_stmt*, int iCol);int sqlite3_

2014-12-12 16:35:54 9834

转载 sqlite3_setp

这个过程用于执行有前面sqlite3_prepare创建的准备语句。这个语句执行到结果的第一行可用的位置。继续前进到结果的第二行的话,只需再次调用sqlite3_setp()。继续调用sqlite3_setp()知道这个语句完成,那些不返回结果的语句(如:INSERT,UPDATE,或DELETE),sqlite3_step()只执行一次就返回函数定义int sqlite3_step(sq

2014-12-12 16:34:23 1739

转载 Sqlite3_prepare

这个函数将sql文本转换成一个准备语句(prepared statement)对象,同时返回这个对象的指针。这个接口需要一个数据库连接指针以及一个要准备的包含SQL语句的文本。它实际上并不执行(evaluate)这个SQL语句,它仅仅为执行准备这个sql语句函数定义(仅列出UTF-8的)int sqlite3_prepare(  sqlite3 *db,            /* D

2014-12-12 16:23:04 14238

转载 Linux下,sqlite简单实例

#include "stdlib.h"#include "stdio.h"#include "sqlite3.h"int main(){    charcSql[1024] = {0};    sqlite3*pSql = NULL;    char *pError= NULL;    int i = 0, j= 0;    char**ppTabl

2014-12-12 16:17:39 1249

转载 使用SQLite3存储和读取数据

SQLite3是嵌入在iOS中的关系型数据库,对于存储大规模的数据很有效。SQLite3使得不必将每个对象都加到内存中。基本操作:(1)打开或者创建数据库sqlite3 *database;int result = sqlite3_open("/path/databaseFile", &database);如果/path/databaseFile不存在,则创建它,否则打开它。

2014-12-11 15:15:26 1735

转载 sqlite3_exec

函数:sqlite3_exec(),称为便捷函数,封装了好多任务。          函数声明:                   int  sqlite3_exec( sqlite   * , const  char * sql , sqlite_callback , void  *data , char  ** errmmsg) ;  其中 sqlite* 表示打开的数据库; sql

2014-12-11 14:01:54 20686

转载 Sqlite SQL格式化输入函数splite3_mprintf

sqlite中,在使用sql语句写入字符串数据时,由于字符数据中可能隐含转义字符,如果对于他们不作处理,执行时,exec函数将不识别,或者造成注入攻击这个时候sqlite_mprintf(),应该就是必须使用了,配合‘%q’将字符数据中的转义字符,直接转换,就不用担心字符串中含有‘单引号,这样造成sql语句不识别的问题。For example, assu

2014-12-11 13:53:38 4171

原创 sqlite sqlite3_bind_int sqlite3_bind_text

sqlite3_bind_int   sqlite3_bind_text这两个函数给“准备语句”绑定参数。其中函数的第二个参数是字段的编号。此编号是从1开始,而不是从0开始。查看sqlite3的源码,可以看到这两个函数都调用了 vdbeUnbind 函数。查看vdbeUnbind函数,在这个函数中有以下几句if( i p->nVar){      sqlite3E

2014-12-11 13:18:29 12980

原创 ubuntu 修改用户名和计算机名称

修改用户名sudo chfn -f 新名字 原名字sudo usermod -l 新名字 -d /home/新名字 -m 原名字sudo groupmod -n 新名字 原名字修改计算机名/etc/hosts/etc/hostname

2014-12-11 10:22:27 814

转载 ubuntu修改用户名、计算机名、主目录名

今天是MPI并行程序设计这门课交作业的截止日期,我们寝室的张佳和刘庆的本科同学来了,所以他们也没有时间搞,我就又做一回好人吧!帮他们搞一下!帮他们写报告的过程中最主要的问题就是跑那个MPI的程序,因为我虚拟机中装的ubuntu的用户名和计算机名都是以我的名字命名的,如下:如果就这样给他们跑一遍的话,那也太明显了吧!所以得想办法把用户名和计算机名改一下!在网上找到了一些不同的方法,将自己

2014-12-11 10:20:03 1563

ucGUI学习笔记 -- 仿真器

ucGUI学习笔记 -- 仿真器 原创

2012-06-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除