自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 创建虚拟Wi-Fi网络AP

早在2002年,微软研究部门便开始进行802.11无线适配器的试验工作,项目名称为“VirtualWiFi”。他们发现了一种方法,可以使一个单一的Wi-Fi适配器在Windows中表现出多个适配器的性能。动讯网了解到,VirtualWiFi可以使用户通过一个无线网卡同时连接到多个无线网络中,他们希望这种技术可以出现在各种应用中,包括无线诊断和故障排除、Wi-Fi Mesh网络、虚拟接入

2011-12-17 12:18:56 1127

转载 DRIVER_OBJECT & DEVICE_OBJECT

驱动对象结构 DRIVER_OBJECT ,定义如下:(左侧为相对于结构体起始地址的偏移量)  struct _DRIVER_OBJECT (sizeof=168)  +00 int16 Type  +02 int16 Size  +04 struct _DEVICE_OBJECT *DeviceObject  +08 uint32 Flags  +0c void *Dri

2011-11-03 22:13:34 807

原创 设置IP脚本, Windows

1. 设置动态ipnetsh interface ip set address name="本地连接" source=dhcpnetsh interface ip set dnsservers "本地连接" dhcp2. 设置静态ipnetsh interface ip set address name="本地连接" source=static addr=218.193.

2011-10-31 16:38:22 417

转载 C语言异常处理机制, setjmp() and longjmp()

1、什么是异常   异常一般指的是程序运行期(Run-Time)发生的非正常情况。   异常一般是不可预测的,如:内存不足、打开文件失败、范围溢出等。   UNIX 使用信号给出异常,并当发生异常时转跳到信号处理过程进行异常处理。DOS下的信号对比UNIX系统而言相对较少。      C标准库提供两个特殊的函数:setjmp() 及 longjmp(),这两个函数是结构化异

2011-10-29 12:48:56 699

转载 LINUX任务(jobs)详解 (转)

在用管理员执行一个命令后,用Ctrl+Z把命令转移到了后台。导致无法退出root的。输入命令:exit终端显示:There are stopped jobs.解决方法:方法一、输入命令:jobs终端显示:[1]+ Stopped vim /etc/network/interfaces > /home/leo/Desktop/ip.txt (wd: /)KILL %1

2011-10-25 10:21:19 3312

转载 LINUX的passwd文件和命令

通常在Linux系统中,用户的关键信息被存放在系统的/etc/passwd文件中,系统的每一个合法用户账号对应于该文件中的一行记录。这行记录定义了每个用户账号的属性。下面是一个passwd文件的示例(部分摘录):  root:x:0:0:root:/root:/bin/bash  bin:x:1:1:bin:/bin:/sbin/nologin  daemon:x:2:2:daemon

2011-10-25 10:13:07 1256

转载 cpu中的RING,ring0 和ring3

Intel的CPU将特权级别分为4个级别:RING0,RING1,RING2,RING3。Windows只使用其中的两个级别RING0和RING3,RING0只给操作系统用,RING3谁都能用。如果普通应用程序企图执行RING0指令,则Windows会显示“非法指令”错误信息。

2011-10-24 15:38:51 1180

转载 C/C++中的可变形参

C语言中的printf,scanf就是最常见的可变形参函数,定义一个可变形参的函数很简单,如void print(int n, ...)   ,函数中对参数的处理主要是通过对栈进行操作,而c函数的实参都是自右向左压入栈的. 主要的栈操作(都是宏)有va_list,va_start ,va_arg,va_end, 定义如下:      typedef char * va_list;

2011-10-24 14:58:51 1022

转载 教你这样用Google

第一篇在搜索框上输入:“indexof/”inurl:lib再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。在搜索框上输入:“indexof/”cnki再按搜索你就可以找到许多图书馆的CNKI、VIP、超星等入口!在搜索框上输入:“indexof/”ppt再按搜索你就可以突破网站入口下载powerpint作品!在搜索框上输入:“in

2011-10-24 00:24:42 1088

转载 可视化数据结构和算法(zz)

还记得之前发布过的那个关于可视化排序的文章吗?在网上又看到了一个旧金山大学David Galles做的各种可视化的数据结构和基本算法的主页,网址在这里,大家可以看看。我把这个页面的目录列在下面并翻译了一下,大家可以直接点击了。  不知道国内的教育有没有相关的教学课件,至少在我大学的时候是没有的。  基础Stack栈: 数组实现Stack栈: 链表实现Queues队列: 数组实现

