用char*管理String类的内存,new动态分配,在析构函数中delete char*指向的new出来的内存,一个string类需要实现那些接口可参考标准库里的string: http://www.cplusplus.com/reference/string/string/ 实现思路是:在创建S ...
分类:
其他好文 时间:
2017-07-29 10:12:33
阅读次数:
187
.NET 自定义Json序列化时间格式 Intro 和 JAVA 项目组对接,他们的接口返回的数据是一个json字符串,里面的时间有的是Unix时间戳,有的是string类型,有的还是空,默认序列化规则没办法反序列化为时间, 所以自定义了一个 Json 时间转换器,支持可空时间类型、string、l ...
分类:
Web程序 时间:
2017-07-24 18:59:37
阅读次数:
245
map对象赋值: 这种直接赋值属于对象的引用变化,两个变量指向的是同一个对象 //map拷贝putAll方法: HashMap<String,Object> hm = new HashMap(); HashMap<String,Object> hmCopy = new HashMap(); hm.p ...
分类:
其他好文 时间:
2017-07-14 11:59:44
阅读次数:
135
一 概述 1.Comparable与Comparator使用背景 数值型数据(byte int short long float double)天生可对比大小,可排序,String实现了Comparable接口也可以对比大小与排序,而自定义类多种多样,没有一个共有的可以用作排序的指标,因此需要在自定 ...
分类:
其他好文 时间:
2017-07-11 00:55:09
阅读次数:
315
package com.fanzhang; class Queue //队列类 { private int maxSize; //队列长度,由构造函数初始化 private long[] queArray; // 队列 private int front; //队头 private int rear ...
分类:
其他好文 时间:
2017-06-20 14:58:34
阅读次数:
139
<a href='~/Download?filePath=路径" > 下载 </a> public ActionResult Download(string filePath) //文件绝对路径 { return File(filePath, "application/octet-stream", ...
分类:
Web程序 时间:
2017-06-08 18:55:47
阅读次数:
261
BigInteger底层是用int[]实现的。 之前看数据结构,一直以为BigInteger是用链表实现的。但后来发现那只是练习时增加难度所用。 之后发现用String实现比链表不知道快了多少倍。就以为是用String实现。 可是一查,才发现原来使用int[]实现的。 是啊,用int[]就省去了字符 ...
分类:
编程语言 时间:
2017-05-20 11:16:16
阅读次数:
171
StringBuilder 是单线程版的StringBuffer, 可变,速度快,但多线程下不安全。 StringBuffer 是线程安全的可变String实现。 String不可变,每次改变时都新建一个对象。速度相比StringBuilder慢。 因此单线程处理可变String,用StringBu ...
分类:
其他好文 时间:
2017-05-20 11:12:33
阅读次数:
132
1 /* 2 大数的运算1--加法: 3 利用C++ string实现任意长度小数、整数之间的加法 4 作者:大大维 5 2017/5/5 6 */ 7 #include 8 #include 9 #include 10 #include 11 using namespace std; 12 int... ...
分类:
编程语言 时间:
2017-05-06 01:06:52
阅读次数:
202
选择排序:从第一个开始,让当前项后的所有项与当前项比较,根据排序条件交换位置,直到倒数第二位,共比较n(n-1)/2次 ...
分类:
编程语言 时间:
2017-04-23 16:46:01
阅读次数:
149