第八章:IO库 笔记 1. c++语言不直接处理输入输出,而是通过一族定义在标准库中的类型来处理IO。这些类型支持从设备读取数据、向设备写入数据的IO操作,设备可以是文件、控制台窗口、内存等。 2. getline函数,从一个给定的istream读取一行数据,存入一个给定的string对象中。如: ...
分类:
编程语言 时间:
2016-11-04 22:50:27
阅读次数:
269
本篇文章的部分代码0. 概述在项目开发中,为了跟踪代码的运行情况,常常要使用日志来记录信息。
在Java世界中,有很多的日志工具库来实现日志功能,避免我们重复造轮子,下面我们就来逐一了解日志工具。1...
分类:
编程语言 时间:
2016-11-04 21:12:52
阅读次数:
598
题意:给一个长度为N(N≤200000)的序列,要删除一个连续子序列,使得剩下的序列中有一个长度最大的连续递增子序列,输出其长度。 解法:(参考自紫书)1.暴力枚举删除的区间 [l,r],O(n^2),再数需要O(n)。总共O(n^3)。 2.前者+O(n)预处理 f[i] 和 g[i] 表示前缀和 ...
分类:
编程语言 时间:
2016-11-04 21:07:53
阅读次数:
241
本文只是从Unity的角度去分析理解协程的内部运行原理,而不是从C#底层的语法实现来介绍(后续有需要再进行介绍),一共分为三部分: 线程(Thread)和协程(Coroutine) Unity中协程的执行原理 IEnumerator & Coroutine ...
分类:
编程语言 时间:
2016-11-04 21:07:29
阅读次数:
411
今天看《The C Programming Language》的时候看到了shell排序算法, 代码三两行,竟然有3个for循环,眼睛都快瞅瞎了也没有瞅明白,所以就加了一些debug信息,方便分析shell排序的原理。 随机生成一个长度为20的数组,然后进行排序,并将每一次判断的状态打印出来 从记录 ...
分类:
编程语言 时间:
2016-11-04 21:04:02
阅读次数:
339
Java内存区域 1,程序计数器(Program Counter Register):程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,可以理解为是当前线程的行号指示器。字节码解释器在工作时,会通过改变这个计数器的值来取下一条语句指令。 每个程序计数器只用来记录一个线程 ...
分类:
编程语言 时间:
2016-11-04 20:57:46
阅读次数:
278
java序列化机制的可以参考很多资料了,最近在看的时候发现了一些问题。 1. 默认的序列化机制,很多书里讲到序列化类只序列化类名,实例变量,不会实例化类变量(static)和瞬态变量(transient). 我使用1.6,1.7,1.8测试了一下,static都是可以被序列化的。 测试代码: ...
分类:
编程语言 时间:
2016-11-04 20:55:36
阅读次数:
229
关于闭包大家肯定不陌生, 刚知道闭包这个特性那会真的被折磨, 现在找个时间把这些都记下来, 希望能帮新人理解和记忆. 闭包的格式有很多种, 但基本都是将一个嵌套函数中的内层函数返回到外层函数外面, 使外层函数体外也能访问和操作外层函数中"封住"的局部变量, 与此同时, 外层函数中的变量不会被销毁, ...
分类:
编程语言 时间:
2016-11-04 20:54:31
阅读次数:
252
第1条:了解你使用的JavaScript版本 决定你的应用程序支持JavaScript的哪些版本。 确保你使用的JavaScript的特性对于应用程序将要运行的所有环境都是支持的。 第2条:理解JavaScript的浮点数 JavaScript中的数字都是作为双精度的64位浮点数来储存的;而Java ...
分类:
编程语言 时间:
2016-11-04 20:50:02
阅读次数:
350
不好意思,不知道怎样添加附件,原本想将写的源代码(.c)文件上传的。 找了半天没有找到,只能将源程序写到一个文件中,粘贴到这里。 有感兴趣的朋友们,可以拷贝下面的代码运行一下,格式需要自己调整。 也可以访问百度云盘http://pan.baidu.com/s/1hsa675M下载源文件。 /*204 ...
分类:
编程语言 时间:
2016-11-04 20:47:41
阅读次数:
230
范型集合中的类是JsonObject,不是自定义类,如果是自定义类就直接取要比较的字段值。 ...
分类:
编程语言 时间:
2016-11-04 20:46:28
阅读次数:
269
原因:tomcat 连接拒绝;tomcat没有完全重启 只是部分重启 解决方案: 连接tomcat服务 命令:1:ps -ef|grep java : 2:kill -9 21060 3:查看tomcat是否被杀掉 命令:jps 4:重启tomcat 命令:bin/startup.sh 5:查看to ...
分类:
编程语言 时间:
2016-11-04 20:45:04
阅读次数:
241
首先通过一个例子来看一下本文中可能用到的对象和相关概念。 有时候我们会碰到这样的需求,需要执行对象的某个方法,或是需要对对象的某个字段赋值,而方法名或是字段名在编码代码时并不能确定,需要通过参数传递字符串的形式输入。举个具体的例子:当我们需要实现一个通用的DBM框架时,可能需要对数据对象的字段赋值, ...
分类:
编程语言 时间:
2016-11-04 20:38:22
阅读次数:
237
一、正则表达式 - 入门篇 1.元字符,及其常用例子. 匹配除结束符以外的任意字符,某些情况下不能匹配行起始符 ^ 匹配行的开始 ^The 匹配以The打头的行 $ 匹配行的结束 home$ 匹配以home结尾的行 ^$ 匹配空行 ? 匹配0或1个任意字符 * 匹配0到任意多个任意字符 + 匹配1到 ...
分类:
编程语言 时间:
2016-11-04 20:38:31
阅读次数:
265