- 博客(148)
- 资源 (3)
- 收藏
- 关注
原创 如何在vmware虚拟机下挂载windows硬盘
要在vmware的linux底下挂载盘符,必须把windows下的硬盘加入vmware底下的设备去,这就需要高级用户问题补充:
2012-04-10 20:25:49
1758
转载 安卓手机系统可删除的自带软件大集合
安卓系统里有很多用户用不到的程序,不过,很多用户又不知道怎么删除,该删除哪些,今天就告诉大家删除的方法和该删除哪些。前提:1、一台已经ROOT过的手机 (一键ROO教程 PS:虽然是g12的,但是适合大部分手机)2、系统程序删除软件 (点击下载)3、备份用的固件管理器 觉得不保险可以先备份一下,然后再还原(点击下载)注意:1. 有*号是绝不可删的,否则会出现严重问题;
2012-04-07 15:35:21
2041
转载 Linux系统开机启动过程分析
开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。 启动第一步——加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等
2012-04-05 23:25:55
694
转载 linux fork函数的精辟解说
此文原文来源于一个blog,文章的名称为:linux fork函数的精辟解说原文地址:http://blog.chinaunix.net/space.php?uid=12461657&do=blog&id=3062996感觉这篇文章不错,在此分享下来,在原文的基础上增加了自己的一些理解和说明。 开始演示:[plain]view plaincopyprint? [root@test co
2012-04-05 23:24:17
747
转载 Evernote,有道云笔记以及Ms Onenote 2011
一次偶然的机会,了解到了Evernote跨平台笔记软件,最近使得一包劲,感觉这东西不错。今天看到有道也有类似功能,叫有道笔记本,试了试,并与强大的Ms Office Onenote2010做了简单的对比,如下:Onenote 2011" alt="Evernote,有道云笔记以及Ms Onenote 2011" src="http://s11.sinaimg.cn/middle/4beb514
2012-04-04 22:53:37
4278
转载 LINUX文件系统介绍
文件系统的作用就是在应用概念的文件和存储设备之间提供一个中间层,以使多个文件驻留在一个存储设备上,由文件系统来管理所有文件的存储。文件系统将每个存储设备化为一系列目录,每个目录含有若干文件。 块(block)分配 传统的 Unix 文件系统使用块分配机文件系统的作用就是在应用概念的文件和存储设备之间提供一个中间层,以使多个文件驻留在一个存储设备上,由文件系统来管理所有文件的存储。文件系统将每个存储
2012-04-04 16:38:12
605
转载 Qtopia
目录简介Trolltech 提供三大Qtopia 版本:简介 Qtopia 是Trolltech 公司(现已被诺基亚收购)为采用嵌入式Linux 操作系统的消费电子设备而开发的综合应用平台, Qtopia包含完整的应用层、灵活的用户界面、窗口操作系统、应用程序启动程序以及开发框架。 Qtopia的特性如下 所示: 窗口操作系统 游戏和多媒体 工作辅助
2012-04-04 15:58:39
686
转载 用SecureCRT实现真机跟虚拟机的文件传输
在真机下向linux传送文件的方法。首先在真机中安装SecureCRT,然后在快速连接中建立一个到虚拟机的连接,当然,你要先知道你的系统的ip,在终端中键入ifconfig可以查看到。然后连接即可登陆到linux的终端下要从虚拟机传文件到真机的话,这需要cd到你要传的文件的目录,然后用命令:sz 文件名即可上传。文件放在securesrt/download下面要从真
2012-03-30 22:00:33
4765
转载 转义字符的完整诠释
转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( '),用于表示字符串常量的双撇号( ")和反斜杠( \)等。转义字符用反斜杠\后面跟一个字符或一个八进制或十六进制数表示。转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) 008 \f
2012-03-29 00:31:49
860
原创 字符串赋值问题
字符串的赋值,本质上并不是对变量赋值了整个字符串,而是将字符串的首地址给了变量,因此呢要想对字符串赋值有3种方法, 方法一:首先要有一个指向字符的指针用来存放这个字符串的首地址。例如 char *p;下面就可以对p进行赋值了,p="bbbbbbbb";方法二:使用字符数组,char a[10];这种方法和上面的类似,不过有一点注意,数组名虽然代表的也是个地址,但是是个常量地址,
2012-03-29 00:17:11
1655
转载 彻底搞定C指针-——第五篇:函数参数的传递
一. 三道考题开讲之前,我先请你做三道题目。(嘿嘿,得先把你的头脑搞昏才行……唉呀,谁扔我鸡蛋?)1. 考题一:程序代码如下:void Exchg1(int x, int y) { int tmp; tmp=x; x=y; y=tmp; printf(“x=%d,y=%d\n”,x,y)}void main(){ int a=4
2012-03-28 23:54:52
1111
转载 浅谈C中的malloc和free
在C语言的学习中,对内存管理这部分的知识掌握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用——就是malloc然后free就一切OK了。当然现在对这两个函数的体会也不见得多,不过对于本文章第三部分的内容倒是有了转折性的认识,所以写下这篇文章作为一个对知识的总结。这篇文章之所以命名中有个“浅谈”的字眼,也就是这个意思了!希望对大家有一点帮助!
2012-03-28 01:01:42
888
原创 C变量默认值
如果是全局变量,所有的全局变量都赋零,字符变量都赋NULL即0.指针变量也是NULL。即全部变量都自动初始化了。如果是局部变量,所有的变量都不初始化,因此为随机数。如果不赋值就使用,很危险。需要先初始化再使用。
2012-03-28 00:54:02
3202
转载 有关C语言中有符号/无符号数混合运算的小问题
这两天的工作需要涉及到对无符合数,有符号数作混合运算。作了一些实验,发现自己写了这么多年的程序,以前对于符号数计算相关的理解居然仍存在一些盲点。有符号数与无符号数混合运算可能有三种混合方式1。操作数全为有符号数如:int a = -1;int b = 2;a + b;2。操作数全为无符号数如:unsigned int a = (uns
2012-03-28 00:47:02
2419
转载 ASCII码表及说明
ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUL32(space)64@96、1SOH33!65A97a2STX34”66B98b3ETX35#67C99c4
2012-03-28 00:45:04
1233
转载 ucosii任务堆栈的作用是什么呢?
第一,当任务运行时,它用来保存一些局部变量;第二,当任务挂起时,它负责保存任务的运行现场,也就是CPU寄存器的值。uCOS任务堆栈的深入分析(转)堆栈作用的就是用来保存局部变量,从本质上讲也就是将CPU寄存器的值保存到RAM中。在uCOS中,每一个任务都有一个独立的任务堆栈。为了深入理解任务堆栈的作用,不妨分析任务从“出生”到“消亡”的整个过程,具体就是分析任务的建立,运行,挂
2012-03-27 00:21:10
10517
转载 大小端、位段和内存对齐
关于C++中的大小端、位段(惑位域)和内存对齐 来源: ♂戚建建㊣的日志 听到好几个朋友说到去一些公司做面试,总是遇到关于大小端、位段(或者叫位域)和内存对齐的考题,然后就不知所措了。虽然我认为很多开发根本就用不到这个,但是我认为很有必要学习理解这些知识点,因为它可以让你更了解C++的,了解程序在内存的运行情况,也能加深对计算机系统的理解。 声明:由于本文的代码会受到计算机环境的影响,故在此说明本
2012-03-27 00:18:14
1952
转载 共用体
有时需要使几种不同类型的变量存放到同一段内存单元中。例如可以一个整形变量,一个字符型变量,一个实型变量放在同一地址开始的内存单元中。以上3个变量在内存单元中占的字节数不同,但是都从同一地址开始存放。也就是使用覆盖技术,几个变量互相覆盖。共用体也是一种构造数据类型,它是将不同类型的变量存放在同一内存区域内。共用体也称为联合(union)。共用体的类型定义、变量定义及引用方式与
2012-03-27 00:05:17
6045
转载 vmware下找不到hgfs
看见很多新手都遇到了vmware下linux和宿主xp系统共享文件的问题,我今天也遇到了!& k; }8 n1 [; Q) S- ~5 l; c% h9 ]& R1 `3 g! }7 q/ p" E, u 我的vmware5.5下装了RHEL4和redhat9.0 宿主机系统是xp,想把xp的某个文件拷到linux系统中去,过程是挺费劲的,结果是满意的。又摆平了一个问题,虽然是微不足道的
2012-03-21 02:18:24
3725
转载 VM虚拟机跟主机间共享文件
VM是常用的虚拟机软件,也是我们封装系统的利器。但经常碰到有朋友在坛子里问关于VM和实机之间交互文件的方法,区区不才,使用VM时间也不长,但稍微有一点经验,抛砖引玉,供大家讨论一下。有写错或者不完整的地方还请不吝指正。工具/原料已安裝VMware-workstation的电脑一台步骤/方法映射虚拟磁盘。映射虚拟磁盘是VM提供的一种功能,可以将虚拟机中
2012-03-19 00:59:13
8109
转载 Nand Flash与Nor Flash
Nand Flash与Nor Flash经常在一些地方被提到,以下是他们的 一些对比: NOR的特点是芯片内执行(XIP,eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。优点是可以直接从FLASH中运行程序,但是工艺复杂,价格比较贵,NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦
2012-03-11 10:49:58
923
转载 uboot,eboot和bootloader的联系
bootloader是总称,uboot,eboot都是bootloaer,这话是没问题的。bootloader因为和硬件以及OS紧密相关,所以搞出很多花样来,简单的说uboot就是通过usb来下载os image文件的bootloader; eboot就是通过ethernet下载os image的bootloadereboot是微软提供的,目前主要用在wince下,但是,经过一些修
2012-03-07 22:03:13
1188
转载 每个程序员都应该知道的福利
HR是专门负责谈薪资的, 当我们跟HR讨价还价的时候, HR会介绍公司有的福利,而回避公司没有的福利。 作为程序员,我们一定要对跟我们利益息息相关的各种福利细节了如指掌, 各项福利都要跟HR询问清楚,才能比较公司之间的总体福利。 同时还需要掌握些技巧,别让我们的利益会受到损害。 眼下正是年后跳槽的黄金时期,园里的大牛小牛拿了去年的年终奖后,有些肯定想给自己加点工资。园里的大牛小牛都是我们
2012-02-29 00:26:09
879
转载 volatile的作用
283推荐一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子: 1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动变量
2012-02-28 23:17:41
613
转载 常见的面试题
Define 1 . 用预处理指令#define 声明一个常数,用以表明1 年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:•; #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)•; 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有
2012-02-28 22:50:19
1041
转载 把学单片机过程中遇到的问题与大家分享
转载▼标签:单片机常见问题指令cpu结构伪指令分类: 单片机一.单片机有4位、8位、16位、32位以及64位现在,请问的是在8位,16位,32位等等是什么意思?答:CPU内部总线的位数就是单片机的位数。这里的位也就是指单片机中CPU处理的数据的位数(一次处理信息的长度)。比如:51单机 属于8位机,就是CPU
2012-02-28 00:09:12
4268
转载 深入理解c语言——‘\0’ ,‘0’, “0” ,0之间的区别
看来基础还是很重要的,基础不扎实就难以学好c语言,就别说写出高质量的c语言代码了。今天,我就被这个问题折磨的不行了,哈哈,不过现在终于明白了‘\0’ ,‘0’, “0” 之间的区别了。困惑和快乐与你分享! 首先比较一下‘\0’和‘0’的区别。有一个共同点就是它们都是字符,在c语言中,字符是按其所对应的ASCII码来存储的,一个字符占一个字节。请翻开你的ASCII字符集表吧,一般在你的C语言
2012-02-27 23:59:30
217085
9
原创 深入理解C语言——#define宏和枚举的区别
(1)从处理过程的角度看:#define宏是由编译预处理器在预编译处理时处理的,而且只做简单的字符串的替换。枚举常量则是在编译的时候确定其值的。(2)从调试的角度看:通常情况下,在编译器里,可以调试枚举常量,而不能调试宏常量。(3)从数据的类型看:#define可以编译任意类型的常量,而枚举只能是定义整型常量。(4)从代码编写角度看:枚举可以一次定义大量常量,而#def
2012-02-27 23:56:16
6014
1
转载 typedef用法
一.基本概念剖析 int* (*a[5])(int, char*); //#1void (*b[10]) (void (*)()); //#2double(*)() (*pa)[9]; //#3 1.C语言中函数声明和数组声明。函数声明一般是这样: int fun(int, double);对应函数指针(pointer to
2012-02-27 23:05:41
687
转载 extern用法
1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。2 问题:extern 变量 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern char *a; 请问,这样可以吗? 答案
2012-02-27 22:49:17
544
转载 电子电路知识点总结
0推荐1、 纯净的单晶半导体又称本征半导体,其内部载流子自由电子空穴的数量相等的。2、 射极输出器属共集电极放大电路,由于其电压放大位数约等于1,且输出电压与输入电压同相位,故又称为电压跟随器(射极跟随器)。3、 理想差动放大器其共模电压放大倍数为0,其共模抑制比为∞。4、 一般情况下,在模拟电器中,晶体三极管工作在放大状态,在数字电器中晶体三极管工作在饱和、截止状
2012-02-25 01:10:58
2195
转载 硬件工程师电路设计必须紧记的十大要点
一、电源是系统的血脉,要舍得成本,这对产品的稳定性和通过各种认证是非常有好处的。1.尽量采用∏型滤波,增加10uH电感,每个芯片电源管脚要接104旁路电容;2.采用压敏电阻或瞬态二极管,抑制浪涌;3.模电和数电地分开,大电流和小电流地回路分开,采用磁珠或零欧电阻隔开;4.设计要留有余量,避免电源芯片过热,攻耗达到额定值的50%要用散热片。二、输入IO记得要上拉;三、输出IO
2012-02-25 01:08:11
1400
转载 从电子工程师到研发经理到老板的多面人生
职场拼杀11年,又下海也近3年了,经历了工程师、经理、高管、小老板的过程,因了职业的关系,见识了形形色色的职场角色,发现人真的很可怜。 老板可怜,被客户投诉,被供应商追债,被政府机构盘查,被员工抱怨,被投资人质询业绩,都是没有退路的问题,犹如悬崖边力难独支的枯木,稍一不慎就被滚滚而来的难题逼下了深崖;还听不到完全真实的信息,即便是老板自身的问题,凡事都得靠自己悟,谁会冒大不韪捋虎须,
2012-02-25 00:39:48
1534
转载 入行十多年的电子工程师对研发工作的一点感悟 V1.1
i作为一名10多年工作经验的电子工程师,一下我在一个企业的亲身感受我对研发工作的一点感悟 V1.1一、现有状况分析不觉新人来到我们研发已近一年,这一年里,同一批人员,有的已经很快适应了环境,经过自己的努力和付出,能为研发工作独挡一面,成为某一方面的小专家;有的尽管前期不太适应,但是通过指导和修正,业已慢慢进入了工作状态,相信经过一段时间,会逐步但当起某一方面的研发工作。。。。。
2012-02-25 00:28:54
1741
转载 关于I2C和SPI总线协议
IICvs SPI 现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是这两种通信协议非常适合近距离低速芯片间通信。Philips(for IIC)和Motorola(for SPI) 出于不同背景和市场需求制定了这两种标准通信协议。
2012-02-24 23:20:08
988
转载 uCOS任务堆栈的深入分析(转)
堆栈作用的就是用来保存局部变量,从本质上讲也就是将CPU寄存器的值保存到RAM中。在uCOS中,每一个任务都有一个独立的任务堆栈。为了深入理解任务堆栈的作用,不妨分析任务从“出生”到“消亡”的整个过程,具体就是分析任务的建立,运行,挂起几种状态中任务堆栈的变化情况。现在假设系统运行着一个由用户创建的用以完成打印工作的任务TPrint。TPrint最初通过OSTaskCreate()函数创建,在该函
2012-02-24 00:33:16
768
转载 深入理解任务堆栈
先来看这一个小函数,猜猜他的运行结果(VC6环境)?#include void b(){ int data[10]; printf("helloworld!/r/n"); data[11]-=5;}int main(){ b(); return 0;}堆栈溢出,肯定不正常,马上有人叫起来了。没错, 那么结果是什
2012-02-24 00:27:28
3095
转载 USB OTG设计
随着PDA、移动电话、数码相机、打印机等消费类产品的普及,用于这些设备与电脑,或设备与设备之间的高速数据传输技术越来越受到人们的关注,IEEE1394和USB是用于此类传输的两个主要标准。这两个标准都提供即插即用和热插拔功能,都可以向外提供电源,也都支持多个设备的连接。其中IEE1394支持较高的数据传输速度,但相对比较复杂、价格较高,主要用于需要高速通信的AV产品;而最初的USB标准主要面向低速
2012-02-21 00:12:13
1457
转载 堆和栈的区别
一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量
2012-02-17 00:16:22
1554
转载 51单片机中使用ucos ii的优缺点(好文)
摘要:近年来,在单片机系统中嵌入操作系统已经成为人们越来越关心的一个话题。本文通过对一种源码公开的嵌入式实时操作系统ucos ii的分析,以51系列单片机为例,阐述了在单片机中使用该嵌入式操作系统的优缺点,以及在应用中应当注意的一些问题。关键词:实时操作系统;ucos ii;单片机 引言 早在20世纪60年代,就已经有人开始研究和开发嵌入式操作系统。但直到最近,它才在国内被越来越
2012-02-11 10:36:36
1595
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