自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(257)
  • 资源 (23)
  • 收藏
  • 关注

原创 Java多线程设计模式详解学习笔记四——Immutable

public class Main { public static void main(String[] args) { Person alice = new Person("Alice", "Alaska"); new PrintPeronThread(alice).start(); new PrintPeronThread(alice).start(); n

2011-08-17 11:45:20 1164 1

原创 Java多线程设计模式详解学习笔记三——SingleThreadExecution

public class Main { public static void main(String[] args) { Gate gate=new Gate(); new UserThread(gate, "Alice", "Alaska").start();

2011-08-17 11:00:45 964

原创 数据结构——抽象数据类型

stdafx.h:#include #include #include #include #include //#include // cout,cin//函数结果状态码#define TRUE 1#define FALSE 0#define OK 1#

2011-08-16 09:24:48 1002

原创 Java多线程设计模式详解学习笔记二

wait、notify、notifyAll都是Object类的方法wait、notify、notifyAll都是java.lang的Object类的方法,不是Thread类固有的方法,作用分别为:obj.wait()是把现在的线程放到obj的wait set;obj.notify()是从obj的wait set里唤醒一个线程;obj.notifyAll()是唤醒所有在obj的wai

2011-08-16 08:13:17 946

原创 C/C++练习

打印cos函数的形状:考虑cos(x)的对称性void printCos(){ double x,y,arc; for(y=1;y>=-1;y-=0.1) { arc=acos(y)*10; for(x=1;x<arc;x++) { printf

2011-08-15 22:55:04 1174

转载 认识*.so里的JNI_OnLoad()函数

当Android的VM(Virtual Machine)执行到C组件(即*so档)里的System.loadLibrary()函数时,首先会去执行C组件里的JNI_OnLoad()函数。它的用途有二:   1.告诉VM此C组件使用那一个JNI版本。如果你的*.so档没有提供J

2011-08-12 11:56:01 6035

转载 Android jni常用方法备忘

关Android JNI开发中比较强大和有用的功能就是从JNI层创建、构造Java的类或执行Java层的方法获取属性等操作。一、类的相关操作1. jclass FindClass(JNIEnv *env, const char *name); 查找类该函数可能做过Ja

2011-08-12 10:27:33 1282

原创 Linux(Ubuntu)adb命令的path配置

$ adb devices $ adb command not found下载完Android SDK后,要将adb命令的路径加到PATH中。在/home/username/.bashrc 最后加上下面两行  PATH=$PATH:/SDK_PATH/platfor

2011-08-04 09:49:53 6424

转载 android编译系统makefile(Android.mk)写法

android编译系统的makefile文件Android.mk写法如下(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$

2011-08-04 09:46:06 871

转载 Android下的重力感应应用

android手机支持重力感应,针对Android的通过如下接口支持:android.hardware.SensorEventListener该接口有两个方法需要实现: @Override public void onSensorChanged(SensorEve

2011-08-03 15:05:56 2151

转载 Android 获取自己程序APK包的MD5指纹

刚开始写程序的时候,尤其是使用Google地图,MapABC地图的时候,在开发时,使用的是Debug版的指纹,但是在发布程序的时候,不再能使用Debug版的指纹了,因为,我们需要获取应用程序的指纹。     要获取应用程序的指纹,首先要将自己的应用程序APK包进行签名认证

2011-08-02 10:00:38 6550 4

转载 /etc/profile和/etc/bashrc和~/.bash_profile和~/.bashrc和~/.bash_logout的区别

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,

2011-08-01 21:04:28 1066

转载 Java多线程编程总结笔记——六线程的同步与锁

同步和锁定:关于锁和同步,有一下几个要点:1)、只能同步方法,而不能同步变量和类;2)、每个对象只有一个锁;当提到同步时,应该清楚在什么上同步?也就是说,在哪个对象上同步?3)、不必同步类中所有的方法,类可以同时拥有同步和非同步方法。4)、如果两个线程要执行一个类中的synchronized方法,并且两个线程使用相同的实例来调用方法,那么一次只能有一个线程能够执行方法,另一

2011-08-01 10:46:20 1480

原创 安装APK时出现Local path doesn't exist

Failed to install *.apk on device '*': Local path doesn't exist. com.android.ddmlib.SyncException: Local path doesn't exist. Launch cance

2011-08-01 08:35:30 14185 4

转载 Ubuntu下搭建Android NDK开发环境

我们应该如何在Ubuntu 系统下搭建Android NDK 开发环境呢?下面一步一步教大家     步骤1.下载NDK(注意我下载的是r4版本):  http://dl.google.com/android/ndk/android-ndk-r4b-linux-x

2011-07-31 23:38:06 2100

转载 VI使用总结

http://www.darkmi.com/blog/archives/1137Q:vi编辑器中如何移动光标A: 一般有两种方式在vi编辑器中移动光标:一是使用h(左),j(下),k(上),l(右)键移动光标,二是目前许多系统已经支持使用键盘的方向键移动光标。

2011-07-31 20:25:33 1064

原创 linux jdk环境配置

一、安装JDK 从sun网站上直接下载JDK:http://java.sun.com/j2se/1.4.2/download.html 提供了两个下载: 1、RPM in self-extracting file (j2sdk-1_4_2_04-linux-i58

2011-07-30 16:53:33 733

转载 Ubuntu设置环境变量错误导致系统无法登录解决方法

您的会话只持续了不到10秒钟。如果您没有注销,这就意味着安装可能出现了问题,或者您的磁盘空间已耗尽。可以试试以某个安全模式会话登录,以便查看是否可以解决此问题。查看细节(~/.xsession-errors文件)/etc/gdm/Xsession:Beginning

2011-07-30 14:07:05 2663 1

原创 Linux常用命令

1名称:cat   使用权限:所有使用者   使用方式:cat [-AbeEnstTuv] [--help][--version] fileName   说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)   参数:   -n 或 --number

2011-07-28 11:51:59 778

转载 linux下tar gz bz2 tgz z 压缩文件的解压方法

linux下tar gz bz2 tgz z等众多压缩文件的解压方法 本文是为了方便而对http://hi.baidu.com/sillyboy/blog/item/3802b600174d768fe850cd66.html的收藏 本人非常感谢原文作者.        对于刚刚接

2011-07-24 19:30:17 1622

转载 Java多线程编程总结笔记——五线程状态的转换

一、线程状态线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下:1、新状态:线程对象已经创建,还没有在其上调用start()方法。2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当start()方法调用时,线程首先进入可运行状态。在线程运行之后或者从阻塞、等待或睡眠状态回来后,

2011-07-22 16:29:20 1907

转载 Java多线程编程总结笔记——四创建与启动

在调用start()方法之后:发生了一系列复杂的事情,启动新的执行线程(具有新的调用栈);该线程从新状态转移到可运行状态;当该线程获得机会执行时,其目标run()方法将运行。一些常见问题 1、线程的名字,一个运行中的线程总是有名字的,名字有两个来源,一个是虚拟机自己给的名字,一个是你自己的定的名字。在没有指定线程名字的情况下,虚拟机总会为线程指定名字,并且主线程的名字总是mian,非主

2011-07-22 15:54:36 849

原创 Linux常见问题

1.mkdir: cannot create directory Permission denied    权限不够, 你可以进入root帐号在建立文件夹, 或者打上 sudo mkdir 123,     进入root帐号 你可以打 su2.mount 3.tar4.使用hgfs实现vmare文件传输一法,无需任何网络相关设置http://www.chin

2011-07-22 15:39:07 11834

原创 番茄工作法

什么事番茄工作法:什么是番茄工作法?简单地说,就是列出当天要做的事情,设置25分钟闹钟,然后从第一件事开始。此外还要有每日回顾、做每日承诺、控制中断、预估要花的功夫等。

2011-07-22 11:41:56 1005

原创 思维导图

绘制思维导图的步骤:1.从一张白纸的中心开始绘制2.用一幅图像或图画表达比的中心思想3.在绘制过程中使用颜色4.将中心图像和主要分支连接起来,然后把主要分支和二级分支链接起来,再把三级分支和二级分支链接起来,以此类推5.让思维导图的分支自然弯曲而不是像一条直线6.在每条线上使用一

2011-07-22 11:40:20 1190

原创 canvas.translate(x,y)一点新的认识

之前对于canvas.translate(x,y)的理解有的错误,之前一直以原点(0,0)为基准点,作用就是移动原点,默认的原点(0,0)是在屏幕左上角的,你可以通过translate(x,y)把点(x,y)作为原点,就一直以为这个(x,y)就是新的坐标原点。但看一下API就会知

2011-07-22 11:33:28 27142 13

转载 【转】数据公钥加密和认证中的私钥公钥

先前我曾经写了一篇“网站的安全登录认证设计”,可能是讲述的不够清楚,有一位读者就留言质疑到,“公钥顾名思义就是公开的啦,只要你愿意,谁都会有你的公钥,何来安全?应该是用网站的公钥加密,传到网站后,网站用自己的私钥解密吧”。  这些密码学的概念容易被搞混淆,的确也情有可原。因为公钥

2011-07-22 11:25:02 1096

转载 Java多线程编程总结笔记——三线程栈模型与线程的变量

要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。下面通过一个示例性的代码说明线程(调用)栈的变化过程这幅图描述在代码执行到两个不同时刻1、2时候,虚拟机线程调用栈示意图。当程

2011-07-20 15:30:37 1034

转载 Java多线程编程总结笔记——二概念与原理

操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线程共享进程

2011-07-20 14:30:54 1153

原创 Java多线程编程总结笔记——一多线程基础知识

读解Thread类API:构造方法摘要Thread(Runnable target)          分配新的 Thread 对象。Thread(String name)          分配新的 Thread 对象。方法摘要static Thread currentThread()          返回对当前正在执行的线程对象的引用。 Cla

2011-07-20 14:19:03 1641

原创 Java多线程设计模式详解学习笔记——Introduction1 Java语言的线程

GUI应用程序   几乎所有的GUI应用程序都会用多线程。举例来说加入现在有人在用word编辑一个比较大的文本文件刚刚才做过单字“查找”操作,当word进行查找时,屏幕上会出现“停止查找按钮”,用户可以随时停止查找。这个功能其实就用到了多线程。(1)执行查找(2)显示按钮,若按钮按下则停止查找   这两个操作分别交给不同的线程进行。这样一来执行线程(1)的线程可以专心查找,执行(2

2011-07-16 10:09:30 1901

原创 java.lang.StackOverflowError

今天测试在用android自带的monkey进行测试的时候出现了一个错误java.lang.StackOverflowError.看到出错的代码只是Integer i=new Integer(xxx);这个只会出现java.lang.NumberFormatException怎么

2011-07-14 08:39:19 17566 2

转载 【转】android有效解决加载大图片内存溢出的问题

http://wtmusic-yeah-net.iteye.com/blog/1113587尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图, 因为这些函数在完成decode后,最终

2011-07-14 08:30:01 1588

原创 在Sdcard上保存文件

public static void saveFileNameOnSdcard(String docfilename) { FileOutputStream fos = null; String path=Environment.getExternalStorageDir

2011-07-13 14:06:44 1114

转载 【转】编写多线程的 Java 应用程序

http://www.ibm.com/developerworks/cn/java/j-thread/线程是什么?一个程序或进程能够包含多个线程,这些线程可以根据程序的代码执行相应的指令。多线程看上去似乎在并行执行它们各自的工作,就像在一台计算机上运行着多个处理机一样。在多处理机计算机上实现多线程时,它们确实 可以并行工作。和进程不同的是,线程共享地址空间。也就是说,多个线程能

2011-07-13 00:05:24 888

转载 【转】Java 程序中的多线程

http://www.ibm.com/developerworks/cn/java/multithreading/线程间发信 当线程在继续执行前需要等待一个条件时,仅有 synchronized 关键字是不够的。虽然 synchronized 关键字阻止并发更新一个对象,但它没有实现 线程间发信 。Object 类为此提供了三个函数:wait()、notify() 和 notify

2011-07-12 23:16:44 843

转载 Java多线程Synchronized心得

转载:http://www.vanjor.org/blog/2011/04/java-synchronized/两年前,在编写一个多线程采集器的时候,写了一篇心得《Java多线程Synchronized的注意细节》,但是随后的使用中,发现仍然没有完全分清场景与背后原理。现在随着实际应用,终于也有所新的成熟的理解了。Synchronized是java语言级别内置的同步机制

2011-07-06 13:58:12 6093

原创 关于boolean类型变量的处理

现在已经在程序里面实现了通过int变量实现控制word、excel是编辑还是浏览,之前没有考虑太多只是通过下面的public static final int Editor = 1;public static final int Reader = 2;pu

2011-07-05 16:48:26 4872

转载 【转】【Android游戏开发二十五】在Android上的使用《贝赛尔曲线》!

Himi原创,转载务必注明出处!  原文地址:http://blog.csdn.net/xiaominghimi/archive/2011/06/20/6555828.aspx首先对于《赛贝尔曲线》不是很了解的童鞋,请自觉白度百科、google等等... 为了

2011-07-05 15:30:02 1269

转载 【转】【Android游戏开发十五】关于Android 游戏开发中 OnTouchEvent() 触屏事件的性能优化笔记!

Himi  原创, 欢迎转载,转载请在明显处注明! 谢谢。原文地址:http://blog.csdn.net/xiaominghimi/archive/2011/01/10/6127578.aspx先上一段代码大家来看一下:package com.himi;

2011-07-04 23:23:41 845

Amazed游戏

Android Amazed 游戏 源码

2011-10-20

Android实现ListView异步加载图片

Android实现ListView异步加载图片

2011-03-05

Android TreeView 树形结构

android treeview 树形结构

2011-02-08

vc++6.0绘图程序

我们课程设计做的一个绘图板程序,其中包含设计报告和说明书

2010-08-16

数据库系统概论习题个人总结汇总

因为要考《数据库系统概论》,这是本人从网上搜集的一些习题,都含有答案,搜集这些确实不容易呀,个人感觉比较全

2010-08-16

hibernate_reference帮助文档

hibernate_reference帮助文档 hibernate_reference帮助文档

2010-08-15

JDK_API_1_6_zh_CN

JDK_API_1_6_zh_CN.CHM JDK_API_1_6_zh_CN.CHM

2010-08-15

《SQL 参考手册》中文版

《SQL 参考手册》中文版.chm 《SQL 参考手册》中文版.chm

2010-08-15

《100万!我是如何成为史上最牛淘宝客的》

《100万!我是如何成为史上最牛淘宝客的》《100万!我是如何成为史上最牛淘宝客的》

2010-05-11

谷歌黑板报--数学之美

谷歌黑板报--数学之美谷歌黑板报--数学之美

2010-05-11

Spring-Reference_zh_CN

Spring-Reference_zh_CN Spring 中文 帮助

2010-05-03

java程序员面试宝典

java程序员面试宝典 java程序员面试宝典

2010-05-03

MyEclipse注册机

MyEclipse注册机MyEclipse注册机MyEclipse注册机MyEclipse注册机MyEclipse注册机

2010-05-02

杭州达内面试题整理C++、Java

杭州达内面试题整理C++、Java 杭州达内面试题整理C++、Java

2010-05-02

正则表达式30分钟入门教程

正则表达式30分钟入门教程 一份非常不错的正则表达式入门教程

2010-05-02

数据库系统概论习题汇总

因为要考《数据库系统概论》,这是本人从网上搜集的一些习题,都含有答案,搜集这些确实不容易呀,个人感觉比较全

2009-01-06

vc++6.0绘图程序

我们课程设计做的一个绘图板程序,其中包含设计报告和说明书

2009-01-06

Visual C++高级开发范例解析

Visual C++高级开发范例解析,里面讲解的比较详细

2008-12-18

高质量C++编程指南

高质量C++编程指南 对于进一步提高编程很有用

2008-12-18

华为软件、硬件工程师培训手册

华为软件、硬件工程师培训手册,讲解软件、硬件工程师编程与开发的一些基本的规范,初学者非常有用

2008-12-13

东软集团有限公司C#编程规范V2.0.doc

讲解C#的一些基本编程规范,对初学者很实用

2008-10-08

空空如也

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

TA关注的人

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