摘要:
静态方法和实例化方法的区别这是一个经常被时时提出来的问题,很多时候我们以为理解了、懂了,但深究一下,我们却发现并不懂。方法是我们每天都在写得,很多程序员大多都使用实例化方法,而很少使用静态方法,问原因也说不出来所以然,或者简单的回答两者定义的区别,静态方法不需要new就可以使用 实例化方法需要new了以后才可以使用。。。。我们真的理解了吗?从实际项目开发说起,这里有开发项目的三种方式:开发项目中把BLL和DAL分开,在BLL调用DAL的代码。一、在DAL中使用静态方法,不创建实例直接调用(大概有很多人都使用这种方式开发 )class DAL{public static string GetUs 阅读全文
摘要:
http://wenku.baidu.com/view/446d080a76c66137ee0619a1.html 阅读全文
摘要:
1 #include<stdio.h> 2 #include<malloc.h>//引用malloc。h的头文件 3 int main() 4 { 5 int * p = (int *)malloc(4); 6 //malloc需要接受一个参数,参数类型是个int 7 //malloc(4)就是向系统申请了4个字节的空间 8 //(int *)是强制类型转换,把申请的地址转换成一个int *类型的指针变量 9 // 这一句话执行完,系统就分配了8个字节空间10 //其中有4个字节的空间是通过malloc动态分配的,还有指针所占的4个字节的空间是由系统静态分配的13 sy 阅读全文
摘要:
指针的重要性:直接访问硬件(opengl显卡绘图)快速传递数据(指针表示地址)返回一个以上的值(返回一个数组或结构体的指针)表示复杂的数据结构(结构体)方便处理字符串指针有助于理解面向对象指针是一个地址,只可以做+、-运算,不可以做乘、除,因为没有意义指针变量形式:int * p*三种表示意义:1、乘法 2、定义指针变量 3、指针运算符 阅读全文
摘要:
六种数字类型: 四个整数型:byte占1个字节 short占2个字节 int占4个字节 long占8个字节 两个浮点型:单精度float占4个字节 双精度double占8个字节字符型:char占1个字节布尔类型:boolean占1个字节 阅读全文
摘要:
一、什么是JNI?JNI(Java Native Interface)是一个协议这个协议用来沟通java代码和外部的本地代码(c/c++),通过这个协议,java代码就可以调用外部的的c/c++代码外部的c/c++代码也可以调用java代码二、为什么用JNI?1、JNI扩展了java虚拟机的能力,有些时候由于需求需要去直接操作硬件,只有c/c++才可以直接操作硬件,如驱动开发(wifi-hotspot),那么java通过JNI调用c代码来开发;2、Native code效率高,数学运算、实时渲染的游戏,音频处理上(极品飞车,openfl[图型2D、3D渲染库],ffmpeg[开源的视屏音频编解 阅读全文
摘要:
JNI是一个协议这个协议用来沟通java代码和外部的本地代码(c/c++),通过这个协议,java代码就可以调用外部的的c/c++代码外部的c/c++代码也可以调用java代码 阅读全文
摘要:
动态链接库英文为DLL,dll是Dynamic Link Library缩写,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL 副本的内容。DLL 是一个包含可由多个程序同时使用的代码和数据的库。 阅读全文
摘要:
网上关于框架层的研究很多,但是,咱们研究的主要目的是为了咱们自己的进步。 下面是Framework的主要模块,如果还有啥大家帮忙补充一下: 第一块: Binder:Binder机制作为进程间通信的一种手段,基本上贯穿了andorid框架层的全部。所以首先必须要搞懂的Android Binder的基本通信机制。 第二块: 相关概念的理解: Context Activity Service ContentProvide 第三块: ActivityManagerService:Activity的管理框架。 应用程序的创建使用,Activity的创建、销毁 Handler和Looper。 第四块: W 阅读全文
摘要:
Android 系统framework 概述【转载】Android 系统framework 概述一、android 是什么?二、android 的开发工作Android 的开发分为三个类型:移植开发移动设备系统;android 系统级开发和应用程序开发。1、移植开发移动设备系统2、Android 系统级开发,指的是扩展android 的框架或者是修改bug,这方面比较少,除非有些开发移动设备的厂商,比如做gps,可以往里面加入一些自己的特定系统东西,这可能导致一些不兼容。当然也可能是简单的修复bug,详细的内容后面还有说。3、开发应用程序,这应该是比较主流的开发,也就是给android 系统写 阅读全文