- 博客(13)
- 收藏
- 关注
原创 Java中的成员变量和局部变量
在Java中的所有变量有2种:1、成员变量:i. 实例Field(不以static修饰)ii. 类Field(以static修饰)2、局部变量:i. 形参(方法签名中定义的变量)ii. 方法局部变量(在方法内定义)iii. 代码块局部变量(在代码块内定义)成员变量无须初始化,只要定义了类Field和实例Field,系统就会帮我们默认初始化。类Fiel
2015-01-28 10:10:56
468
原创 Java面向对象的简单介绍
1、Java是一种纯粹的面向对象的程序。所以这也导致了必须以类(class)形式存在。----class也是Java程序执行的最小单元。2、Java里的输出有两种形式:a) System.out.print();输出是不换行的。b) System.out.println();输出会换行。3、Java程序的垃圾回收机制的一些相关内容:a) 内存泄露是比较主要的。i.
2015-01-26 10:32:45
868
原创 简单介绍Java集合类
先说说为什么要用带Java的集合类? 在Java中集合就是用来存储数据的,有人说了可以用数组啊。没错,的确可以用数组,但是如果你不知道你要存放的数据有多少的长度,那你该怎么存呢?也有人会说直接分配一个较大的内存空间就行了,这说法也没有错。可是这样一来就极大的浪费内存的预留空间,所以就产生了集合这样的一个机制。因为如果你不清楚你要存放数据的个数,或者想要比数组存放
2015-01-13 08:27:53
798
原创 Java常见异常的基本规则
异常的概念:异常就是因为编程错误或偶然的外在因素导致程序的运行过程中所发生的异常事件,它中断指令的正常执行。抛出异常:在程序执行过程中若出现异常,系统会自动生成一个异常类对象,该异常对象将被提交给Java运行时系统(JRE)的过程。捕获异常:当Java运行时系统接收到异常对象时,会寻找能处理这一异常的代码并把当前的异常对象交给其处理的过程。异
2015-01-12 21:28:57
469
转载 堆 和 栈 的区别 (非常经典和 易懂的文章)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2014-12-27 14:49:20
416
转载 make: *** No rule to make target `all'. Stop.的问题 解决办法!
项目./build_native.sh后导入eclipse一直提示一个很恶心的报错make: *** No rule to make target `all'. Stop. 网上搜了半天的英文资料,都无法解决。最后在论坛里找到了解决方案,在这里整理了下mac和windows的解决方案,给需要的童鞋:cocos2dx eclipse 解决方式:右
2014-12-15 16:11:37
14821
1
原创 字节序中的“大端序”和“小端序”
字节序:是指多字节整型数据在计算机中的存储方式。字节序有两种,就如标题所写的 大端和小端。在网络通信中,我们规定是要以大端序在网络中传输的,所以我们若是小端的话就要先将数据转换成大端序再进行传输。虽然我们不必要知道我们的主机是大端还是小端,但是我们还是应该要了解下。为什么说不必要呢?因为在转换字节序上可以使用ntohs(),htons(),htonl
2014-12-09 20:13:19
414
原创 网络编程的OSI协议和TCP/IP协议
在网络发展中,人们为了规范互联网的信息交互,就必须遵守一种约定,从而引出了OSI和TCP/IP的协议。首先讲一下OSI协议,它是一种开放系统的互联模式。有七层结构分别为应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。它们每一层都有各自的一些协议。但是在后来的规划中发现OSI的模式太复杂而难以实现,人们就开始制定了一个新的协议TCP/IP协议。
2014-12-09 18:28:19
472
原创 IPC对象、共享内存和消息队列
IPC对象包括:是活动在内核级别的一种进程间通信的工具,是一种机制。目前Linux也支持这三种机制:共享内存、消息队列、信号灯集。1、IPCstruct ipc_perm{key_t key; 关键字uid_t uid; /*共享内存所有者的有效用户ID */gid_t gid; /* 共享内存所有者所属组的有效组ID*/ uid_t cuid; /* 共享内存
2014-12-01 21:26:19
630
原创 进程中通信的‘无名管道’和‘有名管道’的用法和二者的区别
今天我简单介绍一下“无名管道(pipe)”和“有名管道(mkfifo)”。什么叫管道?简单的说就是一种通信方式,就是一个程序的输出直接连接到另一个程序的输入。第一幅图就是管道的一个图解。其中fd[0]固定用于读管道,fd[1]固定用于写管道。比如说我们开了父子进程,那么父进程如果开了fd[0],那么子进程只能开fd[1],这样的话就可以在子进程往管道里写,父进程从管道里读取。若管道对象在使
2014-11-27 08:48:21
2443
原创 初学者浅谈“进程间通信的同步和互斥的比较简单的作用和用法”
第一次发blog,若有错误请谅解和指导,谢谢!!!!好了,我们回归正题:随着时代的发展,线程应运而生。这是为什么呢?这是因为我们要进一步减少CPU的空转时间,支持多处理器以及减少上下文切换的开销,那么进程在变化过程出现了‘线程’的概念。线程是进程内独立的一条运行路线,是内核调度的最小单元,也称为轻量级进程。线程由于高效性和可操作性好,在嵌入式开发系统中用的非常广泛。1、互斥:即为同
2014-11-26 19:26:16
1543
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人