- 博客(58)
- 收藏
- 关注
原创 【Protobuf】
简介Protobuf是谷歌出的一款协议,利用它可以方便地进行数据传输。 在互联网上用于数据传输的格式还包括xml和json.如何使用(以Java为例)到谷歌开发者官网上下载protoc.exe文件用于编译原始的protobuf文件.将原始的proto文件放在与protoc.exe同级的目录下.在NotePad++中打开proto文件,修改package为java文件将要放置的包中。然后将其转
2015-11-27 13:46:37
646
原创 POJ1002 487-3279
Description企业喜欢用容易被记住的电话号码。让电话号码容易被记住的一个办法是将它写成一个容易记住的单词或者短语。例如,你需要给滑铁卢大学打电话时,可以拨打TUT-GLOP。有时,只将电话号码中部分数字拼写成单词。当你晚上回到酒店,可以通过拨打310-GINO来向Gino's订一份pizza。让电话号码容易被记住的另一个办法是以一种好记的方式对号码的数字进行分组。通过拨打必胜客的“
2015-01-31 08:45:38
604
原创 POJ1001 求高精度幂
Description对数值很大、精度很高的数进行高精度计算是一类十分常见的问题。比如,对国债进行计算就是属于这类问题。 现在要你解决的问题是:对一个实数R( 0.0 n),其中n 是整数并且 0 InputT输入包括多组 R 和 n。 R 的值占第 1 到第 6 列,n 的值占第 8 和第 9 列。Output对于每组输入,要求输出一行,该行包含精确的 R
2015-01-31 08:29:54
658
原创 POJ1000 a加b
Description计算a加b。Input两个整数a和b,其中0≤a, b≤10。Output输出a与b的和。Sample Input1 2Sample Output3解题步骤1、输入两个数字2、输出结果代码实现import java.util.Scanner;public class poj1000 { publi
2015-01-31 08:16:35
666
原创 1、两人做游戏,轮流报数,报出的数只能是1、2、3、4、5、6、7、8其中之一,把两个人报出的数连加起来,谁报数后加起来的和是123,谁就获胜,让你先报,为了确保胜利,你第一个数报多少?
看到一道奥数题,如下 两人做游戏,轮流报数,报出的数只能是1、2、3、4、5、6、7、8其中之一,把两个人报出的数连加起来,谁报数后加起来的和是123,谁就获胜,让你先报,为了确保胜利,你第一个数报多少? 看了网上一些答案,觉得不太好理解,下面说说自己的解题思路。 首先用123去除9,得到商为13余数为6. 于是我们可以先报6然后让此后每一轮的大家报数的和为9. 这样可以保证最后一轮中
2014-12-16 09:22:34
12801
原创 日期格式化 android.text.format.DateFormat
为了完成CriminalIntent项目中的日期格式化挑战,我们需要使用到 android.text.format.DateFormat类,该类提供了Java中的三种时间对象,提示大家下面三种方法为静态可以直接调用,如下:final static CharSequence format(CharSequence inFormat, Date inDate) //传入
2014-12-06 12:04:31
1406
原创 appcomat_v7报错解决方案
appcomat_v7报错解决方案 给出了最新的兼容报错解决方案 error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'. styles_base.xml /appcompat_v7/res/values-v21
2014-12-04 21:05:37
1358
原创 SDK版本与兼容
新建项目时,我们可以设置 Minimum Required SDK(SDK最低版本) Target SDK(SDK目标版本) 以及Compile With(SDK编译版本) 三个参数其中SDK最低版本和SDK目标版本可以再AndroidManifest.xml文件中的 minSdkVersion 和 targetSdkVersion 属性中修改。 1、SDK最低版本
2014-12-04 19:10:51
7319
原创 利用Intent进行Activity之间的通信(2)
Intent对象是component用来与操作系统通信的一种媒介工具。作用原理当需要从一个Activity启动另一个Activity时,一般做法是在按钮的监听器中创建一个Intent对象,传入另一个Activity参数,然后调用startActivity(Intent)方法发送请求给操作系统的ActivityManager,ActivityManager负责创建Activity实例
2014-12-04 18:41:20
1156
原创 Activity生命周期与模拟器横竖屏切换问题
Activity的生命周期用下图来理解。Activity的生命周期如上图所示。当一个Activity从启动到在前台可见经历的过程为onCreate()->onStart()->onResume()一个应用在前台可见时,按手机的返回键,其调用方法过程为onPause()->onStop()->onDestory()一个应用在前台可见时,按手机Home键,其调用
2014-12-04 18:17:18
602
转载 R.java 文件丢失问题
Android 在开发中会自动生成一个 R.java 文件 ,这个文件是自动生成的,最好不要去改。不过有时候这个 java 文件会跟我们捉迷藏,在程序中 R.xx.xxx 会出现经常报错现象。1 对着工程点击鼠标右键 选择 Build Project,R.java 文件又回来。这样R.xx.xxx 就能 X 的出来了。 如果不行 试用第二种 方法2 选择eclipse/m
2014-11-24 00:17:12
529
原创 安卓HttpClient操作
package com.example.http01;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import org.apache.http.Header;import org.apache.http.HttpEntity;import org.
2014-08-12 15:10:17
606
原创 SQL基础笔记
1、创建一个表shohin CREATE TABLE `shohin` ( `good_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `good_name` varchar(100) NOT NULL, `category` varchar(32) NOT NULL, `sale` int(11) DEFAULT NULL, `
2014-07-23 09:50:57
531
转载 ThinkPHP许愿池 笔记
1. common文件夹下如果要放除了“common.php”以外的其他函数文件,可以在config文件数组中加入"LOAD_EXT_FILE"=>"文件名(没有扩展名)"来引入。2. 临时调用common文件夹下如果要放除了“common.php”以外的其他函数文件中的函数,可以这样写load('@.function'),function为文件名不带后缀,就可以用这个文件中的函数了。3.
2014-07-14 10:16:14
559
原创 让Win7电脑睡眠状态下继续下载
实现让Win7电脑睡眠状态下继续下载,我们需要对注册表进行一些小小的改动。首先,单击Win7桌面左下角的开始菜单,在空白框中输入regedit回车打开“注册表编辑器”,之后依次找到以下位置“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Power”,接下来在右侧窗口空白处单击鼠标右键,新建一个“DWORD32位
2014-07-05 10:18:01
1700
原创 ThinkPHP学习笔记
ThinkPHP搭建开发环境 Eclipse 上写PHP 把工作空间部署到 C:\xampp\htdocs\这样修改代码后即可在浏览器中测试 XAMPP 集成包 当中包含Apache MySQLphpMyAdmin 把项目部署到C:\xampp\htdocs\目录下 MVC设计模式Model -> 数据库操作模型 把数据库中的数据封装成对象模型供控制器使用V
2014-07-04 19:01:04
800
转载 java中用正则表达式解析LRC文件
跟着Mars老师一起写android中的Mp3播放器真是受益匪浅再次感谢老师的无私奉献 不过其中问题也确实不少感觉老师的代码重构做的不够其中对LRC文件的解析也弄的比较马虎 今天特意花了一天的时间好好研究了正则表达式也仔细思索了LRC文件到底应该怎么来解析 以下先分析思路再给
2014-05-22 17:01:20
1235
转载 JAVA正则表达式 Pattern和Matcher
java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher 。Pattern: 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher: 一个Matcher对象是一
2014-05-22 16:11:48
429
原创 ListView和SimpleAdapter
在Android中当我们需要在界面上显示列表内容,则要使用ListView控件。 本文主要介绍如何使用ListView控件来显示自己想要的内容。本文的最终成果如下图所示,当用户点击ListView中的内容时,控制台将会输出相应的Item名字。 在layout当中,我们有两个xml文件,分别为 activity_main 和 simple_item 其中在 前者中创建了一个L
2014-05-15 13:58:31
866
原创 使用Socket进行通信
当两台计算机通过TCP/IP协议进行通信时,通常使用Socket对象来代表两端的通信接口,并通过Socket产生I/O流来进行网络通信。其中ServerSocket对象能接收其他通信实体连接的请求,该对象用于监听来自客户端的Socket连接,如果没有连接,它将一直处于等待状态。在本文中将创建一个服务器端的ServerSocket 和 手机客户端的Socket . 使它们建立连接,产生I/O
2014-05-14 09:46:38
1003
1
原创 线程与Handler(1)
在Java中,线程有两种实现方式:1、继承Thread类 代表一个线程 ;2、实现Runable接口,代表一个线程体。在Android当中也是如此。Android中的线程有两种。1、MainThread 主线程又叫UI线程;2、WorkerThread 即除主线程以外的其他线程。若想利用线程对UI进行控制的话,一般只能通过UI线程,即MainThread(ProgressBar除外),
2014-05-07 14:09:57
739
原创 关于如何去掉fragment_main.xml文件
在新的ADT中新建一个项目,会生成fragment_main.xml文件,看它的内容似乎是代替了原本activity_main.xml的作用。但由于它的存在,MainActivity.java 中也生成了许多“奇怪”的代码。由于目前水平还不足以使用这些新的特性。为了维持以往的开发环境可以在创建新项目时,作出以下修改。在新建项目向导中的 Create Activity 页
2014-05-05 10:16:55
1358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人