![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂类
别说郁闷
手机开发
展开
-
设置 GDB 代码搜索路径
在用GDB进行 debug的时候,可以用 directory 设置搜索目录,用 show direcories 显示设置的搜索目录:[plain] view plaincopyprint?(gdb) show directories Source directories searched: $cdir:$cwd (gdb) d转载 2015-10-10 19:49:08 · 1479 阅读 · 0 评论 -
armlinux系统调用号和系统调用实现函数位置
armlinux系统调用号和系统调用实现函数位置系统调用序号:linux/include/asm-arm/unistd.h系统调用函数:arch/arm/kernel/calls.S 对应了的文件:kernel/include/asm-generic/unistd.h可以查找关键字SYSCALL_DEFINE因为kernel/include/linux/syscalls转载 2012-10-11 15:09:17 · 1524 阅读 · 0 评论 -
Linux动态连接原理 GOT PLT表详解
注意:以下所用的连接器是指,ld,而加载器是指ld-linux.so;1, GOT表;GOT(Global Offset Table)表中每一项都是本运行模块要引用的一个全局变量或函数的地址。可以用GOT表来间接引用全局变量、函数,也可以把GOT表的首地址作为一个基 准,用相对于该基准的偏移量来引用静态变量、静态函数。由于加载器不会把运行模块加载到固定地址,在不同进程的地址空间中转载 2012-10-11 12:22:38 · 825 阅读 · 0 评论 -
ELF文件的加载和动态链接过程
近段时间在研究Erlang核心特性的实现,也许过段时间会有个系列的总结,期待...今天看到有人写一个深入Hello World的文章,想起来读研的时候做的一个关于程序加载和链接的课程设计,也是以Hello World为例说明的,随发出来共享。文后有下载链接。======================================================本文的目的:大家对于H转载 2012-10-11 12:09:32 · 1038 阅读 · 0 评论 -
elf 记录
链接器对编译生成的目标文件进行链接时,A.首先进行符号解析,找出外部符号在哪定义。如果外部符号在一个静态库中定义,则直接将对应的定义代码复制到最终生成的目标文件中。B.接着链接器进行符号重定位。编译器在生成目标文件时,通常使用从零开始的相对地址,而在链接过程中,链接器从一个指定的地址开始,根据输入目标文件的顺序,以段(segment)为单位将它们拼装起来。其中每个段可以包括很多个节(s转载 2012-10-08 20:17:57 · 420 阅读 · 0 评论 -
生成可执行的共享库
Linux系统下共享对象文件和可执行文件的格式都是ELF格式,它们并没有什么本质 上的区别。共享对象文件也是可以执行的。例如Linux下动态链接器ld-linux.so就 是共享对象文件,它也可以像可执行文件一样执行;Glibc库函数也是一样。共享对象文件要执行有2个问题要解决:共享对象文件的加载地址(loading address)是随机的(由操作系统决定恰当的地址),不像可执行转载 2012-10-08 11:25:44 · 869 阅读 · 0 评论 -
Linux下程序的加载、运行和终止流程 .
简介用户在编写程序时都要定义一个main()函数作为程序运行的入口。程序开始执行时就从这个函数开始。当这个函数返回时就表明程序运行结束了。可是用户编写的程序要能正确运行远不是这么简单。比如,我们不禁要问main()是由谁调用的呢?当从main()返回后又运行到哪里去了呢?C++程序中定义的全局对象是如何构造的呢?又是如何析构的呢?如果程序是动态链接的,它所依赖的共享库是如何加载进内存的?更复杂转载 2012-10-08 11:08:08 · 841 阅读 · 0 评论 -
电池知识
本文来自于网络,作者不详。此篇文章主要介绍手机电池的保护电路。我们大家在使用电池的时候总会发生各种误操作, 而手机电池的电芯其实是比较脆弱的,因此完备的保护措施对一个合格的手机电池来讲是必不可少的。下面是正文:一、镍氢电池的保护 手机镍氢电池的保护器件非常简单,就是图中的哪个跨在两节电芯之间的扁扁的扁带一样的东西,称为可恢复式保险丝,又称PTC,即正温度系数热敏电阻的英文简写。在电路上转载 2012-09-05 17:13:35 · 1034 阅读 · 0 评论 -
电池知识
本文来自于网络,作者不详。此篇文章主要介绍手机电池的保护电路。我们大家在使用电池的时候总会发生各种误操作, 而手机电池的电芯其实是比较脆弱的,因此完备的保护措施对一个合格的手机电池来讲是必不可少的。下面是正文:一、镍氢电池的保护 手机镍氢电池的保护器件非常简单,就是图中的哪个跨在两节电芯之间的扁扁的扁带一样的东西,称为可恢复式保险丝,又称PTC,即正温度系数热敏电阻的英文简写。在电路上转载 2012-09-05 17:10:30 · 791 阅读 · 0 评论 -
详谈各种Linux发行版本优缺点
Linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Lin转载 2012-05-29 15:35:18 · 483 阅读 · 0 评论 -
电脑相关
http://www.cnblogs.com/xfzhang/archive/2011/10/24/2223131.html http://wenku.baidu.com/view/8ddbf9c6d5bbfd0a79567327.html http://forum.ubuntu.com.cn/viewtopic.php?f=42&t=349255&p=2534394原创 2012-04-28 16:08:51 · 394 阅读 · 0 评论 -
tf卡知识
市面上TF卡等闪存卡的降价主要原因是采用MLC(多层式储存格)架构的NAND闪存颗粒,而不少未降价的品牌和产品都采用SLC(单层式储存格)架构的NAND闪存颗粒。 目前业内最具争议的话题莫过于NAND闪存的两大架构MLC和SLC了,这两种架构最大的区别是存取技术不同,由此也带来了制造成本、工艺要求、辅助电路、存取次数上的迥异。从短期发展来看,SLC架构在使用上优势较为明转载 2012-03-20 15:14:07 · 4667 阅读 · 0 评论 -
slc mlc tlc nand
SLC(Single-Level Cell)即1bit/cell,速度快寿命长,价格昂贵(约MLC 3倍以上的价格),约10万次擦写寿命;MLC(Multi-Level Cell)即2bit/cell,速度一般寿命一般,价格一般,约5000---10000次擦写寿命;TLC(Trinary-Level Cell)即3bit/cell,有的Flash厂家也叫8LC,速度慢,寿命短,价格便宜,转载 2012-03-15 09:27:57 · 958 阅读 · 0 评论 -
UTMI及USB 2.0 PHY高速传输特性分析
转载信息来源于网上,再次作为研发信息记录 1. 概述USB2.0利用传输时序的缩短(微帧125us)以及相关的传输技术,将整个传输速度从原来的12Mbps提高到480Mbps,提高了40倍的带宽,为开发高宽带USB接口产品提供条件。USB2.0支持USB1.1的全速(Full Speed)和低速(Low Speed)工作环境,其电气特性在其他文献中有描述[6],这里主要介绍USB2.0转载 2011-12-27 10:35:03 · 1719 阅读 · 0 评论 -
UFI 命令 返回值(UFI Command Specification)
USB枚举代码添加 Mass Storage类规范定义了两个请求:Get_Max_LUN和Mass Storage Reset,所有的Mass Storage类设备都必须支持这两个请求。处理GET MAX LUN命令时,我们返回实际的逻辑单元(LUN:0~15)个数即可,由于我们的Mass Storage驱动仅支持一个存储设备,所以直接返回0即可。其实该命令也可以不应答,这时PC会重试三次转载 2011-12-19 16:55:52 · 3556 阅读 · 0 评论 -
什么叫开漏输出
开漏输出:OC门的输出就是开漏输出;OD门的输出也是开漏输出。TTL电路有集电极开路OC门,MOS管也有和集电极对应的漏极开路的OD门,它的输出就叫做开漏输出。它可以吸收很大的电流,但是不能向外输出电流。所以,为了能输入和输出电流,它使用的时候要跟电源和上拉电阻一齐用。 OC门开漏输出和OD门开漏输出都是为了同一个目的,都是为了实现逻辑器件的线与逻辑,当然选用不同的外接电阻也可以实现外围转载 2011-12-07 22:24:25 · 3844 阅读 · 0 评论 -
专家详解:内存工作原理及发展历程
存储原理 RAM(Random Access Memory)随机存取存储器对于系统性能的影响是每个PC用户都非常清楚的,所以很多朋友趁着现在的内存价格很低纷纷扩容了内存,希望借此来得到更高的性能。不过现在市场是多种内存类型并存的,SDRAM、DDR SDRAM、RDRAM等等,如果你使用的还是非常古老的系统,可能还需要EDO DRAM、FP DRAM(块页)等现在不是很常见的内存。转载 2012-09-24 16:40:22 · 1032 阅读 · 0 评论 -
【整理】SMP实现中的关键技术
SMP系统的实现需要软件和硬件协同完成。作为硬件来说,组成SMP系统的CPU需要支持处理器间的通信,需要硬件提供机制来维护CUP之间Cache内容的一致性等;而作为软件的OS来说,需要配合硬件来实现进程在各个CPU间的调度,处理各种外部中断等工作。 1、处理器间的同步与互斥 进程间的同步实际上可以归结为对临界资源的互斥操作。在单处理器结构中,只要能保证在对临界资源的操作中不会发生转载 2012-10-16 11:34:04 · 738 阅读 · 0 评论 -
2>&1 &>2
在POSIX shell中,命令的结果可以通过%>;的形式来定义(其中%表示文件描述符:1为标准输出stdout、2为标准错误stderr)!系统默认% 值是1,也就是1>;,而1>;可以简写为>;,也就是默认为>;。而stdout的默认目标是终端(这点不用验证吧)。另 外,stderr的默认目标我个人认为也是终端,比如:#abcddcbash: abcddcba: not found.转载 2015-11-06 17:17:12 · 443 阅读 · 0 评论 -
ccache and distcc
好久没有写总结了,陌生了这博客,也陌生了文字,只觉得工作后的人生就再也不只是生活了!现在的我,在为生活而工作与为工作而生活的纠结中,几乎快要迷失了自我,偶尔偷闲,写点东西,歇歇脚,明天继续赶路。。。。。。 ccache的主页:http://ccache.samba.orgdistcc的主页:http://distcc.samba.org 1、背景:在转载 2015-09-08 19:16:10 · 1277 阅读 · 0 评论 -
基带处理器和射频前端的体系结构
转载:http://wiki.jackslab.org/%E5%9F%BA%E5%B8%A6%E5%A4%84%E7%90%86%E5%99%A8%E5%92%8C%E5%B0%84%E9%A2%91%E5%89%8D%E7%AB%AF%E7%9A%84%E4%BD%93%E7%B3%BB%E7%BB%93%E6%9E%84目录 [隐藏] 1 概述2 经转载 2014-12-08 10:11:03 · 7863 阅读 · 0 评论 -
linux系统中如何查看日志 (常用命令)
zhuanzai:http://blog.csdn.net/shanzhizi/article/details/7715734cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maill转载 2014-11-18 11:28:37 · 1042 阅读 · 0 评论 -
opn plmn spn
IM卡应用移动运营商已经将SIM卡用於很多不同的应用,下面列出了其中最主要的应用∶· 漫游应用∶确保手机可以在漫游之後选择缺省的运营商网络。一个SIM应用是可以在手机漫游到某个合作夥伴运营商网络时,在手机屏幕上显示运营商名称。注:在手机上显示的运营商名称有以下三种:OPN 是指此SIM卡的提供商名称;PLMN 当前注册的网络提供商名称;SPN转载 2014-08-15 15:42:46 · 1062 阅读 · 0 评论 -
SIM卡文件表
SIM卡文件表 文件文件标识符文件缩写中文名称文件作用MF3F00根目录备注:所有非ETSI GSM协议中规定的应用文件由各厂家自行定义在根目录下(如:PIN1,PIN2…)EFICCID2FE2ICCIDSIM转载 2014-08-14 14:25:06 · 1102 阅读 · 0 评论 -
git record
http://gitref.cyj.me/zh/index.html git 参考转载 2013-12-16 17:13:24 · 561 阅读 · 0 评论 -
Open-Drain与Push-Pull
转载:http://www.douban.com/note/206867792/【Open-Drain与Push-Pull】GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。(General Purpose Input Output,简称为GPIO或总线扩展器,利用工业标准I2C、SMBus™或SPI™接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端转载 2013-11-26 17:43:56 · 582 阅读 · 0 评论 -
Linux后台进程管理
转载:http://blog.csdn.net/fengyifei11228/article/details/5737371fg、bg、jobs、&、ctrl + z命令一、 &加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &,二、ctrl + z可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行 三、jobs查看当前有多少在后台运行转载 2013-08-16 17:20:14 · 493 阅读 · 0 评论 -
vim ctags相关
http://www.cnblogs.com/mo-beifeng/category/316090.html http://blog.csdn.net/deutschester/article/details/6935401 http://just-study.blogbus.com/logs/22855170.html原创 2013-01-16 17:22:45 · 395 阅读 · 0 评论 -
makefile 简单易懂
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解转载 2012-12-07 17:14:54 · 410 阅读 · 0 评论 -
Git入门教程
Git入门教程转自:http://hi.baidu.com/eehuang/item/22283e220437a80d76272cb7 考虑到CVS的一些局限性,最近和同事在公司推行Git。 其实,如果推行SVN的化,可能推行的难度会降低很多。不过lark说既然推行一个新的版本管理工具,总要花费一定的时间进行培训、部署、转换。而推行Git和SVN的代价不如想象中差距那转载 2012-12-06 16:18:53 · 405 阅读 · 0 评论 -
git/github初级运用自如
之前初学过一点git版本控制工具,利用github做仓库,照着github上的文档练习的了一下。不过那只篇只是照虎画猫(我的水平只能照着老虎画个猫模样,嘻嘻!)。最近在学hibernate,公司与家之间都要调用我练习的小项目,交给git/github来管理,我只想说真的爽歪歪了。本文在我之前的那篇《git/github学习笔记》的基础上,属于那个的升级加强版,欢迎对照阅读:http://w转载 2012-10-19 09:57:22 · 440 阅读 · 0 评论 -
github 注册及创建自己的库
如果你的代码不知道放哪里好,放到github是一个不错的选择。下面奉上一文入门级别的配置篇。(以下配置同时适用于window和linux) 在github注册完后,首先创建一个仓库(repositry),在你的个人页面右边"Your Repositories"模块,点击 New repository,这里我们把project name 填写为 “test"除了项目的名字是必填的外,转载 2012-10-19 09:41:10 · 2256 阅读 · 0 评论 -
git/github学习笔记
1. git 版本控制系统相比CVS\SVN优势:- 支持离线开发,离线Repository- 强大的分支功能,适合多个独立开发者协作- 速度块ps:关于git的更详细的介绍于优点在此就不介绍了,教大家怎么用是关键。:)==============运行环境========系统:windowsgit : Git-1.7.3.1-preview20101002.rar转载 2012-10-19 09:55:31 · 411 阅读 · 0 评论 -
推挽输出与开漏输出的区别
推挽输出与开漏输出的区别 推挽输出:可以输出高,低电平,连接数字器件;开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内). 推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止. 要实现 线与 需要用OC(open collector)门电路.是转载 2011-12-07 22:22:48 · 787 阅读 · 0 评论 -
开漏与推挽
具有开漏(OD)输出的器件是指内部输出和地之间有个N沟道的MOSFET(Q1),这些器件可以用于电平转换的应用。输出电压由Vcc'决定。Vcc'可以大于输入高电平电压VCC(up-translate)也可以低于输入高电平电压VCC(down-translate)。开漏器件对于各种电压节点间的电平转换非常有用。但是,这种电平转换的方法存在一些缺点。例如,当输出电平为低时,N沟道三极管是导通的转载 2011-12-07 22:20:57 · 668 阅读 · 0 评论 -
开漏与开集
在时我们常常遇到开漏(opendrain)和开集(open collector)的概念。电路设计所谓开漏电路概念中提到的“漏”就是指MOS FET的漏极。同理,开集电路中的“集”就是指三极管的集电极。开漏电路就是指以MOS FET的漏极为输出的电路。一般的用法是会在漏极外部的电路添加上拉电阻。完整的开漏电路应该由开漏器件和开漏上拉电阻组成。如图1所示: 组成开转载 2011-12-07 22:19:00 · 1393 阅读 · 0 评论 -
ussd
<br /> USSD - USSD<br />(Unstructured Supplementary Service Data)即非结构化补充数据业务,是一种新型基于GSM网络的交互式数据业务. <br /><br />当你使用手机键盘输入一些网络已预先制定的数字或者符号比如*#等,再按send也就是拨号键就可以向网络发送一条指令,网络根据你的指令选择你需要的服务提供给你。<br /><br />USSD<br />USSD -转载 2011-05-04 15:26:00 · 1326 阅读 · 0 评论 -
IMSI
IMSI<br /><br /> 国际移动用户识别码(IMSI) International Mobile Subscriber Identity <br /><br /> 国际上为唯一识别一个移动用户所分配的号码。<br /><br /> 从技术上讲,IMSI可以彻底解决国际漫游问题。但是由于北美目前仍有大量的AMPS系统使用MIN号码,且北美的MDN和MIN采用相同的编号,系统已经无法更改,所以目前国际漫游暂时还是以转载 2011-05-03 16:39:00 · 514 阅读 · 0 评论 -
PDU,TPDU
TPDU,全称Transport Protocol Data Unit,是指传送协议数据单元。代表从一个传输实体发送至另一个传输实体的消息。 PDU由 (00意味着没有短信中心号码)+组成,其中遵照GSM 04.11的规定,遵照GSM 03.40的规定原创 2011-05-04 12:13:00 · 4989 阅读 · 0 评论 -
文件的访问权限和安全
<br /><br />Linux作为一种网络操作系统,允许多个用户使用。为了保护用户的个人文件不被其他用户侵犯,Linux提供了文件权限的机制。这种机制使得一个文件或目录归一个特定的用户所有,这个用户有权对他所拥有的文件或目录进行存取或其他操作,也可以设置其他用户对这些文件或目录的操作权限。<br />Linux还用到了用户组的概念。每个用户在建立用户目录时都被放到至少一个用户组中(当然,系统管理员可以将用户编进多个用户组中)。用户组通常是根据使用计算机的用户的种类来划分的。例如,普通用户通常属于us转载 2011-05-03 15:57:00 · 1290 阅读 · 0 评论