Machine Learning - A Probabilistic Perspective.pdf
Kevin Murphy 关于机器学习的新书,偏贝叶斯,不过内容比较前沿。
Today’s Web-enabled deluge of electronic data calls for automated methods of data analysis. Machine learning provides these, developing methods that can automatically detect patterns in data and then use the uncovered patterns to predict future data. This textbook offers a comprehensive and self-contained introduction to the field of machine learning, based on a unified, probabilistic approach. The coverage combines breadth and depth, offering necessary background material on such topics as probability, optimization, and linear algebra as well as discussion of recent developments in the field, including conditional random fields, L1 regularization, and deep learning. The book is written in an informal, accessible style, complete with pseudo-code for the most important algorithms. All topics are copiously illustrated with color images and worked examples drawn from such application domains as biology, text processing, computer vision, and robotics. Rather than providing a cookbook of different heuristic methods, the book stresses a principled model-based approach, often using the language of graphical models to specify models in a concise and intuitive way. Almost all the models described have been implemented in a MATLAB software package–PMTK (probabilistic modeling toolkit)–that is freely available online. The book is suitable for upper-level undergraduates with an introductory-level college math background and beginning graduate students.
作者:Kevin p. Murphy
出版日期:August 24, 2012
页数:1104
ISBN:978-0262018029
把脉VC++(下半册) .pdf
本书着重介绍Visual C++的关键技术,即Visual C++程序员在实际工程开发中经常遇到的几大问题:数据的内存表达、数据的转换与处理、数据的持久化、数据的界面展现、数据的传输与交换方面的技术。全书内容主要包括:软件项目中的开发技术、关于Visual C++的话题、常见对象的表达、对象的赋值与转换、对象容器、使用文件存取对象、使用注册表存取对象、使用数据库存取对象、界面的布局、界面的绘制与交互、界面的美化、进程间对象的传输与调用、线程间对象的传输与调用、模块间对象的传输与调用、网络间对象的传输与调用等。通过对本书的学习,可以帮助读者快速掌握Visual C++的编程技巧及编程思想。
随书所附光盘包含书中实例源文件。
本书面向初、中级读者,适合于广大有志于学习Visual C++的读者,也适合作为高等院校相关专业师生的参考书,还可作为相关培训机构...
把脉VC++(上半册).pdf
本书着重介绍Visual C++的关键技术,即Visual C++程序员在实际工程开发中经常遇到的几大问题:数据的内存表达、数据的转换与处理、数据的持久化、数据的界面展现、数据的传输与交换方面的技术。全书内容主要包括:软件项目中的开发技术、关于Visual C++的话题、常见对象的表达、对象的赋值与转换、对象容器、使用文件存取对象、使用注册表存取对象、使用数据库存取对象、界面的布局、界面的绘制与交互、界面的美化、进程间对象的传输与调用、线程间对象的传输与调用、模块间对象的传输与调用、网络间对象的传输与调用等。通过对本书的学习,可以帮助读者快速掌握Visual C++的编程技巧及编程思想。
随书所附光盘包含书中实例源文件。
本书面向初、中级读者,适合于广大有志于学习Visual C++的读者,也适合作为高等院校相关专业师生的参考书,还可作为相关培训机构...
数据结构算法:中缀表达式转化为后缀表达式.doc
数据结构算法:中缀表达式转化为后缀表达式.doc
详细的论述和代码!
计算机程序的构造和解释.pdf
计算机程序的构造和解释.pdf
裘宗燕翻译
计算机视觉马颂德张正友科学出版社1998.pdf
计算机视觉,.马颂德,张正友,.科学出版社,.1998.pdf
计算机视觉中的数学方法(吴福朝).pdf
计算机视觉中的数学方法(吴福朝).pdf
asf出不了声音解码器配合KMPvoxware_audio
asf出不了声音解码器配合KMPvoxware_audio。
经常有asf文件有图像却没有声音,配合这个解码器,就可一正常的播放出声音了。
这个解码器和KMPlayer 一起使用。
EditPlus绿色版
EditPlus绿色版,非常好的,还是中文版的
调整网速的方法.docx
不要抱怨学校网速慢,只能怪自己不会调快网速(5分钟解决网速问题),运用此方法能提速20%。
Lex和Yacc从入门到精通.pdf
Lex 和 Yacc 从入门到精通
熊春雷
Abstract
在开发程序的过程中经常会遇到文本解析的问题,
例如:
解析 C 语言源程序,
编写 脚本引擎等等,解决这种文本解析的方法有很多,一种方法就是自己手动
用 C 或者 C++直接编写解析程序,这对于简单格式的文本信息来说,不会是什么
问题,但是 对于稍微复杂一点的文本信息的解析来说,手工编写解析器将会是
一件漫长痛苦 而容易出错的事情。本系列文档就是专门用来由浅入深的介绍两
个有名的 Unix 工 具 Lex 和 Yacc,并会一步一步的详细解释如何用这两个工具
来实现我们想要的任何 功能的解析程序,为了方便理解和应用,我会在该系列
的文章中尽可能的采用具 体可行的实例来加以阐释,而且这种实例都是尽可能
的和具体的系统平台无关的 ,因此我采用命令行程序作为我们的解析程序的最
终结果。
1、环境配置篇
开发 Lex 和 Yacc 程序最需要的程序就是 lex 和 yacc 了,如果你是 Unix 或
者 Linux 系统,则 系统自带了这两个工具,无需安装,不过值得说明的是
GNU/Linux 下面的 Lex 是 flex, 而 Yacc 则是 bison。
另外需要的就是一个 C/C++
语言编译器,由于我们采用的是 GNU 的 lex 和 yacc,所以,理所当然的我们就
使用 GNU 的编译器了,如果是 Unix 或者 Linux 系统 ,那么编译器应该已经安装
了。在这里我重点讨论的是 Windows 系统环境下的 Lex 和 Yacc 程序的开发,至
于为什么选择 Windows 系统作为开发平台,则是为了尽可能的让初 学者容易入
门。
1.1.必备工具
言归正传,
首先列举 Windows 平台下面 Lex 和 Yacc 开发环境所需要安装的程
序:
1. Lex(flex.exe)和 Yacc(bison.exe)环境
2. C/C++编译器
1.2.flex 和 bison
值得说明的是,flex.exe和bison.exe是UnxUtils包中的文件,已经将许多
Unix/Linux平台的程序都移植到了Windows平台,
可以直接到UnxUtils网站下载,
下载解压缩之后在系统的PATH环境变量中增加UnxUtils所有的exe文件所在的目
录,使 得DOS命令行可以直接搜索到flex.exe和bison.exe,除此之外还需要从
网络上下载 bison需要的bison.simple和bison.hairy两个文件,并且还要分别
设置环境变量 BISON_HAIRY指向bison.hairy,
BISON_SIMPLE指向bison.simple。
Tip
如果觉得麻烦也可以直接使用我做好的flex和bison环境,点击这里下载。
解压缩 lexyacc.rar 之后运行里面的 lexyacc.bat 文件就会得到一个 lex 和
yacc 环境, 下图是简单的运行结果:
linux下Socket编程.doc
文档预览:
什么是Socket
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。
Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返 回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。常用的Socket类型有两种:流式Socket (SOCK_STREAM)和数据报式Socket(SOCK_DGRAM)。流式是一种面向连接的Socket,针对于面向连接的TCP服务应用;数据 报式Socket是一种无连接的Socket,对应于无连接的UDP服务应用。
Socket建立
为了建立Socket,程序可以调用Socket函数,该函数返回一个类似于文件描述符的句柄。socket函数原型为:
int socket(int domain, int type, int protocol);
domain指明所使用的协议族,通常为PF_INET,表示互联网协议族(TCP/IP协议族);type参数指定socket的类型: SOCK_STREAM 或SOCK_DGRAM,Socket接口还定义了原始Socket(SOCK_RAW),允许程序使用低层协议;protocol通常赋值"0"。 Socket()调用返回一个整型socket描述符,你可以在后面的调用使用它。
Socket描述符是一个指向内部数据结构的指针,它指向描述符表入口。调用Socket函数时,socket执行体将建立一个Socket,实际上"建立一个Socket"意味着为一个Socket数据结构分配存储空间。Socket执行体为你管理描述符表。
两个网络程序之间的一个网络连接包括五种信息:通信协议、本地协议地址、本地主机端口、远端主机地址和远端协议端口。Socket数据结构中包含这五种信息。
Socket配置
通过socket调用返回一个socket描述符后,在使用socket进行网络传输以前,必须配置该socket。面向连接的socket客户端通过 调用Connect函数在socket数据结构中保存本地和远端信息。无连接socket的客户端和服务端以及面向连接socket的服务端通过调用 bind函数来配置本地信息。
Bind函数将socket与本机上的一个端口相关联,随后你就可以在该端口监听服务请求。Bind函数原型为:
int bind(int sockfd,struct sockaddr *my_addr, int addrlen);
Sockfd是调用socket函数返回的socket描述符,my_addr是一个指向包含有本机IP地址及端口号等信息的sockaddr类型的指针;addrlen常被设置为sizeof(struct sockaddr)。
struct sockaddr结构类型是用来保存socket信息的:
struct sockaddr {
unsigned short sa_family; /* 地址族, AF_xxx */
char sa_data[14]; /* 14 字节的协议地址 */
};
sa_family一般为AF_INET,代表Internet(TCP/IP)地址族;sa_data则包含该socket的IP地址和端口号。
另外还有一种结构类型:
struct sockaddr_in {
short int sin_family; /* 地址族 */
unsigned short int sin_port; /* 端口号 */
struct in_addr sin_addr; /* IP地址 */
unsigned char sin_zero[8]; /* 填充0 以保持与struct sockaddr同样大小 */
};
这个结构更方便使用。sin_zero用来将sockaddr_in结构填充到与struct sockaddr同样的长度,可以用bzero()或memset()函数将其置为零。指向sockaddr_in 的指针和指向sockaddr的指针可以相互转换,这意味着如果一个函数所需参数类型是sockaddr时,你可以在函数调用的时候将一个指向 sockaddr_in的指针转换为指向sockaddr的指针;或者相反。
使用bind函数时,可以用下面的赋值实现自动获得本机IP地址和随机获取一个没有被占用的端口号:
my_addr.sin_port = 0; /* 系统随机选择一个未被使用的端口号 */
my_addr.sin_addr.s_addr = INADDR_ANY; /* 填入本机IP地址 */
通过将my_addr.sin_port置为0,函数会自动为你选择一个未占用的端口来使用。同样,通过将my_addr.sin_addr.s_addr置为INADDR_ANY,系统会自动填入本机IP地址。
注意在使用bind函数是需要将sin_port和sin_addr转换成为网络字节优先顺序;而sin_addr则不需要转换。
计算机数据存储有两种字节优先顺序:高位字节优先和低位字节优先。Internet上数据以高位字节优先顺序在网络上传输,所以对于在内部是以低位字节优先方式存储数据的机器,在Internet上传输数据时就需要进行转换,否则就会出现数据不一致。
下面是几个字节顺序转换函数:
Android创建和使用数据库详细指南.doc
摘要:每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库--SQLite,本文介绍的就是如何为你的Android应用程序创建和操作SQLite数据库。
数据库支持每个应用程序无论大小的生命线,除非你的应用程序只处理简单的数据,那么就需要一个数据库系统存储你的结构化数据,Android使用SQLite数据库,它是一个开源的、支持多操作系统的SQL数据库,在许多领域广泛使用,如Mozilla FireFox就是使用SQLite来存储配置数据的,iPhone也是使用SQLite来存储数据的。
在Android中,你为某个应用程序创建的数据库,只有它可以访问,其它应用程序是不能访问的,数据库位于Android设备/data/data//databases文件夹中,在这篇文章中,你将会学习到如何在Android中创建和使用数据库。
1 SQLite数据库
使用Eclipse创建一个Android项目,取名为Database,如图1所示:
图1 数据库-使用Eclipse创建你的Android新项目
2 创建DBAdapter辅助类
操作数据库的最佳实践是创建一个辅助类,由它封装所有对数据库的复杂访问,对于调用代码而言它是透明的,因此我创建了一个DBAdapter的辅助类,由它创建、打开、关闭和使用SQLite数据库。
首先,在src/文件夹(在这个例子中是src/net.learn2develop.Database)下添加一个DBAdapter.java文件。
在DBAdapter.java文件中,导入所有你要使用到的命名空间:
package net.learn2develop.Databases;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
public class DBAdapter
{
}
接下来创建一个数据库,取名为bookstitles,字段如图2所示。
图2 数据库字段
在DBAdapter.java文件中,定义清单1中的常量。
清单1 定义DBAdapter.java文件中的常量
package net.learn2develop.Database;
[源代码,来自网络]STIHRS人脸识别系统,.zip
[源代码,来自网络]STIHRS人脸识别系统,网上搜索的,希望可以给大家一些作用
C语言解惑(中文清晰版).pdf
C语言解惑(中文清晰版),分享给大家,作为学习的时候的参考
浙大android教学.rar
这是2010年最新的浙江大学计算机学院的android教学课件已经相关程序的源代码,一起打包上传。希望可以给大家一些参考
android计算器源代码【原创】
这个是我写的android计算器,功能比较简单,但是考虑比较周全,觉得比较典型,分享给大家。
孙卫琴_Java逍遥游记.pdf
孙卫琴_Java逍遥游记.pdf
java学习的书籍,分享给大家
Andorid API docs.chm电子书格式的api文档,方便搜索
这是一个android api 文档,电子书格式的,把官方的打包放在了chm里面,方便搜索相关的信息。我也是找来的,上传给大家,分享使用。
金山卫士官方源代码.rar
12月1日,金山网络高调启动金山卫士开源计划,宣布将金山卫士全面开源,任何第三方的厂商或者个人均可自由下载和使用金山卫士源代码,不限制开源后的代码进行商业性的使用。这是国内首个安全软件开源,从此以后,任何厂商和个人均可拥有属于自己的安全软件,同时也能分享自己的开发成果,加入到反病毒的事业中来。
带图片上传功能的fckeditor.rar
网上找了好久找到的带图片上传功能的fckeditor,自己写博客程序的朋友可以直接拿来用。
大话企业级android开发全集(带二级书签,共415页).pdf
此图是 Android 平台框架的介绍,下面章节我们会做详细介绍。如果您是一名 Java 程
, 如果您对 Android 感兴趣 , 那么本书将会非常适合你的 。 本书旨在向有一定编程基础
序员从易到难的教授 Android 应用程序相关知识。也许在你看书之前还是一个和小安
书的主人公 ) 一样刚刚接触 Android , 希望你能随着小安的成长也不断积累自己的知识
验 。 当看完本书时 , 您也能想大致博士一样成为一个 Android 布道者 。 毕竟 Android 不
是个谋取利益的工具,更代表这一个 “ 开放的 ” 的精神(虽然他并不是完全的开源) 。
《大话企业级 Android 开发》是国士工作室为了方便中国 Android 开发者 ,
推动 Android 企业级应用开发 , 特投入大量心血撰写的 书籍 , 并在网络上免
费发布 , 希望为移动互联网和智能手机时代贡献绵薄之力 ! 所有相关文档版
权均属国士工作室所有。
本 教程是 由国士工作室参考官方文档 , 综合市面相关书籍 , 经过充分的吸收
消化 , 结合开发实践的一部原创作品 , 为了 本教程及早 与 广大 读者 同仁 见面 、
分享 , 特采用定稿一部分就发布一部分的连载方式发布 。 读者可以在本博客
获取最新内容。
未经国士工作室授权 , 禁止将此文档及其衍生作品以标准 ( 纸质 ) 书籍形式
发行。
传智播客android.ppt
传智播客android.ppt传智播客的android教学pPT
[android.开发书籍].Beginning.Android.2.(Apress,.2010,.1430226293).pdf
Contents at a Glance
■Contents at a Glance................................................................................................................................. iv
■Contents..................................................................................................................................................... v
■About the Author..................................................................................................................................... xiii
■Acknowledgments ...................................................................................................................................xiv
■Preface......................................................................................................................................................xv
■Chapter 1: The Big Picture......................................................................................................................... 1
■Chapter 2: Projects and Targets ................................................................................................................ 5
■Chapter 3: Creating a Skeleton Application............................................................................................. 17
■Chapter 4: Using XML-Based Layouts...................................................................................................... 23
■Chapter 5: Employing Basic Widgets ....................................................................................................... 29
■Chapter 6: Working with Containers........................................................................................................ 39
■Chapter 7: Using Selection Widgets......................................................................................................... 59
■Chapter 8: Getting Fancy with Lists......................................................................................................... 75
■Chapter 9: Employing Fancy Widgets and Containers ............................................................................. 95
■Chapter 10: The Input Method Framework ............................................................................................ 117
■Chapter 11: Applying Menus.................................................................................................................. 125
■Chapter 12: Fonts................................................................................................................................... 137
■Chapter 13: Embedding the WebKit Browser......................................................................................... 141
■Chapter 14: Showing Pop-Up Messages................................................................................................ 149
■Chapter 15: Dealing with Threads ......................................................................................................... 155
■Chapter 16: Handling Activity Life Cycle Events .................................................................................... 167
■Chapter 17: Creating Intent Filters ........................................................................................................ 171
■Chapter 18: Launching Activities and Subactivities .............................................................................. 177
■Chapter 19: Handling Rotation............................................................................................................... 185
■Chapter 20: Working with Resources .................................................................................................... 197
■Chapter 21: Using Preferences .............................................................................................................. 213
■Chapter 22: Managing and Accessing Local Databases ........................................................................ 225
■Chapter 23: Accessing Files................................................................................................................... 237
■Chapter 24: Leveraging Java Libraries.................................................................................................. 245
■Chapter 25: Communicating via the Internet ......................................................................................... 253
■Chapter 26: Using a Content Provider.................................................................................................... 259
■Chapter 27: Building a Content Provider ............................................................................................... 265
■Chapter 28: Requesting and Requiring Permissions ............................................................................. 275
■Chapter 29: Creating a Service .............................................................................................................. 279
■Chapter 30: Invoking a Service.............................................................................................................. 285
■Chapter 31: Alerting Users via Notifications.......................................................................................... 289
■Chapter 32: Accessing Location-Based Services................................................................................... 295
■Chapter 33: Mapping with MapView and MapActivity........................................................................... 301
■Chapter 34: Handling Telephone Calls ................................................................................................... 311
■Chapter 35: Development Tools ............................................................................................................. 315
■Chapter 36: Handling Multiple Screen Sizes.......................................................................................... 331
■Chapter 37: Dealing with Devices.......................................................................................................... 353
■Chapter 38: Handling Platform Changes................................................................................................ 359
■Chapter 39: Where Do We Go from Here? .............................................................................................. 367
■Index ...................................................................................................................................................... 369 v
Contents
■Contents at a Glance....................................................................................... iv
■Contents .......................................................................................................... v
■About the Author .......................................................................................... xiii
■Acknowledgments.........................................................................................xiv
■Preface ...........................................................................................................xv
■Chapter 1: The Big Picture............................................................................... 1
Challenges of Smartphone Programming...............................................................................................................1
What Androids Are Made Of....................................................................................................................................2
Stuff at Your Disposal .............................................................................................................................................3
■Chapter 2: Projects and Targets...................................................................... 5
Pieces and Parts .....................................................................................................................................................5
Creating a Project ...................................................................................................................................................6
Project Structure.....................................................................................................................................................6
Root Contents ....................................................................................................................................................6
The Sweat Off Your Brow...................................................................................................................................7
And Now, the Rest of the Story..........................................................................................................................7
What You Get Out of It........................................................................................................................................8
Inside the Manifest .................................................................................................................................................8
In the Beginning, There Was the Root, And It Was Good ...................................................................................9
Permissions, Instrumentations, and Applications (Oh My!) ...............................................................................9
Your Application Does Something, Right? .......................................................................................................10
Achieving the Minimum...................................................................................................................................11
Version=Control ...............................................................................................................................................12
Emulators and Targets..........................................................................................................................................12
Virtually There..................................................................................................................................................12
Aiming at a Target ...........................................................................................................................................14
■ CONTENTS
vi
■Chapter 3: Creating a Skeleton Application................................................... 17
Begin at the Beginning..........................................................................................................................................17
Dissecting the Activity ..........................................................................................................................................18
Building and Running the Activity.........................................................................................................................20
■Chapter 4: Using XML-Based Layouts ........................................................... 23
What Is an XML-Based Layout? ............................................................................................................................23
Why Use XML-Based Layouts? .............................................................................................................................24
OK, So What Does It Look Like?............................................................................................................................24
What’s with the @ Signs?.....................................................................................................................................25
And How Do We Attach These to the Java?..........................................................................................................25
The Rest of the Story ............................................................................................................................................26
■Chapter 5: Employing Basic Widgets............................................................. 29
Assigning Labels...................................................................................................................................................29
Button, Button, Who’s Got the Button? .................................................................................................................30
Fleeting Images ....................................................................................................................................................31
Fields of Green. Or Other Colors. ..........................................................................................................................32
Just Another Box to Check....................................................................................................................................33
Turn the Radio Up .................................................................................................................................................35
It’s Quite a View....................................................................................................................................................37
Useful Properties .............................................................................................................................................37
Useful Methods ................................................................................................................................................38
Colors...............................................................................................................................................................38
■Chapter 6: Working with Containers ............................................................. 39
Thinking Linearly ..................................................................................................................................................39
LinearLayout Concepts and Properties ............................................................................................................40
LinearLayout Example......................................................................................................................................42
All Things Are Relative..........................................................................................................................................46
RelativeLayout Concepts and Properties .........................................................................................................47
RelativeLayout Example...................................................................................................................................49
Tabula Rasa ..........................................................................................................................................................51
TableLayout Concepts and Properties .............................................................................................................52
TableLayout Example.......................................................................................................................................53
Scrollwork.............................................................................................................................................................54
■Chapter 7: Using Selection Widgets .............................................................. 59
Adapting to the Circumstances.............................................................................................................................59
Lists of Naughty and Nice.....................................................................................................................................60
Spin Control ..........................................................................................................................................................63
Grid Your Lions (or Something Like That...) ..........................................................................................................66
Fields: Now with 35% Less Typing! ......................................................................................................................69
Galleries, Give or Take the Art ..............................................................................................................................72
■Chapter 8: Getting Fancy with Lists .............................................................. 75
Getting to First Base .............................................................................................................................................75
A Dynamic Presentation........................................................................................................................................77
Better. Stronger. Faster. .......................................................................................................................................80
Using convertView ...........................................................................................................................................80
Using the Holder Pattern..................................................................................................................................81■ CONTENTS
vii
Making a List... .....................................................................................................................................................84
...And Checking It Twice .......................................................................................................................................89
Adapting Other Adapters.......................................................................................................................................94
■Chapter 9: Employing Fancy Widgets and Containers................................... 95
Pick and Choose ...................................................................................................................................................95
Time Keeps Flowing Like a River ..........................................................................................................................99
Making Progress.................................................................................................................................................101
Seeking Resolution .............................................................................................................................................101
Put It on My Tab..................................................................................................................................................102
The Pieces .....................................................................................................................................................103
The Idiosyncrasies .........................................................................................................................................103
Wiring It Together ..........................................................................................................................................104
Adding Them Up.............................................................................................................................................106
Intents and Views ..........................................................................................................................................109
Flipping Them Off................................................................................................................................................109
Manual Flipping .............................................................................................................................................110
Adding Contents on the Fly ............................................................................................................................112
Automatic Flipping.........................................................................................................................................113
Getting in Someone’s Drawer .............................................................................................................................114
Other Good Stuff .................................................................................................................................................116
■Chapter 10: The Input Method Framework.................................................. 117
Keyboards, Hard and Soft ...................................................................................................................................117
Tailored to Your Needs........................................................................................................................................118
Tell Android Where It Can Go ..............................................................................................................................121
Fitting In..............................................................................................................................................................123
Unleash Your Inner Dvorak .................................................................................................................................124
■Chapter 11: Applying Menus ....................................................................... 125
Menus of Options................................................................................................................................................125
Creating an Options Menu .............................................................................................................................125
Adding Menu Choices and Submenus ...........................................................................................................126
Menus in Context ................................................................................................................................................127
Taking a Peek .....................................................................................................................................................128
Yet More Inflation................................................................................................................................................133
Menu XML Structure ......................................................................................................................................133
Menu Options and XML..................................................................................................................................134
Inflating the Menu..........................................................................................................................................135
■Chapter 12: Fonts ........................................................................................ 137
Love the One You’re With....................................................................................................................................137
More Fonts..........................................................................................................................................................138
Here a Glyph, There a Glyph ...............................................................................................................................140
■Chapter 13: Embedding the WebKit Browser .............................................. 141
A Browser, Writ Small .........................................................................................................................................141
Loading It Up.......................................................................................................................................................143
Navigating the Waters.........................................................................................................................................144
Entertaining the Client ........................................................................................................................................145
Settings, Preferences, and Options (Oh My!) ......................................................................................................147■ CONTENTS
viii
■Chapter 14: Showing Pop-Up Messages...................................................... 149
Raising Toasts.....................................................................................................................................................149
Alert! Alert!..........................................................................................................................................................150
Checking Them Out.............................................................................................................................................151
■Chapter 15: Dealing with Threads ............................................................... 155
Getting Through the Handlers.............................................................................................................................155
Messages.......................................................................................................................................................156
Runnables ......................................................................................................................................................158
Running in Place .................................................................................................................................................159
Where Oh Where Has My UI Thread Gone?.........................................................................................................159
Asyncing Feeling.................................................................................................................................................159
The Theory .....................................................................................................................................................159
AsyncTask, Generics, and Varargs.................................................................................................................160
The Stages of AsyncTask...............................................................................................................................160
A Sample Task ...............................................................................................................................................161
And Now, the Caveats.........................................................................................................................................164
■Chapter 16: Handling Activity Life Cycle Events.......................................... 167
Schroedinger’s Activity .......................................................................................................................................167
Life, Death, and Your Activity..............................................................................................................................168
onCreate() and onDestroy() ............................................................................................................................168
onStart(), onRestart(), and onStop() ...............................................................................................................169
onPause() and onResume() ............................................................................................................................169
The Grace of State ..............................................................................................................................................169
■Chapter 17: Creating Intent Filters .............................................................. 171
What’s Your Intent?.............................................................................................................................................171
Pieces of Intents ............................................................................................................................................172
Intent Routing ................................................................................................................................................172
Stating Your Intent(ions) .....................................................................................................................................173
Narrow Receivers ...............................................................................................................................................174
The Pause Caveat ...............................................................................................................................................175
■Chapter 18: Launching Activities and Subactivities.................................... 177
Peers and Subs...................................................................................................................................................177
Start ’Em Up........................................................................................................................................................178
Make an Intent ...............................................................................................................................................178
Make the Call .................................................................................................................................................178
Tabbed Browsing, Sort Of ...................................................................................................................................182
■Chapter 19: Handling Rotation .................................................................... 185
A Philosophy of Destruction................................................................................................................................185
It’s All the Same, Just Different ..........................................................................................................................185
Now with More Savings! .....................................................................................................................................189
DIY Rotation ........................................................................................................................................................191
Forcing the Issue ................................................................................................................................................193
Making Sense of It All .........................................................................................................................................195
■Chapter 20: Working with Resources.......................................................... 197
The Resource Lineup ..........................................................................................................................................197
String Theory ......................................................................................................................................................198■ CONTENTS
ix
Plain Strings...................................................................................................................................................198
String Formats ...............................................................................................................................................198
Styled Text .....................................................................................................................................................199
Styled String Formats ....................................................................................................................................199
Got the Picture? ..................................................................................................................................................202
XML: The Resource Way .....................................................................................................................................204
Miscellaneous Values .........................................................................................................................................206
Dimensions ....................................................................................................................................................207
Colors.............................................................................................................................................................207
Arrays.............................................................................................................................................................208
Different Strokes for Different Folks ...................................................................................................................208
■Chapter 21: Using Preferences.................................................................... 213
Getting What You Want .......................................................................................................................................213
Stating Your Preference......................................................................................................................................214
And Now, a Word from Our Framework..............................................................................................................214
Letting Users Have Their Say..............................................................................................................................215
Adding a Wee Bit o' Structure.............................................................................................................................219
The Kind of Pop-Ups You Like.............................................................................................................................221
■Chapter 22: Managing and Accessing Local Databases.............................. 225
The Database Example .......................................................................................................................................225
A Quick SQLite Primer.........................................................................................................................................227
Start at the Beginning.........................................................................................................................................227
Setting the Table.................................................................................................................................................230
Makin’ Data.........................................................................................................................................................230
What Goes Around Comes Around ......................................................................................................................232
Raw Queries...................................................................................................................................................232
Regular Queries .............................................................................................................................................232
Building with Builders....................................................................................................................................233
Using Cursors.................................................................................................................................................234
Data, Data, Everywhere ......................................................................................................................................235
■Chapter 23: Accessing Files ........................................................................ 237
You and the Horse You Rode in On .....................................................................................................................237
Readin’ ’n Writin’ ................................................................................................................................................240
■Chapter 24: Leveraging Java Libraries ....................................................... 245
The Outer Limits..................................................................................................................................................245
Ants and JARs.....................................................................................................................................................246
Following the Script ............................................................................................................................................246
...And Not a Drop to Drink ...................................................................................................................................250
Reviewing the Script...........................................................................................................................................251
■Chapter 25: Communicating via the Internet .............................................. 253
REST and Relaxation...........................................................................................................................................253
HTTP Operations via Apache HttpClient ..............................................................................................................254
Parsing Responses .............................................................................................................................................255
Stuff to Consider .................................................................................................................................................257
■Chapter 26: Using a Content Provider ......................................................... 259
Pieces of Me .......................................................................................................................................................259■ CONTENTS
x
Getting a Handle .................................................................................................................................................260
Makin’ Queries....................................................................................................................................................260
Adapting to the Circumstances...........................................................................................................................261
Give and Take .....................................................................................................................................................263
Beware of the BLOB!...........................................................................................................................................264
■Chapter 27: Building a Content Provider ..................................................... 265
First, Some Dissection ........................................................................................................................................265
Next, Some Typing..............................................................................................................................................266
Creating Your Content Provider...........................................................................................................................267
Step 1: Create a Provider Class .....................................................................................................................267
Step 2: Supply a Uri .......................................................................................................................................272
Step 3: Declare the Properties.......................................................................................................................272
Step 4: Update the Manifest ..........................................................................................................................273
Notify-on-Change Support ..................................................................................................................................273
■Chapter 28: Requesting and Requiring Permissions................................... 275
Mother, May I?....................................................................................................................................................275
Halt! Who Goes There? .......................................................................................................................................276
Enforcing Permissions via the Manifest.........................................................................................................277
Enforcing Permissions Elsewhere .................................................................................................................278
May I See Your Documents?...............................................................................................................................278
■Chapter 29: Creating a Service.................................................................... 279
Service with Class ..............................................................................................................................................279
There Can Only Be One .......................................................................................................................................280
Manifest Destiny .................................................................................................................................................281
Lobbing One Over the Fence...............................................................................................................................282
Callbacks .......................................................................................................................................................283
Broadcast Intents...........................................................................................................................................283
Where’s the Remote? And the Rest of the Code? .................................................
php100视频打包下载地址以及后面视频解压密码(最新最全的)
这个文本文件包含了Php视频教程的所有文件的下载地址,以及后面加密了的rar文件的解压密码,最新最全的,更新到了95集,喜欢的就顶一下!
win7下VC6.0不能打开文件的解决办法,看资源描述,有崩溃的解决办法
下载本动态链接库文件。
然后发开VC++6.0,选择菜单Tools,选择Customize,选择Add-ins and Macro Files
点击Browse,把下载回来的filetools.dll文件加载进去,点击Close,完后,可以看到有个小图标在
桌面,拖动小图标放到工具栏上,有两个字母里,一个是A,一个是O,O是OPEN,也就是打开。
到此,结束,不会可以找我。
如果出现无法加载的情况,请把那个dll注册一下管理员身份运行你的cmd.exe,到你放那个dll的目录,输入如下命令,然后用上面的方法做,就行了regsvr32.exe FileTool.dll 如果有错误码:0x80070005报这个错误码是指权限不够,用管理员权限运行就行了
我的QQ:997376152 如果还是不会的可以直接找我
《C++精粹》.pdf
这是一本很好的书,我学了C++之后看它很有收获,帮助我写简洁的代码!这本书不厚,几天就可以搞定!
记事本妙用(自动添加系统时间,制作批处理文件).txt
1、编写网页!
众所周知,网页就是用HTM标记语言编写的文本文件,但却能应付引人入胜互联网应用。
大家知道编写网页都要用Dreamweaver,Frontpage之类的软件,当你知道它是个文本文件的时候你有没有想用记事本来编写网页的冲动呢?大概8到10年前吧,那时候就真的很多时候用记事本来编写。哈哈
例如:打开记事本,输入
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>记事本应用密技大揭底</title>
</head>
<body>
hello world!
</body>
</html>
保存为文件名"hello.htm" 记住,这里双引号可不能省略哦~
2、制作批处理文件
有一天我有个同学学会了在控制面板中的计算机管理/操作/所有任务/发送控制台消息,所以就用它来骚乱同学,在机房的时候不时弹出几个对话框来,
编程高手箴言.chm
本书是作者十余年编程生涯中的技术和经验的总结。内容涵盖了从认识CPU、Windows运行机理、编程语言的运行机理,到代码的规范和风格、分析方法、调试方法和内核优化,内有作者对许多问题的认知过程和透彻的分析,以及优秀和精彩的编程经验
一个月挑战C++chm电子书
作为一个长篇的C++入门教程,无论如何也应该有这么个引言,可是文笔并不好的我,想了很久也不知道该如何写。。。。。。
仔细想想,与其把这篇短文当作教程的引言,其实它更应该是一篇引导初学者步入C++殿堂的策论。