2011-10-24 00:18:11 540

转载 Android学习路线

zz from marshttp://www.mars-droid.com/bbs/forum.php?mod=viewthread&tid=163 很多朋友都对学习路线问题感到迷茫,特别是还在上学的朋友们。在这里就详细的为大家介绍一下。 1.Java基础很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的

2011-10-24 00:17:23 613

转载 U-Boot (abstract)

U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。 简介U-Boot不仅仅支持嵌入式Linux系统的

2011-10-24 00:10:55 579

转载 Cache 的write back和write through

为了保证cache和memory的数据一致性,通常有三种方法: 1〉write through:CPU向cache写入数据时,同时向memory也写一份,使cache和memory的数据保持一致。优点是简单,缺点是每次都要访问memory,速度比较慢。2〉post write:CPU更新cache数据时,把更新的数据写入到一个更新缓冲器,在合适的时候才对memory进行更新。这

2011-10-24 00:10:02 692

转载 位域

位域是指信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域

2011-10-24 00:09:15 972

转载 僵尸进程

在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait /waitpid)他, 那么他将变成一个僵尸进程. 但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程, 因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程, 看有没有哪个进程是刚刚结束的这个进程的子进程,如果是的话,就由Init 来接管他,成为他的父进程……      一个进程在调用exi

2011-10-24 00:08:36 556

转载 Windows下 Critical Section、Event、Mutex、Semaphore

临界区(Critical Section)    保证在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临界区在被释放后,其他线程可以继续抢占,并以此达到用原子方式操作共 享资源的目的。       临界区包含两个操作原

2011-10-24 00:07:44 777

原创 windows BDA driver (abstract)

<!--dd {margin-bottom:0em; margin-left:1.9em}--><!----><!--dd {margin-bottom:0em; margin-left:1.9em}--><!---->AVStream is a Microsoft-provided multimedia class dr

2011-10-24 00:01:33 1268

原创 gallery note

DiskCache.javaA class used to store cache data into theSD card, or read cache from it.Fieldsprivate LongSparseArray mI

2011-09-30 10:08:14 697

转载 android 内存使用

smemhttp://elinux.org/Using_smem_on_Android android 内存使用众所周知,在写 android 程序的时候,很容易出现 OOM ,而出现的时机大多数是由 Bitmap decode 引发的:ERR

2011-09-30 10:05:59 1547

转载 Debugging android applications

Debugging Toolsadb  acts as a middleman between a device and yourdevelopment system. It provides various device management capabilities,in

2011-09-30 10:04:30 639

原创 android基本概念

What is Android?    Androidis a software stack for mobile devices that includes an operating system,middleware and key applications. TheAn

2011-09-30 09:53:41 447

转载 Android 系统结构和工程目录

2011-09-30 09:44:30 449

转载 Android中JNI编程的那些事儿

Android中JNI编程的那些事儿首先说明,Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。 将.

2011-09-30 09:32:12 1049

转载 线性代数与矩阵论简史

     矩阵概念和线性代数学科的引进和发展是源于研究线性方程组系数而产生的行列式的发展。莱布尼兹,微积分学的两个奠基者之一,在1693 年使用了行列式,克莱姆于1750 年提出了用行列式求解线性方程组的公式(即今天著名的克莱姆法则)。相对比地,行列式的隐含使用最早出现在18 世纪晚期拉格郎日关于双线性型的著作里。拉格郎日希望刻画多变量函数的极大值与极小值。他的方法今天以拉格郎日乘数法闻名。为

2009-10-08 18:59:00 2368

原创 什么是 WiMax?(zz)

   全称为Worldwide Interoperability for Microwave Access,即全球微波互联接入。WiMAX的另一个名字是802.16。WiMAX是一项新兴的宽带无线接入技术,能提供面向互联网的高速连接,数据传输距离最远可达50km。WiMAX还具有QoS保障、传输速率高、业务丰富多样等优点。WiMAX的技术起点较高,采用了代表未来通信技术发展方向的OFDM/OFDM

2009-06-14 15:44:00 1381

转载 vitamin E

