泛型编程就是以独立于任何特定类型的方式编写代码,而模板是泛型编程的基础。
(1)定义函数模板(function template)
函数模板是一个独立于类型的函数,可以产生函数的特定类型版本。
// implement strcmp-like generic compare function
template
int compare(const T &v1, const T &...
分类:
编程语言 时间:
2015-03-30 14:43:04
阅读次数:
296
一种不使用strcmp来寻找两个字符串中最长的公共子串的方法。...
分类:
其他好文 时间:
2015-03-29 22:12:34
阅读次数:
128
背景:bfs专题的题,可是直接模拟就好了啊。
思路:管件在于记录第一个s12串,当再次出现第一个s12串时说明进入了循环之中,不能呢达到目标状态。
学习:1.strcmp时要注意,该字符串的有效部分是不是以'\0'结尾的。#include
#include
#include
#include
#include
#include
#include
#include
#include
#inclu...
分类:
其他好文 时间:
2015-03-21 17:06:46
阅读次数:
130
两个字符数组可以用strcmp()比较大小。两个整数数组也有个函数memcmp()可以比较大小,和strcmp()的返回值一样的。 头文件#include / #include 函数原型:int memcmp(const void *s1, const void *s2, size_t n)...
分类:
编程语言 时间:
2015-03-19 16:18:35
阅读次数:
282
//strcmp的实现,根据s按照字典序小于,等于,大于t的结果分别返回负整数,0,或正整数int strcmp(char* s,char* t){ if(s==NULL||t==NULL) return -1; for (;*s==*t;s++,t++) if(*s=='...
分类:
其他好文 时间:
2015-03-18 20:23:24
阅读次数:
132
1.memcmp可否用来比较结构体?strcmp和memcpy的区别?
参考:http://www.cnblogs.com/cxz2009/archive/2010/11/11/1875125.html
root@linux:/study/linuxknowledge# cat memcmptest.c
#include
#include
#include
#include
ty...
分类:
系统相关 时间:
2015-03-18 01:15:38
阅读次数:
266
1、qsort(数组名,个数,单位大小,排序规则)-cstdlib2、memset(数组名,设置值,总大小)-string3、格式函数如cout<<fixed<<setprecision(n)<<...-iomanip4、strcmp()、strcpy()、strlen()-cstringcstring与string的区别:cstring是C++兼容C的头文件,里面..
分类:
编程语言 时间:
2015-03-17 14:25:58
阅读次数:
219
1.memcmp可否用来比较结构体?strcmp和memcpy的区别?
2.软中断和硬中断的区别?
3.进程间通信的几种方式?
4.kmalloc和vmalloc差别?
5.应用层的mmap和内核态的vmalloc对内存访问的差别?
6.用户态是否可以直接访问内核态内存?
7.PCIe中MSI中断如何触发?
8.怎么知道一个文件的大小?
9.spin_lock在单核和多核模式下的区...
分类:
系统相关 时间:
2015-03-17 00:53:02
阅读次数:
190
深入学习C语言,必须知道每个C语言库函数的实现原理与作用,否则在使用的时候很容易出错误,甚至还不知道错误在哪里。了解每个库函数的实现方法和作用,加上算法。比如字符串处理函数strcmp,比较两个字符串之间的大小,区分大小写。strcmp函数的实现(并不唯一):/*strcmpfunc..
分类:
编程语言 时间:
2015-03-16 11:14:00
阅读次数:
179
strstr strchr strrstrstrtchrstrlen strcpy strcmp strncmp sprintf_s sscanf_s 单字节wcsstr wcschr wcsrstr wcsrchr wcslen wcscpy wcscmp wcsncmp swprintf_s s...
分类:
其他好文 时间:
2015-03-14 20:02:06
阅读次数:
219