码迷,mamicode.com
首页 > 编程语言
C++数组在内存中的分配
接前一篇的内容,C++中数组在内存中也有静态分配和动态分配的区别。静态数组建立的方式为:A a[],它在栈上分配空间;动态方式是使用new,malloc在堆上分配。 数组要么在静态存储区被创建(如全局数组),要么在栈或堆上被创建。数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只 ...
分类:编程语言   时间:2016-06-06 06:49:43    阅读次数:191
算法-堆排序
...
分类:编程语言   时间:2016-06-06 06:41:32    阅读次数:159
【DAY13】JAVA第十三天I/O学习笔记
行分割符在java中可以通过方法得到.系统属性名是line.separator.不同平台的行分隔符是不同的。windows7:\r\nmacOS :\n-------------------------------- System.getProperty("line.separator"); //执行系统属性名/FileWriter:没有缓冲区功能--------------------------- 本身..
分类:编程语言   时间:2016-06-06 01:34:24    阅读次数:231
二维数组中的查找
题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组,判断数组中是否含有该整数。分析:直接给出最容易的解法根据这个思想,可以写出如下代码: //二维数组matrix中,每一行都从左..
分类:编程语言   时间:2016-06-06 01:32:09    阅读次数:236
Shell函数,Shell数组,变量替换
定义函数function函数名{ 函数的功能体 ......}函数名(){ 函数的功能体 ......}如何调用函数函数名函数的使用规则?1)先定义后调用,可以只定义不调用2)定义放上面,调用放下面3)函数名区分大小写4)函数名相同,后定义的生效5)函数名不准使用特殊符号和关健字6)在..
分类:编程语言   时间:2016-06-06 01:31:01    阅读次数:792
awk编程语言
awk独立的编程语言(变量内置变量流程控制函数数组)在写脚本时使用awk获取数据给程序处理awk独立使用时,主要用来对数据做统计命令格式awk[选项]‘处理动作‘文件列表(多个文件之间用空格间隔)命令|awk[选项]‘处理动作‘awk处理数据方式:以行为处理单位;对数据进行逐行处理处..
分类:编程语言   时间:2016-06-06 01:31:02    阅读次数:368
操作系统中常用的进程调度算法
操作系统中对进程的调度算法大体上可以分为三类:1、先来先服务算法2、优先级法3、时间片轮法接下来简要介绍一下这三类算法。一、先来先服务算法(FCFS:FirstComeFirstService)原理:这是最简单的一种调度算法,用到了队列的思想。每次调度都从进程就绪队列中选择队首的进程(..
分类:编程语言   时间:2016-06-06 01:27:32    阅读次数:170
Java之LIst
1.集合的体系:----------|Collection单列集合的根接口--------------|List如果是实现了List接口的集合类,该集合类具备的特点:有序,可重复。--------------|Set如果是实现了Set接口的集合类,该集合类具备的特点:无序,不可重复。有序:集合的有序不是指自然顺序,而是指添..
分类:编程语言   时间:2016-06-06 01:27:04    阅读次数:163
浅析几个常见进程调度算法
今天来谈谈操作系统的几个常见的进程调度算法。那么第一步首先要了解什么是进程调度算法?简单来说就是根据系统的资源分配策略所规定的资源分配算法。举个例子来说明。假设任务一在执行完成后选择哪个任务来进行使得某一因素最小,这个因素可能是进程执行的总时间或是磁盘寻道..
分类:编程语言   时间:2016-06-06 01:25:47    阅读次数:174
JavaScript---网络编程(3)
本节学习JavaScript的对象和方法(函数)~Object 对象提供所有 JScript 对象通用的功能。obj = new Object([value]) 参数 obj 必选项。要赋值为 Object 对象的变量名。 value 可选项。任意一种 JScript 基本数据类型。(Number、Boolean、或 String。)如果 value 为一个对象,返回不作改动的该对象。如果...
分类:编程语言   时间:2016-06-06 01:21:04    阅读次数:270
【java并发】条件阻塞Condition的应用
Condition将Object监视器方法(wait、notify 和 notifyAll)分解成截然不同的对象,以便通过将这些对象与任意Lock实现组合使用,为每个对象提供多个等待 set(wait-set)。其中,Lock 替代了synchronized方法和语句的使用,Condition替代了Object监视器方法的使用。 1. Condition的基本使用   由于Condition可...
分类:编程语言   时间:2016-06-06 01:21:13    阅读次数:200
JAVA之旅(十三)——线程的安全性,synchronized关键字,多线程同步代码块,同步函数,同步函数的锁是this
JAVA之旅(十三)——线程的安全性, 我们继续上个篇幅接着讲线程的知识点 一.线程的安全性 当我们开启四个窗口(线程)把票陆陆续续的卖完了之后,我们要反思一下,这里面有没有安全隐患呢?在实际情况中,这种事情我们是必须要去考虑安全问题的,那我们模拟一下错误 package com.lgl.hellojava;import javax.security.auth.callback.TextIn...
分类:编程语言   时间:2016-06-06 01:21:06    阅读次数:321
Spring Annotaion Support
使用回调接口或注释与自定义实现BeanPostProcessor是一种常见的扩展SpringIoC容器。RequiredAnnotationBeanPostProcessor是Spring的一个例子 —— 一个实现BeanPostProcessor附带的Spring分布,确保JavaBean属性bean上标有一个(任意)注释(配置)会依赖注入值。而且它也是Spring的Annotation的一种实现方式。...
分类:编程语言   时间:2016-06-06 01:22:46    阅读次数:264
C++:C++11新特性超详细版(1)
前言:虽然目前没有编译器能够完全实现C++11,但这并不意味着我们不需要了解,学习它。深入学习C++11,你会发现这根本就是一门新的语言,它解决了c++98中许多遗留下来的问题。早晚会有一天,C++11便会普及大部分编译器。因此,提早做些准备也是应该的。在此我想做一个关于C++11的专题,将C++11的新特性进行一一讲解,以通俗易懂的语言及例子帮助读者入门C++11。本文便是C++11新特性超详细版...
分类:编程语言   时间:2016-06-06 01:20:55    阅读次数:139
算法之2-3-4树
2-3-4树是一种阶为4的B树。它是一种自平衡的数据结构,可以在O(lgn)的时间内查找、插入和删除,这里的n是树中元素的数目。2-3-4树和红黑树是等价的,也就是每个红黑树都可以转化为一颗2-3-4树,每个选择操作也和2-3-4树中的分裂操作对应。       2-3-4树是这样一种数据结构,满足如下性质:       1) 每个节点每个节点有1、2或3个key,分别称为2-node...
分类:编程语言   时间:2016-06-06 01:18:54    阅读次数:189
STL简单<stl_algorithms.h>算法的实现
1.简介 STL标准中,没有区分基本算法和复杂算法,然而SGI STL却把常用的算法定义在中。本文介绍部分算法的实现,给出实现代码和测试代码。          本文介绍的算法包括: 1.      mismatch:比较两个序列,指出两者之间第一个不匹配的点,返回一对迭代器,分别指向两序列中不匹配的点; 2.      equal:如果两个序列在 [first, last ] 区间内相等...
分类:编程语言   时间:2016-06-06 01:20:51    阅读次数:250
【C++笔记】对C++的简单总结(一)
1、在C++,不同类型的指针是不能直接赋值的,必须强转 void *p; int *i = (int *)p; 2、class是C++的核心,也是面向对象的核心基础 class Person { public:      string name; private:      int age; public:      int sex; }; 3、引入了命名...
分类:编程语言   时间:2016-06-06 01:18:01    阅读次数:185
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!