维生素E化学结构图目录 简介 医学应用 富含维生素E的食物 重新认识维生素E 服用维生素E要因人而异 药物相互作用情况 抗衰老作用 维生素E的作用 需要人群 需要人群 [编辑本段]简介  1922年,美国科学家伊万发现,雄性白鼠生育能力下降,雌性白鼠易于流产与缺乏一种脂溶性物质有关。1938年,瑞士化学家卡拉合成了这种物质,命名为生育酚,即维生素

2009-05-03 15:37:00 2151

原创 vitamin_baidu

维生素维生素目录 维生素简介 维生素的发现 维生素的概述及分类 分类 名称 发现及别称 来源 (表一) 缺乏症 服用维生素应注意 发展史   维生素[编辑本段]维生素简介  维生素(vitamin/ヴィタミン)又名维他命,是维持人体生命活动必需的一类有机物质,也是保持人体健康的重要活性物质。维生素在体内的含量很少,但在人体生长、代谢、发育过程中却发挥着重要的作用

2009-05-03 15:34:00 3749

转载 关于Hopper的一点小结

一、什么是Hopper? 它的作用是什么?Hopper就是一个可执行文件:hopper.exe,该文件是可以在PPC/SP等Windows嵌入式操作系统上自动运行的一个可执行文件。 Hopper test正式的说法为MTTF Test - Mean Time To Failure Test,即平均失败时间测试,或称平均无故障时间测试,也有人将其称为压力测试(stress test)、稳定性

2009-04-28 17:28:00 1860

转载 Windows Mobile boot 过程详解

Wince中可以比较方便的查看系统启动的过程。 OEM开发时,需要写一些初始的代码。这些初始代码要和内核部分的HAL (hardware abstraction layer)相一致。当OEM根据自己的硬件平台搭建一个系统时,HAL和Wince的内核是通过静态链接来生成NK.exe的。实际上,当OEM Porting一个Wince新平台时候,他们所写的代码要远远多于HAL。他们还

2009-04-28 17:27:00 750

原创 wince bsp study

驱动模型:1.      .LIB库文件,与操作系统内核链接,随操作系统启动一起加载,关闭一起关闭。效率高,但是缺乏灵活性和扩展性。2.      延迟加载,但是仍在系统的内核空间中。实现了驱动的动态加载,但是容易导致系统不稳定。3.      wince 采用用户态下的DLL文件形式存在。  Wince驱动宿主1.      device.ex

2009-04-28 17:26:00 3142 3

转载 Radio Interface Layer 一些知识

 目前的智能手机都在硬件上采用了双CPU的构架,一个是基带处理器,主要处理数字信号,语音信号的编码解码以及GSM通信协议,另一个是应用处理器,运行操作系统和各种应用程序。基带处理器,射频和其他外围芯片作为一个模块,称为GSM/GPRS mobem,提供AT命令接口。网络的应用已经是一个需求的热点,而目前的GSM模块大多都能支持GPRS功能。应用处理器通过AT命令集与带GPRS功能的无线通讯模块通信

2009-04-28 17:23:00 734

原创 Build process in Windows Mobile

在WinCE系统中,当我们完成了相关的开发和系统定制工作以后,会编译WinCE系统,最后生成NK.bin和NK.nb0。  过程如图:从图中可以看出,整个编译都是通过调用Blddemo.bat来实现的,实际上也是这样,编译WinCE就是用Blddemo.bat,只不过后面可以跟不同的参数。编译阶段和系统产生阶段由Cebuild.bat完成,文件拷贝阶段由Buildrel.bat

2009-04-28 17:21:00 1293

原创 win mobile audio

Audio Architecturel       TheAudio Device Manager is a common name for the OS code between applications using the waveform audio API and audio device drivers. It manages audio devices, inclu

2009-04-28 17:17:00 783

转载 wince books

 1、《Microsoft Windows CE 程序设计》 北京大学出版社 [美]Doudlas Boling 著 该书可以与经典著作《Microsoft Windows 程序设计》相媲美,就象要想在Window平台上开发,必看 《Microsoft Windows 程序设计》一样,如果你想在Windows CE平台上开发,就不得不看《Microsoft Windows CE 程序设计》。 该书

2009-04-01 14:39:00 419

空空如也

空空如也

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

TA关注的人

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