STL源码分析—使用的一些特殊语法
关于泛型编程中用到的一些特殊语法,这些语法也适用于平常的模板编程
1、 类模板中使用静态成员变量
Static成员变量在类模板中并不是很特殊,同时这个变量不属于对象,属于实例化以后的这个类类型。每一个实例化对应一个static变量
2、 类模板中可以再有模板成员
3、 模板参数可以根据前一个模板参数而设定默认值
4、 类模板可以拥有非类型的模...
分类:
其他好文 时间:
2014-12-26 13:03:06
阅读次数:
170
给出一个长度不超过1000的字符串,判断它是不是回文(顺读,逆读均相同)的。
#include
#include
using namespace std;
int huiwen(char *a){
int len = strlen(a);
int i,j=len-1;
for(i=0;i<len/2;i++,j--){
if(a[i]!=a[j]){
return...
分类:
其他好文 时间:
2014-12-26 13:04:13
阅读次数:
191
1.确保数据库已经打开审计
SQL> show parameter audit
NAME TYPE VALUE
------------------------------------ ---------------------- -----------------------------...
分类:
其他好文 时间:
2014-12-26 13:03:52
阅读次数:
190
在Ubuntu系统下,使用gedit对文件进行编辑并保存后,总是会生一个file.txt~这样子的临时文件,很是烦躁
经过查找发现可以去年的,方法如下:
批量删除这类文件 的方法如下:
$find / -name "*~" -print -exec rm -f {} \;...
分类:
其他好文 时间:
2014-12-26 13:04:34
阅读次数:
170
“assigned”
主键由外部程序负责生成,在 save() 之前指定一个。
“hilo”
通过hi/lo 算法实现的主键生成机制,需要额外的数据库表或字段提供高位值来源。
“seqhilo”
与hilo 类似,通过hi/lo 算法实现的主键生成机制,需要数据库中的 Sequence,适用于支持 Se...
分类:
Web程序 时间:
2014-12-26 13:01:51
阅读次数:
177
在机房合作中遇到了这个问题查了很多资料都没有找到相关知识,当然不排除查询不当的缘故。问题出现在类型转化上面,开始的时候以为是转化函数那里出现了问题,于是经过断点调试之后发现没错。排除这个错误之后
尝试第二种可能性,数据库里的字段与vb.net程序里的字段类型不同。但是查询之后发现数据库里的字段根本没有string类型,要想表示字符串可能是char或者是Vchar两种类型。所以数据库中的字符类型是...
分类:
其他好文 时间:
2014-12-26 13:01:41
阅读次数:
135
/*
* copyleft@hustyangju
* 问题:longest common subsequece problem
* 思路:从底往上,利用动态规划,划分子问题,利用LCS子问题的长度变化,求得LCS
* 时间复杂度O(m*n)
* 空间复杂度O(m*n)
*/
#include
#include
using namespace std;
class lcs
{
p...
分类:
编程语言 时间:
2014-12-26 13:01:52
阅读次数:
468
上文中写了unity游戏开发自定义消息事件点击打开链接
下面是测试demo
第一,打卡unity,新建一个场景,然后新建一个空的游戏对象,如图中的EventObj
第二步,测试代码EventTest.as,直接拖拽给上面的空游戏对象EentObj
测试代码如下:using UnityEngine;
using System.Collections;
public clas...
分类:
编程语言 时间:
2014-12-26 13:01:41
阅读次数:
254
在C++中进行文本的数据写入程序中,首先需要了解整个流程的具体过程。
1.添加必须的头文件:#include 。
2.定义相应的变量,用于存储文件写入的数据。
3.创建一个ofstream对象。
4.将ofstream与文本文件进行关联。
5.使用ofstream对象和
6.使用完ofstream对象后关闭。
代码实例:
#include
#include
int m...
分类:
编程语言 时间:
2014-12-26 13:03:52
阅读次数:
161
起因:阅读linux0.11代码时,发现RAMDISK这个宏定义在makefile中。以前没有接触过这种用法,练习一下。
目的:在Makefile中定义的宏,在C语言代码里面使用。
Makefile的内容:
CC=gcc
RAMDISK = -DRAMDISK=512
all:
$(CC) $(RAMDISK) hello.c
clean:
...
分类:
其他好文 时间:
2014-12-26 13:01:16
阅读次数:
215
C# 4.0中的可缺省参数
C# 4.0现在对方法,构造器,以及索引器支持使用可缺省的参数(注:VB支持可缺省参数可是有年头了)。
当参数的默认值作为声明的一部分被指定的时候,参数就是可缺省的。例如,下面这个方法接受2个参数,一个“category” 字符串参数,另一个“pageIndex”整数参数。“pageIndex”参数有一个默认值 0,它因此是一个可缺省的参数:
当调用上面的方法...
官方伪代码:
int iteative_binary_search(int Array[], int v,int length)
{
int left = Array[0];
int right = Array[length-1];
int i = 0;
int mid = (length / 2);
while (left <= right&&i<length)...
分类:
编程语言 时间:
2014-12-26 13:02:17
阅读次数:
213
今天从网络上copy一段示例代码到本地运行,代码很乱,便准备格式化,但发现option + command + L后行距还是很大,如图:
看上去是否不爽,调了setting中的code style也无效
最后找到替代方法,先把代码合并成一行再格式化,
合并成一行的快捷键: control + shift + J
格式化:option + command + L
结果如下:...
分类:
移动开发 时间:
2014-12-26 13:03:06
阅读次数:
686
读取文本数据的时候,其相应的流程与写入颇为相似,但也有一些区别,毕竟是两个不同的功能。
1.添加必须的头文件:#include 、#include 。
2.定义相应的数组,用于存储文件的名称。
3.定义相应的变量,用于存储文件写入的数据。
4.创建一个ifstream对象。
5.将ifstream与文本文件进行关联。
6.测试文件打开是否正常。
7.使用ifstream...
分类:
编程语言 时间:
2014-12-26 13:02:56
阅读次数:
194
随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首选的方式。...
分类:
数据库 时间:
2014-12-26 13:02:34
阅读次数:
258
1.查看当前运行的模拟器 adb -devices2.电脑与手机之间文件的相互复制 adb push d:/abc.txt /sdcard/3.启动模拟器的shell窗口 adb shell4.安装、卸载APK程序 (1) adb install [-r] [-s] -r 表示重新安装-s...
分类:
数据库 时间:
2014-12-26 12:59:52
阅读次数:
165
1 #include 2 #include 3 using namespace std; 4 string sum; 5 const int max_len = 110; 6 string tool(string a){ 7 int dif = max_len - a.length(); ...
分类:
其他好文 时间:
2014-12-26 12:58:51
阅读次数:
176