1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。 2:什么是进程? 通过任务管理器我们就看到了进程的存在。 而通过观察,我们发现只有运行的程序才会出现进程。 进程:就是正在运行的程序。 进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存 ...
分类:
编程语言 时间:
2017-05-15 09:58:50
阅读次数:
187
目录 理解智能指针的原理 智能指针的使用 智能指针的设计和实现 理解智能指针的原理 智能指针的使用 智能指针的设计和实现 1.智能指针的作用 C++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的, ...
分类:
编程语言 时间:
2017-05-09 00:57:42
阅读次数:
233
理解快速失败机制fast-fail机制 进化版的ListIterator接口 改良的MyArraryList的实现 改良的MyLinkedList的实现 理解Iterator接口 为什么需要迭代器(Iterator) 在分析迭代器前,我们先来了解一下为什么需要迭代器,在以前的代码中,我们总是通过如下 ...
分类:
其他好文 时间:
2016-11-24 15:32:09
阅读次数:
279
以前也看过很多排序算法的原理,每次都想自己实现一下,一直都再拖,现在着牛课网学习算法课程,希望自己能够坚持练习。 持续更新中...... ...
分类:
编程语言 时间:
2016-09-25 22:27:26
阅读次数:
166
理解一个设计思想,结合代码是最好的途径。安全套接字实现代码如下: try { //此文件是Keytool工具生成的证书(生成的路径在cmd目录下) String keyName = "C:/cnkey"; //String keyName = "cnkey"; char[] keyPwd = "12
分类:
其他好文 时间:
2016-02-01 18:05:12
阅读次数:
149
学习目标1.【了解】屏幕适配的发展史2.【了解】autoResizing基本用法3.【掌握】autoLayout 的基本用法4.【掌握】autoLayout代码实现5.【理解】sizeClass的基本用法一、屏幕适配的发展史随着iOS屏幕尺寸越来越多样化,屏幕适配也就越来越重要了。iphone1 -...
分类:
移动开发 时间:
2015-10-08 22:58:44
阅读次数:
415
#include #define COL 6#define ROW 6int main(int argc, const char * argv[]) { //****** 定义变量 ********** //1、定义变量,地图、存储用户输入的方向、小人的位...
分类:
其他好文 时间:
2015-07-08 18:48:34
阅读次数:
127
#include #define COL 6#define ROW 6int main(int argc, const char * argv[]) { //****** 定义变量 ********** //1、定义变量,地图、存储用户输入的方向、小人的位...
分类:
其他好文 时间:
2015-07-08 18:22:15
阅读次数:
227
一、实践目的1.掌握类的定义,对象的创建。2.掌握实现封装、继承、多态的方法,掌握各种修饰符的使用。3.掌握将对象数组作为方法的参数和返回值。4.掌握抽象类与接口的概念及实现,理解动态绑定机制。5.掌握通过组合与继承,实现代码可复用。二、实践要求综合使用封装、继承、多态、抽象类与接口、组合及继承等面...
分类:
Web程序 时间:
2015-05-01 10:35:09
阅读次数:
154
导航属性是在CodeFirst中,两中数据库表之间,多对多或者1对多中表关联的属性。导航属性并不带有数据, 包括以下信息: 名称。 (必需) 导航属性要导航的关联。 (必需) 导航属性要导航的关联端。 (必需) 对于多对多的导航属性,两张表是可选的。如果对关联一端的某实体类型定义导航属性,则不需要对...
分类:
其他好文 时间:
2014-08-08 15:48:26
阅读次数:
165