//除了套模版之外还有新的思想在其中:枚举。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
#define input freopen("input.txt...
分类:
其他好文 时间:
2015-01-04 17:17:35
阅读次数:
198
java NIO的通道类似流,但又有些不同:
既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。
通道可以异步地读写。
通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。
正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示:
Channel的实现
这些是Java NIO中最重要的通道的实现:...
分类:
编程语言 时间:
2015-01-04 17:16:14
阅读次数:
201
在搭建Android开发环境及简单地建立一个HelloWorld项目后,本篇将通过HelloWorld项目来介绍Android项目的目录结构。本文的主要主题如下:
1、HelloWorld项目的目录结构
· 1.1、src文件夹
· 1.2、gen文件夹
· 1.3、Android 2.1文件夹
· 1.4、assets
· 1.5、res文件夹
· 1.6、AndroidManif...
分类:
移动开发 时间:
2015-01-04 17:15:14
阅读次数:
353
第十一章重构和测试函数式程序
本章介绍
■重构函数式程序
■使用不变性推理代码
■为 F# 程序写单元测试
■使用延迟值缓存结果
这本书的主题之一就是,函数编程理如何使解代码更容易理解,只需要通过阅读就可以;特别是在需要修改陌生程序,或者通过组合现有函数实现行为,或者重构现有的代码时,尤为重要。函数式编程更容易重构,缘于清晰度和模块化:可以改善代码,并且有信心这种改变不会破...
分类:
其他好文 时间:
2015-01-04 17:15:20
阅读次数:
136
Say you have an array for which the ith element is the price of a given stock on day i.
Design an algorithm to find the maximum profit. You may complete at most two transactions.
Note:
You may ...
分类:
其他好文 时间:
2015-01-04 17:14:20
阅读次数:
130
本文介绍在POSIX环境使用文件映射IO操作的方法,文件映射IO又被称为存储映射IO,对于普通文件而言,很多时候它是高效的,它实际减少了数据的复制;同时它也可以用于特殊的地方,用于进程之间的通信,共享内存的一种方式。
我们能够把一个文件想象成一块连续的数据,从纯粹的数据角度来看,任何普通文件都可以这么理解。文件映射实际上是把文件的这块数据与我们程序里的一块内存对应上了,使用我们操...
分类:
其他好文 时间:
2015-01-04 17:15:31
阅读次数:
229
作为一个从2005年就开始使用Eclipse,扩展Eclipse,开发基于Eclipse产品的软件工程师,作为一个曾经是两个Eclipse.org开源项目的Committer, 作为一个不断尝试各种平台(Windows, Redhat, Ubuntu, MacOS), 以及各种IDE/编辑器(Nodepad++, Vi, Emacs, EditPlus, Textmate, Sublime, ID...
分类:
系统相关 时间:
2015-01-04 17:16:28
阅读次数:
166
Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。
缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。
Buffer的基本用法
使用Buffer读写数据一般遵循以下四个步骤:
写入数据到Buffer
调用fli...
分类:
编程语言 时间:
2015-01-04 17:12:59
阅读次数:
180
1:每一个Activity类,都必须在AndroidManifest.xml文件中映射。否则空指针异常。
2:android的res目录是固定的,只能是下面的几种:drawable,layout,values,xml,raw ,color
如果加了其他的目录,它会报‘invalid resource directory name'的错误,
3:启动android工程,...
分类:
移动开发 时间:
2015-01-04 17:14:17
阅读次数:
204
一、概述
类结构:
java.lang.Object
java.security.SignatureSpi
java.security.Signature
声明:public abstract class Signature extends
SignatureSpi
二、字段
1、protected static final int
UNINITI...
分类:
编程语言 时间:
2015-01-04 17:12:48
阅读次数:
222
JSP页面编码Page character encoding指的是JSP文件和Tag文件本身的编码格式。如果web.xml中元素中配置了,页面上page指令的pageEncoding属性必须和web.xml中元素中的元素指定的page-encoding一致,否则会导致转换错误。也就是说配置和pageEncoding属性其实是等价的。如果page指令没有pageEncoding属性和配置,但有con...
分类:
Web程序 时间:
2015-01-04 17:14:06
阅读次数:
156
#include "OJ.h"
/*
功能: 输入一个升序单向链表和一个链表节点,向单向链表中按升序插入这个节点。
输入为空指针的情况视为异常,另外不考虑节点值相等的情况。
输入: ListNode* pListHead 单向链表
ListNode* pInsertNode 新插入节点
输出: ListNode* pListHead 单向链表
返回: 正常...
分类:
其他好文 时间:
2015-01-04 17:15:13
阅读次数:
155
#encoding:utf-8
#1.绘制曲线:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 10, 1000)
y = np.sin(x)
plt.figure(figsize=(8,4)) plt.plot(x,y,label="$sin(x)$",color="red",linewidth=2)...
分类:
编程语言 时间:
2015-01-04 17:13:34
阅读次数:
616
引言: 在服务器上,一般都会通过命令行来进行访问。对于上传或者下载文件的需求,除了使用filezilla之类的工具之外,还可以使用rz/sz来完成类似操作。...
分类:
Web程序 时间:
2015-01-04 17:15:03
阅读次数:
221
继WDM后微软出了WDF,封装了WDM中的一些基本代码逻辑。本人菜鸟,也不知道本质上有何区别,只觉得是多了Wdf开头的函数,基本的编程框架上有点出入。KMDF是WDF的内核级部分,为了理清KMDF的结构,又觉得内核编程很复杂,HelloWorld类型的程序实在说明不了什么 修改一下《windows设备驱动WDF开发》的CharSample,查了WDK帮助文档加上注释以帮助自己理解KMDF的大致运...