上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 23 下一页

2013年3月21日

JNI知识简介

摘要: Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。1.从如何载入.so档案谈起 由于Android的应用层的类都是以Java写的,这些Java类编译为Dex型式的Bytecode之后,必须靠Dalvik虚拟机(VM: Virtual Machine)来执行。VM在Android平台里,扮演很重要的角色。 此外,在执行Java类的过程中,如果Jav.. 阅读全文

posted @ 2013-03-21 08:49 jackrex 阅读(394) 评论(0) 推荐(0) 编辑

2013年3月20日

android面试题精选

摘要: 1.android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念:答:dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行,都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。2.android的动画有哪几种?他们的特点和区别是什么?答:两种,一种是tween动画,一种是frame动画。tween动画,这种实现方式可以使视图组件移动,放大或缩小以及产生透明度的变化。frame动画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。3.handler进制的原理:答:android提供了han 阅读全文

posted @ 2013-03-20 15:52 jackrex 阅读(212) 评论(0) 推荐(0) 编辑

Win7和Win8双系统安装教程

摘要: Win7和Win8双系统安装教程有木有?Win7和Win8双系统安装有多简单?Win7和Win8双系统安装2步搞定?Win7和Win8双系统安装10分钟搞定?世上最简单的Win7和Win8双系统安装教程出现了! Win8和Win7安装方法简单到什么程度?笔者可以负责任地告诉你,只需一个小软件,一个Win8中文版镜像文件,就可以让你在15分钟甚至是10分钟之内在Win7的基础上建立一个跟Win7完全不冲突的Win8中文版系统! 如果你不想毁掉你现在好好的Win7系统就想体验Win8中文版,请花三分钟认真阅读本文,绝对可以让你极速组建互不干扰的Win8+Win7双系统。 如果你不想在Wi... 阅读全文

posted @ 2013-03-20 13:34 jackrex 阅读(247) 评论(0) 推荐(0) 编辑

安装Linux eclipse C++

摘要: Linux是一个以C/C++开发为主的平台,无论是Kernel或是Application,主要都使用C/C++开发。传统在Linux下开发程序,是在文字模式下,利用vi等文字编辑器撰写C/C++程序存盘后,在Command line下使用gcc编译,若要debug,则使用gdb。这种开发方式生产力并不高,若只是开发学习用的小程序则影响不大,但若要开发大型项目时,程序档案个数众多,需要用project或solution的方式管理;且debug时breakpoint的加入,单步执行,观察变量变化等,都需要更可视化的方式才能够增加生产力;最重要的,由于现在的程序语言皆非常的庞大,又有复杂的函式库,要 阅读全文

posted @ 2013-03-20 12:40 jackrex 阅读(3608) 评论(0) 推荐(0) 编辑

Ubuntu 常用IDE

摘要: 前言 不断有网友将编译器 GCC 误认为 IDE(集成开发环境)期望脱离命令行期望能在菜单中发现其身影期望其能有一个集编辑编译链接调试运行于一体的界面故本文给大家简单罗列一些 C/C++ 编程中可用的 IDE,或许你从中可以找一个你喜欢的。为避免以下某个软件安装时不自动安装 build-essential 不妨先执行:sudo apt-get install build-essentialanjuta Anjuta DevStudio 的官方地址:http://anjuta.sourceforge.net/ Anjuta是一个C/C++ IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级 阅读全文

posted @ 2013-03-20 12:28 jackrex 阅读(1385) 评论(0) 推荐(0) 编辑

2013年3月18日

Linux下NDK的安装配置

摘要: Linux下NDK的安装配置 在编写android程序的时候如果需要复用一部分以前的c语言程序,可以考虑使用NDK。由于设计到c和c++编程,故强烈建议在Linux下安装上eclipse的CDT插件。安装方法同安装其他插件的方式一样,推荐离线安装,方法这里不再赘述。 在使用NDK之前需要下载android-ndk包,下载解压后将解压后的文件夹拷贝到自定义的目录下面(如“/root/”目录下),如图一所示。图一 拷贝解压后的ndk文件夹到自定义目录下 和安装jdk的过程相同,下一步的工作便是配置ndk的环境变量。修改“/etc/”下的profile文件,在profile的”unmask 022” 阅读全文

posted @ 2013-03-18 21:11 jackrex 阅读(8436) 评论(0) 推荐(0) 编辑

ubuntu下配置jdk+eclipse+android sdk

摘要: 一直准备学一点Linux的东西,一直没有付诸行动,这个周末准备安装一下,做了将近半年的android开发,准备学一点关于框架和源码的东西。。。安装之前也百度谷歌了很多次,也看了网上不少的资料,总结一点,就是对于像我这种入门级的人来说,还是不够明确,结合网上的资料,本人在此再做完善一下,希望对后来之人有所帮助,于我也算是一种学习吧。首先是安装ubuntu,这个在ubuntu官方网站http://www.ubuntu.org.cn/download/有链接下载,本人是安在win7上面的,ubuntu版本是11.04。双系统,下载下来之后是.iso文件格式,用虚拟光驱加载,双击里面的wubi.exe 阅读全文

posted @ 2013-03-18 09:14 jackrex 阅读(235) 评论(0) 推荐(0) 编辑

ubuntu下的dock工具

摘要: ubuntu下的dock工具苹果的MAC OS里的dock任务栏让人印象深刻。Dock是苹果公司Mac OS X操作系统,及其始祖NeXTSTEP和OPENSTEP操作系统中重要组成部分。在 Newton OS中也有dock概念的一些早期例子。现在在不同操作系统中有很多不同的dock程序。 www.2cto.com 在ubuntu等linux系统中,现在已经可以非常方便的安装使用dock任务栏了,因为很多仿dock的程序都已经进入到ubuntu官方源中。现在就推荐两款dock程序。推荐一:Docky,一个号称花钱也买不到的最棒的docky。这个dock工具占资源小,比较稳定,也是我现在一直在使 阅读全文

posted @ 2013-03-18 08:37 jackrex 阅读(5733) 评论(0) 推荐(0) 编辑

2013年3月17日

Collection框架浅谈

摘要: Collection框架集合框架(Collection Framework)泛指java.util包的若干个类和接口.如Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等.集合框架中的类主要封装的是典型的数据结构,如动态数组,链表,堆栈,集合,哈希表等.集合框架类似编程中经常用到的工具类,使得编码这专注于业务层的实现,不需要从底层实现相关细节—“数据结构的封装”和”典型算法的实现”.1. Collection框架中实现比较要实现什么接口? Comparable/comparator2. ArrayList和V 阅读全文

posted @ 2013-03-17 23:14 jackrex 阅读(305) 评论(0) 推荐(0) 编辑

一道C++面试题的误区

摘要: 一道C++面试题的误区问题:寻找数组中的最小值和最大值。一道很简单的题目,一般有下面4种解法:1遍历两次,每次分别找出最小值和最大值。2只遍历一次,每次取出的元素先与已找到的最小值比较,再与已找到的最大值比较。3每次取两个元素,将较小者与已找到的最小值比较,将较大者与已找到的最大值比较。4分治:将数组划分成两半,分别找出两边的最小值、最大值,则最小值、最大值分别是两边最小值的较小者、两边最大值的较大者。这4种算法,哪种效率最高,哪种最低?后两种算法只要进行1.5*N次比较,因而网上有不少解答都将它们列为最佳答案。但是,算法4用到了递归,而递归法函数调用的开销是很大的,这就注定了该算法的效率肯定 阅读全文

posted @ 2013-03-17 22:21 jackrex 阅读(266) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 23 下一页

导航