随笔分类 -  转载

上一页 1 ··· 3 4 5 6 7 8 下一页
摘要:根据 第一、首先是GPS定位原理:那GPS是用什么来确定你和卫星的距离的呢? 公式:距离=速度*时间 无线电波的速度是恒定的,那计算时间就可以得到距离了。GPS卫星上载有原子钟,并不停地发送含有时间信息的代码。GPS接收器(芯片)就是接收这些代码,并转译出时间信息。然后用本地的时间减去接收到的时间数据,根据无线电波的速度来确定你和卫星的距离。由于电波信号的传播速度很快,所以GPS的时间信号是精准... 阅读全文
posted @ 2011-09-06 00:54 dzqabc 阅读(7434) 评论(0) 推荐(0) 编辑
摘要:目前网上有一份资料关于安卓system/app下系统软件精简的介绍 但是没有图片对比下面附上本人做的一份图片 图标后面有红色标签的是可以精简掉的 部分软件精简后当然会少了相应的功能和相应链接 就看你用不用得到.如果你不会做ROM又想删除目前手机里的垃圾软件 只要下载这个软件安装到手机上打开就可以想删哪个就删哪个了http://market.goapk.com/pkg/com.danesh.syst... 阅读全文
posted @ 2011-08-21 09:43 dzqabc 阅读(19406) 评论(0) 推荐(0) 编辑
摘要:我们在用IE6打开FTP的时候,是以资源管理器方式打开的,打开FTP后就像操作本地的文件夹和文件一样;而用IE7打开FTP时,默认打开方式是以网页列表的方式打开的,所以很多用户不太习惯,所以今天就教大家在IE7浏览器中打开FTP时以资源管理器方式打开的几种方法。 方法一:修改注册表(推荐) 使用此方法可以设置IE7打开FTP默认以资源管理器方式打开,将如下代码保存为注册表文件,双击运行即可(保存注... 阅读全文
posted @ 2011-07-29 20:49 dzqabc 阅读(2931) 评论(0) 推荐(0) 编辑
摘要:安卓手机铃声设置教程【Android系统铃声设置】一般android手机具有四种铃声可以设置,分别为:来电、短信、闹钟、系统等种类铃声,具体的设置方法为:1.首先打开android手机的SD卡,在卡根目录建立个“media”文件夹,然后打开后建立个“audio”文件夹。 2.打开“audio”文件夹后,在里面分别建立“ringtones”(来电)、“notifications”(短信)、“alar... 阅读全文
posted @ 2011-07-21 00:22 dzqabc 阅读(942) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://bbs.hiapk.com/thread-1727366-1-1.html 判断方法:关机,重新拔插电池,同时按住音量下+电源键,稍等5秒左右,手机进入hboot界面。看第一行。如果显示为S-OFF,就请继续往下看。1、确保你的机器已经是S-OFF。2、确保你的SD卡是FAT32格式。3、将刚刚下载到的Wildfire S Rooted Rom最新官方版本(PG67IMG.... 阅读全文
posted @ 2011-07-19 00:39 dzqabc 阅读(21838) 评论(0) 推荐(0) 编辑
摘要:本教程使用手机软件link2sd实现,配合电脑上的内存卡分区软件完成的。这里所谓的安装到内存卡和系统自带的安装到内存卡完全不同,一个是EXt分区一个是FAT32分区,前者不占用手机内存,或者说占用手机内存,但是这一部分内存实际上是在内存卡上的,只是系统被欺骗了而已,晕了么??看完教程再回头看这一句吧您需要:-ROOT权限-SD卡分为两个分区。第一个FAT分区是您的标准SD卡存储控件。第二个是用于程序文件安装的分区(可是是ext2, ext3, ext4, 或者FAT32/FAT16)。注意两个分区都要是主磁盘。另外,ext4是最大的ext格式但是有些ROM对这钟分区的兼容性不是很好。所以第一步 阅读全文
posted @ 2011-07-16 18:29 dzqabc 阅读(1503) 评论(0) 推荐(0) 编辑
摘要:1、如果用容器存副本,则容器销毁的时候,副本也会自动被删除。如果用容器存指针,则容器销毁的时候,不会删除这些指针所指向的对象,因此必须先手工删除完毕之后,再销毁容器。2、如果用容器存副本,其存入、取出的过程是通过拷贝构造函数和赋值操作符来进行的。如果你没有显式地提供这两者,则使用缺省的拷贝构造函数和赋值操作符,其实现方式为:内存复制。例如:假若你没有提供CFileAttribute::operat... 阅读全文
posted @ 2011-07-13 00:56 dzqabc 阅读(583) 评论(0) 推荐(0) 编辑
摘要:七、八年前写过一篇《用GDB调试程序》,于是,从那以后,很多朋友在MSN上以及给我发邮件询问我关于GDB的问题,一直到今天,还有人在问GDB的相关问题。这么多年来,有一些问题是大家反复在问的,一方面,我觉得我以前的文章可能没有说清楚,另一方面,我觉得大家常问的问题正是最有用的,所以,在这里罗列出来。希望大家补充。 一、多线程调试 多线程调试可能是问得最多的。其实,重要就是下面几个命令: info ... 阅读全文
posted @ 2011-07-11 07:51 dzqabc 阅读(4187) 评论(0) 推荐(0) 编辑
摘要:线程有自己的寄存器,运行时堆栈或许还会有私有内存。 gdb提供了以下供调试多线程的进程的功能: * 自动通告新线程。 * \ "thread THREADNO\ ",一个用来在线程之间切换的命令。 * \ "info threads\ ",一个用来查询现存线程的命令。 * \ "thread apply [THREADNO] [ALL] ARGS\ ",一个用来向线程提供命令的命令。 * 线程有关的断点设置。 注意:这些特性不是在所有gdb版本都能使用,归根结底要看操作系统是否支持。 如果你的gdb不支持这些命令,会显示出错信息: ( 阅读全文
posted @ 2011-07-09 08:08 dzqabc 阅读(9702) 评论(0) 推荐(0) 编辑
摘要:作者:破砂锅 开源的GDB被广泛使用在Linux、OSX、Unix和各种嵌入式系统(例如手机),这次它又带给我们一个惊喜。 多线程调试之痛 调试器(如VS2008和老版GDB)往往只支持all-stop模式,调试多线程程序时,如果某个线程断在一个断点上,你的调试器会让整个程序 freeze,直到你continue这个线程,程序中的其他线程才会继续运行。这个限制使得被调试的程序不能够像真实环境中那样... 阅读全文
posted @ 2011-07-09 08:05 dzqabc 阅读(8214) 评论(0) 推荐(0) 编辑
摘要:在使用gdb 调试 程序 的时候,有时候需要设定多个断点,重复执行某些操作,而这些操作写起来比较麻烦,这个时候就应该想起来用gdb命令 脚本了,它能够很好的完成这些工作。有两种方式来使用脚本:1)启动gdb时候gdb在启动的时候,会在当前目录 下查找".gdbinit"这个文件作为初始化脚本 ,并把它的内容作为gdb命令进行解释,所以如果我把脚本命名为".gdbinit",这样在启动的时候就会处理这些命令。2)gdb运行期间可以使用 source script-file 来解释gdb命令脚本script-file 阅读全文
posted @ 2011-07-06 00:21 dzqabc 阅读(1144) 评论(0) 推荐(0) 编辑
摘要:################################################################################## # # # STL GDB evaluators/views/utilities # # # ########################################## # # The new GDB commands: #... 阅读全文
posted @ 2011-07-06 00:16 dzqabc 阅读(803) 评论(0) 推荐(0) 编辑
摘要:函数指针是指向函数的指针变量。 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可引用其他类型变量一样,在这些概念上是一致的。函数指针有两个用途:调用函数和做函数的参数。方法 函数指针的声明方法为: 数据类型标志符 (指针变量名) (形参列表); 注1:“函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外的括号必不可少,后面的“形... 阅读全文
posted @ 2011-06-30 08:04 dzqabc 阅读(561) 评论(0) 推荐(0) 编辑
摘要:Thunk 技术的一个改进 作者:南风 下载源代码 摘要:介绍了 thunk 技术中如何避免直接写机器码。 关键字:Thunk 机器码 this指针 Thunk技术,一般认为是在程序中直接构造出可执行代码的技术(在正常情况下,这是编译器的任务)。《深度探索C++对象模型》中对这个词的来源有过考证(在中文版的162页),说thunk是knuth的倒拼字。knuth就是大名鼎鼎的计算机经典名著《Th... 阅读全文
posted @ 2011-06-29 00:37 dzqabc 阅读(499) 评论(0) 推荐(0) 编辑
摘要:2009年7月30日 kunlun 发表评论 阅读评论 链接: C++虚函数探索笔记(1)——虚函数的简单示例分析 C++虚函数探索笔记(2)——虚函数与多继承 C++虚函数探索笔记(3)——延伸思考:虚函数应用的一些其他情形 关注问题: 虚函数的作用 虚函数的实现原理 虚函数表在对象布局里的位置 虚函数的类的sizeof 纯虚函数的作用 多级继承时的虚函数表内容 虚函数如何执行父类代码 多继承... 阅读全文
posted @ 2011-06-28 00:31 dzqabc 阅读(2385) 评论(0) 推荐(0) 编辑
摘要:inline int static_test(){ static int i =0; ...}inline 代表编译时代码拷贝,也就有多份副本了,但在VC中测试,i只有一份副本,那么编译器是如何实现的:1.代码拷贝不一定是c代码的拷贝吧,可以是编译后的汇编代码的拷贝。而函数在代码段,变量则在数据段。拷贝的只是函数部分。静态变量在函数部分保存的仅仅是该变量的地址。2.static变量不是放在栈里的,是放在静态数据区.和全局变量存放在一起.不能将它和局部变量混为一谈。 阅读全文
posted @ 2011-06-22 00:09 dzqabc 阅读(1521) 评论(0) 推荐(0) 编辑
摘要:1. 指针的来源 在当代,大多数的现代计算机都会把内存分割成字节,每个字节都有着其唯一的地址。可执行程序由代码和数据两部分构成,而程序中的每个变量都占有着一个或多个字节,也就是说,每个变量都有着自己的地址。而这个就是指针的来源。 其实每个地址就是一个数,但是我们却不能用数来表示地址,存储地址,我们需要用指针变量。例如int *p = i,我们就可以说p是指针变量,存储着变量i的地址。 那么我们说... 阅读全文
posted @ 2011-06-17 00:47 dzqabc 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1. 数组作为函数参数 函数是我们学习程序设计语言最基本的东西了,我在此不再赘述。只讨论一种特殊情况,就是数组作为函数的参数传递。 我们都知道,其实在传递数组的时候,实际上是传递了数组首元素的指针。明确了这一点之后,我们就可以思考下面的问题。 既然他只是传递了数组首元素的指针,那么他必然无法知道整个 阅读全文
posted @ 2011-06-17 00:44 dzqabc 阅读(368) 评论(0) 推荐(0) 编辑
摘要:1. 数组大小 我相信,在C#/Java中,更多的人愿意用List<T>来取代数组,一方面是List提供了较多的方法,另一方面也无需我们去指定数组的大小。 那么在C语言中,我们既然需要必须指定数组的大小,而一般来讲,很多数组大小事我们无法确定并且经常会发生变化的,那么我们最好的方式就是用宏定义来限定数组的大小。#define SIZE 10int main (void){ int a[SIZE]... 阅读全文
posted @ 2011-06-17 00:39 dzqabc 阅读(285) 评论(0) 推荐(0) 编辑
摘要:1. typedef 在前文中,我们用宏定义来定义了一个BOOL类型,那么现在就用更专业的方式来定义类型。typedef int Bool;int main (void){ Bool flag=1; if(flag) { printf("True"); } else { printf("false"); }}typedef 的作用就是类型定义(Type Definition)。类型定义有以下三个... 阅读全文
posted @ 2011-06-17 00:38 dzqabc 阅读(204) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 下一页