08 2013 档案

摘要:Android 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build (存放系统编译规则及generic等基础开发包配置)|-- cts (Android兼容性测试套件标准)|-- dalvik (dalvik JAVA虚拟机)|-- development (应用程序开发相关)|-- external (android使用的一些开源的模组)|-- frameworks (核心框架——java及C++语言)|-- hard... 阅读全文
posted @ 2013-08-22 16:39 Salesforce 阅读(290) 评论(0) 推荐(0)
摘要:Ctags1,sudo apt-get install Ctags //会提示最新版本的名字:Exuberant Ctags2,在源码的最上层目录执行:ctags -R //会在当前目录先生成一个tags文件,这个文件中包含目录下所有.c、.h文件中的标签。它一个文本文件,你可以用vim打开它看一下。此文件缺省按区分字母大小写排序,所以直接可以被vim使用。 3,set tags=tags //设置tags选项为当前目录下的tags文件此时在源码文件 ctrl+]就会跳转到函数等定义处,ctrl+t返回。Taglist(taglist依赖于ctags,所以要先装c... 阅读全文
posted @ 2013-08-13 17:28 Salesforce 阅读(635) 评论(0) 推荐(0)
摘要:NV (NOT-VOLATILE),即非易失性,断电不会丢失的存储信息,包括生产信息、客户信息、产品信息等等。它们都保存在不同(FLASH)分区,并根据不同的分区提供不同的接口、数据结构和管理机制。EFS(Embedded File System)提供了对NOR+SRAM方案的NVITEM和NV分区的管理,并为上层应用提供了访问NVITEM的接口 阅读全文
posted @ 2013-08-13 10:12 Salesforce 阅读(339) 评论(0) 推荐(0)
摘要:指针(详解)本人觉得写的很不错,所以拿出来分享!转自CSDN[转]这篇文章摘自网易广州社区的C语言版精华区。文章不错,不敢独享!作者girlrong是以前C语言版版主,她乐于助人,虚心诚恳,颇受网友欢迎。只可惜现在已退隐江湖了。 第一章。指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int *ptr; (2)char *ptr; (3)int **ptr; (4)in.. 阅读全文
posted @ 2013-08-10 16:26 Salesforce 阅读(445) 评论(0) 推荐(0)
摘要:假设一个单向链表,它的节点有一个数据类型是整型请写出一个函数,实现该链表的任意2个节点之间的反转操作,比如:12、42、56、1、67、2、66、23、10、11、34使用该反转操作实现第二个节点到第十个节点的操作,列表变为:12、11、10、23、66、2、67、1、56、42 阅读全文
posted @ 2013-08-10 14:38 Salesforce 阅读(402) 评论(0) 推荐(0)
摘要:建立一个学生成绩的线性链表,对其实现插入,删除,输出,最后销毁。#include #include struct grade{ int score; struct grade *next; };typedef struct grade NODE; //typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。 //使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字, //另一个是简化一些比较复杂的类型声明。struct grade *create(); //创建链表 void insert(NODE *head,NODE *pnew,int i); //插入链表 阅读全文
posted @ 2013-08-10 14:03 Salesforce 阅读(969) 评论(0) 推荐(0)
摘要:一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 关于分配失败的原因,应该有多种,比如说空间不足就是一种。 void free(void *FirstByte): 该函数是将之前用malloc分配的空间还给程序或者是操作系统,也就是释放了这块内存,让它重新得到自由。 2、函数的用法: 其实这两个函数用起来倒不是很难,也就是malloc()之后觉得用够了就甩了它把它给free()了,举个简单例子: 程 阅读全文
posted @ 2013-08-10 13:52 Salesforce 阅读(602) 评论(0) 推荐(0)
摘要:两者的区别:1. 共用体和结构体都是由多个不同的数据类型成员组成, 但在任何同一时刻, 共用体只存放了一个被选中的成员, 而结构体的所有成员都存在。2. 对于共用体的不同成员赋值, 将会对其它成员重写, 原来成员的值就不存在了, 而对于结构体的不同成员赋值是互不影响的。1.2 什么是高/低字节现在我们弄清了高/低地址,接着考虑高/低字节。有些文章中称低位字节为最低有效位,高位字节为最高有效位。如果我们有一个32位无符号整型0x12345678,那么高位是什么,低位又是什么呢? 其实很简单。在十进制中我们都说靠左边的是高位,靠右边的是低位,在其他进制也是如此。就拿 0x12345678来说,从高 阅读全文
posted @ 2013-08-08 22:04 Salesforce 阅读(699) 评论(0) 推荐(0)
摘要::gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']" 阅读全文
posted @ 2013-08-02 14:55 Salesforce 阅读(199) 评论(0) 推荐(0)