- 博客(17)
- 资源 (42)
- 收藏
- 关注
原创 vector类
#include#include#include#includeusing namespace std;void main(){ vector v1,v2; vector::iterator n1,n2; for(int i=1;i v1.push_back(i); v2.insert(v2.begin(),v1.begin(),v1.end()); for(i=0;i c
2008-10-05 10:57:00 289
原创 编写一个通用的求三个元素中最大值得类模版并进行测试
#includetemplateclass Max{ private: T i1,i2,i3; public: Max() { } Max(T f1,T f2,T f3); T getmaxitem(); void setitem(T f1,T f2,T f3);};template Max::Max(T f1,T f2,T f3):i1(f1),i2(f2),i3(f3){}te
2008-10-05 10:40:00 372
原创 求绝对值的函数模版
#includetemplateT abs(T value){ return value>0?value:-value;}void main(){ int nvalue=-1,nresult; double dbvalue=-1.2,dbresult; nresult=abs(nvalue); dbresult=abs(dbvalue); cout cout}
2008-10-05 10:26:00 1395
原创 4.4获得字符串的长度--4.9 字符串长度和容量
#include#includeusing namespace std;void main(){ string s=""; string str=""; str.reserve(9000); cout cout cout cout cout cout for(int i=0;i { if(s.length()==s.capacity()) { cout } if(str
2008-09-29 20:28:00 486
原创 将字符串存储到字符系列中
#include#include#includeusing namespace std;void main(){ vector v; string s="one"; v.push_back(s); s="two"; v.push_back(s); s="three"; v.push_back(s); for(int i=0;i cout}输出:onetwothreePress any
2008-09-29 20:20:00 414
原创 我考察新人的两道c语言题目(考察有一年嵌入式linux开发经验的人)转
1> 如何判断一个板子的cpu 是big-endian 还是 Little-endian的?用c实现非常简单,10行左右,就可以判断了, 关键考察新人是否了解了什么是endian ,big-endian与little-endian的区别在哪里, 如果这些不清楚,就算c再强,也是憋不出来的。2> 判断了 endian 后, 如何进行转换, 写两个函数。如果说上面的那个
2008-09-06 20:44:00 358
原创 模式匹配
int ff(char *s,char *t){ int a; int b; int m,n;//用来存储数组s,t的长度 a=0; b=0; m=0; n=0; if(s==NULL || t==NULL) return -1; while(*(s+m)!=/0) m++; //14 while(*(t+n)!=/0) n++; //2 printf("%d,%
2008-09-06 19:51:00 319
原创 STL中deque的使用例子
#include#include#include#includeusing namespace std;int main(){ deque intdep; ostream_iterator screan(cout," "); intdep.push_back(13); intdep.push_back(75); intdep.push_back(28); intdep.push_back(
2008-03-12 13:49:00 817
原创 STL中copy函数使用的例子
#include#include#include#includeusing namespace std;int main(){ int intarray[]={5,6,8,3,40,36,98,29,75}; vector vectlist(9); ostream_iterator screan(cout,","); cout copy(intarray,intarray+9,sc
2008-03-11 20:49:00 2586 3
原创 STL中vector类使用的例子
#include#includeusing namespace std;int main(){ vector intlist; int i; intlist.push_back(13); intlist.push_back(75); intlist.push_back(38); intlist.push_back(35); cout for(i=0;i cout cout f
2008-03-11 20:11:00 480
原创 模式匹配的原始算法
#includeint findpat(char *p,char *q){ int i,j; int m=strlen(p); int n=strlen(q); i=0,j=0; while(i if(*(p+i)==*(q+j)) { //printf("%c",*(p+i)); i++; j++; } else { // printf("%d,%d/
2007-12-17 19:27:00 348
原创 经典的一道题目.
void main(){ int a[5]={1,2,3,4,5}; int *ptr1=(int *)(&a+1); int *ptr2=(int *)((int )a+1); printf("%x/n",(int *)((int )a+1));printf("%d,%d,%d,%d/n",a,&a,a+1,&a+1);printf("%x,%x",ptr1[-1
2007-11-28 17:29:00 326
原创 一道指针内存题目的三个改法
原来的题目为GetMemory(char *p) { p=(char *)malloc(100); } main() { char *str=NULL; GetMemory(str); strcpy(str, "hello "); printf(str); } 可以返回新申请内存
2007-11-27 12:41:00 441
原创 一道C语言的内存管理题目
#include "stdio.h " #include "malloc.h " char * get(){ char *p=(char *)malloc(sizeof("hello")); //p= "hello"; //memcpy(p, "hello", 6);strcpy(p, "HELLO");return p; } void main (void) { char
2007-11-09 12:04:00 493
原创 一些C语言笔试题
一些C语言笔试题 一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分) 请写出 BOOL flag 与“零值”比较的 if 语句。(3分)
2007-11-08 23:30:00 1344
原创 一道C语言的题目
1. (5分)下面这段代码是把中英文混合字符串(汉字用两个字节表示,特点是第一个字节的最高位为1)中的大写字母转化为小写字母,请找出其中的bug,注意各种异常情况。 for (char *piterator = szWord; *piterator != 0; piterator++) { if (*piterator & 0x80 != 0) { piterator++
2007-11-06 14:02:00 575
source insight配置 GLOBAL
2011-11-13
UNIX系统基础介绍UNIX系统基础介绍UNIX系统基础介绍UNIX系统基础介绍UNIX系统基础介绍
2011-03-11
gdb使用方法gdb使用方法gdb使用方法gdb使用方法gdb使用方法gdb使用方法
2011-03-11
七号信令基础 7号信令 GSM SCCP MTP 7号信令 GSM SCCP MTP
2010-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人