- 博客(174)
- 资源 (45)
- 收藏
- 关注
转载 sourceinsight中文显示乱码问题彻底解决办法
把下面代码做成批处理.bat文件,把源码目录拷贝到“E:\tmp\tmp”运行即可。(注意跟进你自己的情况修改DIR目录,红色字体部分;蓝色字体部分修改想要转换的格式文件)@echo offset DIR=E:\tmp\tmpfor /R %DIR% %%i in (*.java *.xml) do (echo %%inative2ascii -encoding
2015-08-06 16:59:19
925
原创 Android手机用WIFI与Android studio连接,真机测试APP
1,手机获取ROOT权限(我的是小米note,直接下载MIUI开发版安装即可) 2,在应用市场下载(终端模拟器),安装。 3,赋予(终端模拟器)ROOT权限。提示:测试其是否有root权限,打开终端模拟器,输入命令:su ,返回不是“permission deny”即次软件获取了root权限。 4,确认你的真机和电脑在同一网段。提示:手机查看连接的wifi的详情即可获取IP
2015-08-04 19:44:55
2611
转载 图说Java —— 理解Java机制最受欢迎的8幅图
原文链接: Top 8 Diagrams for Understanding Java翻译人员: 铁锚翻译时间: 2013年10月29日世间总是一图胜过千万言!下面的8幅图来自于 Program Creek 的 Java教程 ,目前这是该网站最受欢迎的文章.希望本文能帮你回顾你已经知道的那些知识。如果图片讲解的不够清晰,你可能需要阅读详细的文章
2015-07-30 17:11:27
603
转载 Java垃圾回收机制与引用类型
Java语言的一个重要特性是引入了自动的内存管理机制,使得开发人员不用自己来管理应用中的内存。C/C++开发人员需要通过malloc/free 和new/delete等函数来显式的分配和释放内存。这对开发人员提出了比较高的要求,容易造成内存访问错误和内存泄露等问题。一个常见的问题是会产生“悬挂引用(dangling references)”,即一个对象引用所指向的内存区块已经被错误的回收并重新
2015-07-30 16:49:51
546
转载 Java内存泄露的理解与解决
Java内存管理机制在C++ 语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。 Java 语言对内存管理做了自己的优化,这就是垃圾回收机制。 Java 的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由 GC ( garbag
2015-07-30 16:16:44
424
原创 位图 bitmap
一,重要概念位图图像(bitmap), 亦称为点阵图像,是由称作像素(图片元素)的单个点组成的。色彩深度又叫色彩位数,即位图中要用多少个二进制位来表示每个点的颜色。二,位图占用空间的大小计算【 分辨率*色彩深度/8 】以下是对公式中的元素的解释:分辨率=宽*高(如:1024*768)色彩深度:(如24位,16位,8位)/8计算的是字节数。图示:(wi
2015-07-29 08:46:06
693
原创 Android Stuido 好卡怎么办?不要急,兄弟来教你
最近使用Android studio 开发app,编译的时候特别卡,经常卡死。我的机器 i3 + 8G,按道理来说流畅的跑个androidstudio还是绰绰有余的...于是在各大论坛寻找解决方案,在此记录下来,让同病相连的弟兄们可以早点解脱....方法一:开启gradle单独的守护进程在下面的目录下面创建 gradle.properties 文件:/home//.gr
2015-07-28 09:13:21
1049
原创 Python 异常继承体系
Python 异常继承体系(version python3.4)The class hierarchy for built-in exceptions is:BaseException +-- SystemExit +-- KeyboardInterrupt +-- GeneratorExit +-- Exception +-- StopIteratio
2015-07-23 09:55:04
2460
原创 Error VS Exception
Error(错误)表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题,比如,内存资源不足等,对于这种错误,程序基本无能为力,除了退出运行外别无选择,它是由Java虚拟机抛出的。 Exception(违例)表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处
2015-07-23 09:38:26
519
原创 MYSQL常用命令
MYSQL常用命令 1、显示数据库列表。 show databases; 2、显示库中的数据表: use mysql;show tables; 3、显示数据表的结构: describe 表名; 4、建库: create database 库名; 5、建表: use 库名; create ta
2015-07-22 18:51:37
387
转载 JVM原理之垃圾回收机制
搞java的都知道在编写java程序的时候不需要要考虑资源的释放,因为JVM会自动将不是用的对象GC掉。这里自动是个什么原因呢?就是程序员不能对垃圾进行回收,垃圾回收并不会及时清理内存,即便有时候程序需要需要的额外内存,垃圾回收不会随时发生。所以如果想写出高校的程序,需要根据垃圾回收的原则,合理的分配内存。为什么要进行垃圾回收?随着程序的运行,对象、变量占据的内存不断增多,如果不及时的
2015-07-22 09:12:53
465
转载 JVM原理之JVM运行区域
JVM运行时区域有PC寄存器、java栈、堆(heap)、方法区域(method area)、运行时常量池、本地方法堆栈PC寄存器pc寄存器中存放着JVM下一步要执行的指令,如果该方法为native,则pc寄存器不存储任何信息JVM栈JVM栈是线程私有的,每当创建一个线程都会申请一个栈,线程每执行一个方法都会在栈中申请一个栈帧,栈帧是由局部变量区域和操作数栈组成,局部变量区
2015-07-22 09:12:06
426
转载 JVM原理之类加载器
JVM体系结构大概分为三部分:(1)类加载器,用来加载.class文件(2)执行引擎,用来执行字节码文件或本地方法(3)运行时数据区,包括堆、栈、方法区、pc寄存器、本地方法栈类加载器:JVM类加载整体分为三步分装载:将字节码文件装载到JVM中,由类名、包名通过ClassLoader进行装载。同样,通过类名、包名、ClassLoader
2015-07-22 09:10:59
480
转载 JVM原理之整体架构
首先了解一下java程序的运行过程:java源程序首先经过编译生成JVM识别的字节码.class文件,然后JVM加载.class字节码文件并相应的解释为当前系统识别的机器码。由这个过程可以看出,不同OS平台只是JDK只是对应的JVM有所不同。再来看下java的整体架构:这张图也说明了JDK与JRE区别,JDK有对应的开发工具及其API。J
2015-07-22 09:09:59
463
转载 Java之克隆机制
首先了解一下什么叫做拷贝?Employ e1 = new Employ();Employ e2 = e1;这就是拷贝,原始变量与拷贝变量指向相同的引用对象,如果改变其中一个对象的状态,其他的对象变量的对象状态也会随之改变。什么叫做克隆?Employ e1 = new Employ();Employ e2 = e1.clone();克隆之后的变
2015-07-22 09:06:41
413
转载 java之反射机制
什么是Java反射(Reflection)?程序在运行时(不是编译时)能够自我检查,并且能够对内部成员进行操作。例如它允许一个java类获取他所有的变量和方法。利用java中反射机制可以通过Reflection API获取该类的内部信息,如superclass、interfaces、modifiers(修饰public、private等)、以及field和methods,并且运行中能够修改
2015-07-22 09:05:29
414
转载 java之顶级父类Object
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-07-22 08:55:36
790
转载 java之线程
什么叫做进程?进程是操作系统中的一个任务,他是包含了某些资源的内存区域。一个进程可以包含了一个或多个执行单元称作线程,这些线程可以被看做是同时执行的(实际是轮流占用CPU资源,快速切换,达到看似同时执行)。每个进程还有一个私有虚拟的地址空间,该空间只能被包含的线程所访问。当操作系统创建一个进程之后,该进程会自动申请一个名为主线程的线程。什么叫做线程?一个线程是进程的一个顺序执行
2015-07-22 08:50:37
452
转载 java之IO处理
File文件基础文件与目录抽象路径名称的表示,其构造方法有四个File(File parent,String child):从抽象父目录下创建一个File实例。File(String parent,String child):从父目录下创建一个File实例。File(String pathname):从指定路径下创建一个File实例。File(URI pat
2015-07-22 08:45:40
371
转载 Android Studio使用技巧系列教程(三)
尊重劳动成果,转载请注明出处:http://blog.youkuaiyun.com/growth58/article/details/46787737 关注新浪微博:@于卫国 邮箱:yuweiguocn@gmail.com这是我发表在Google+上的Android Studio每日技巧的第二篇文章。你可以从这查看以前发表的文章。关于键位映射 Android Studio 提供了不
2015-07-21 09:17:27
440
转载 Android Studio使用技巧系列教程(二)
尊重劳动成果,转载请注明出处:http://blog.youkuaiyun.com/growth58/article/details/46764575 关注新浪微博:@于卫国 邮箱:yuweiguocn@gmail.com最终我还是没能够遵守承诺。之前我写的文章应该算是一个新的系列,一年后我们又回来了。 因此我又重新开始了。我每天在Google+上发表的一系列文章我将会分享在这里,就像Da
2015-07-21 09:16:20
508
转载 Android Studio使用技巧系列教程(一)
尊重劳动成果,转载请注明出处:http://blog.youkuaiyun.com/growth58/article/details/46729803 关注新浪微博:@于卫国 邮箱:yuweiguocn@gmail.com关于我你应该知道以下两点: 1、我是一个IDE狂热者 2、我是一个高效极客 两年前,当我转向Intellij IDEA,Android Studio基于它,我
2015-07-21 09:15:12
410
原创 Android Support Library
1, Android Support Library V4, V7, V13是什么?本质上就是三个java library。2, 为什么要有support库?如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support库。3, 三个Support 库的区别和作用是什么?Android Support v4 是最早
2015-07-15 17:35:18
688
转载 使用Android Studio新建Project并建立多个module
说明:本篇内容涉及如何在AS中新建一个Project(应用工作区)并在Project里创建多个Module(项目),记录了在创建Module时遇到的问题,比如新建一个Module后选择要运行的项目时,项目标有红色的叉叉导致无法运行。Getting Start在使用Android Studio(以下简称AS)新建项目时都会有这样一个概念:Eclipse中的WorkSpace相
2015-07-15 09:55:55
755
原创 Android Studio 中 project 与 module 的关系
在使用Android Studio(以下简称AS)新建项目时都会有这样一个概念:Eclipse中的WorkSpace相当于AS中的Project;Eclipse中的Project相当于AS中的Module(只就新建而言)。所以Eclipse中在一个WorkSpace中建立多个Project 等同于 在AS的Project中建立多个Module。
2015-07-15 09:54:49
854
转载 Android Studio设置
设置Android Studio正题来了,运行后,进入欢迎界面,别急着建工程,先 file →Settings去修改设置。IDE外观&行为修改主题,修改全局字体修改主题,想用炫酷的深色主题,就改成Darcula吧;字体的话,选一个带中文的,要不然会有很多口口,我这里用Microsoft YaHei UI,很不错。启用/禁用动画特效,禁用掉感觉可能会快点。
2015-07-15 09:47:25
626
转载 Android Studio如何安装插件
Android Studio安装插件的方式其实和Eclipse大同小异。废话不多说,直接上图:区域1:你当前已经安装了的插件区域2:在线安装区域3:从硬盘安装,即针对你已经下载好了的插件,可通过这项选择到你下好的插件,进行安装。还有一个Install JetBrains plugin其实和区域2是一样的,只是这边将JetBrains类型的插件放一起了,便
2015-07-15 08:52:52
357
原创 Android Studio集成Genymotion的两种方式
Android Studio集成Genymotion比在Eclipse中集成简单多了。主要以下几个步骤:1、官网先下载Genymotion:http://www.genymotion.com/,下载完成后安装好,同时你需要在genymotion官网上注册一个账号,这样你才能正常的使用genymotion。下载完成后点击两个红色圈的那个图标,启动genymotion。然后选择添加你所
2015-07-15 08:50:13
788
转载 Eclipse常用设置
Eclipse常用设置 用惯了VS,再回过去用Eclipse真是一件痛苦的事。so,在这里记录下使用过程中的一些设置以做备忘。1、代码自动提示 在我们忘记方法名或者想偷懒时,代码自动提示很管用。不过Eclipse默认是输入"."后才会出现包或类成员的提示,也就意味着我们必须先输入一个完整的类名,提示才能出来;或者每次都按下 alt + / 。如何才能让它每次只要输入字母之后
2015-07-13 17:58:01
466
原创 centos6+eclipse+python 环境配置
1、Help--->Install new software,在Work With栏输入http://pydev.org/updates/勾选PyDev,然后next。。。。。2、配置PyDevWindows -- Preferencesnew一个interpreter:python26/usr/bin/python(不知道pytho
2015-07-13 17:18:18
477
原创 centos6安装eclipse
1. 下载eclipse我下载的是eclipse-jee-juno-SR2-linux-gtk-x86_64.tar.gz可以在http://www.eclipse.org/downloads/处下载2. Win7下传入CentOS3. 解压文件进入tool目录 执行tar -zxvf eclipse-jee-juno-S
2015-07-13 16:50:52
809
原创 CentOS安装JAVA JDK
一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK。 首先查看Linux自带的JDK是否已安装。输入如下命令,查看已经安装的JAVA版本信息。 Linux代码 java -version 输入如下命令,查看JDK的信息。Linux代码 rpm -qa|gre
2015-07-13 16:44:37
648
1
转载 Animation动画详解(三)—— 代码生成alpha、scale、translate、rotate、set及插值器动画
载请出处:http://blog.youkuaiyun.com/harvic880925/article/details/40117115 源码下载地址:http://download.youkuaiyun.com/detail/harvic880925/8047669一、概述前两篇,我为大家讲述了利用XML来定义动画及插值器,但在代码中,我们常常是动态生成动画的,所以
2015-07-03 18:34:45
1031
转载 Animation动画详解(二)——Interpolator插值器
一、概述Interpolator属性是Animation类的一个XML属性,所以alpha、scale、rotate、translate、set都会继承得到这个属性。Interpolator被译为插值器,其实我不大能从字面上理解为什么会这样译,其实他是一个指定动画如何变化的东东,跟PS里的动作有点类似:随便拿来一张图片,应用一个动作,图片就会指定变化。Interpolato
2015-07-03 18:24:50
752
转载 Animation 动画详解(一)——alpha、scale、translate、rotate、set的xml属性及用法
转载出处:http://blog.youkuaiyun.com/harvic880925/article/details/39996643 一、概述Android的animation由四种类型组成:alpha、scale、translate、rotate,对应android官方文档地址:《Animation Resources》1、XML配置文件中
2015-07-03 18:14:29
1023
原创 软件版本说明
Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:General Availability,正式发布
2015-06-08 16:41:28
730
原创 如何区分声明和定义?
"声明"的严谨C++语意,是用以告诉编译器类型及其细节,例如:class Test{ //数据成员细节... //成员函数细节...};上述声明仅告诉编译器有自定义类型fish6344,编译器仅对其进行语法分析及名字的决议,并无内存实际占有!"定义"的严谨C++语意,即内存占有,编译器将在相对内存地址上为其对象定址!要注意的是,我们不能简单的说:
2015-04-13 09:44:02
488
原创 android 项目工程中 values values-11 values-14 区别
这values-v11代表在API 11+的设备上,用该目录下的styles.xml代替res/values/styles.xmlvalues-v14代表在API 14+的设备上,用该目录下的styles.xml代替res/values/styles.xml其中API 11+代表android 3.0 +其中API 14+代表android 4.0 +
2014-10-23 10:03:54
1265
原创 cocos2d-x 3.2 屏幕适配
在手机端开发,屏幕适配是个永恒的话题,主要由于android(ios)碎片化……网上有很多帖子讲解cocos2d-x 2 屏幕适配的帖子,很少关于 3.2的,今天我参考 http://blog.youkuaiyun.com/liaowenfeng/article/details/8566856 ,在 3.2 的引擎上研究了哈,屏幕适配……有兴趣的筒子们可以喵喵……原理就不讲了,参考上面
2014-09-11 11:12:38
1568
原创 Cocos2d-x 3.2 android平台新手开发环境配置教程
参考: http://www.cocoachina.com/cocos/20140529/8596.html以下内容参考了 cocoachina 中的开发环境配置教程 http://www.cocoachina.com/cocos/20140529/8596.html ,我觉得里面的配置过程,不是很详细,自己在这篇博文的基础上完善了哈,有什么问题,可以留言交流。前一段时间,学习an
2014-09-10 15:36:41
2364
c++模板库,爱好c编程的人进
2012-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人