摘要:1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 int main() 7 { 8 struct Student 9 {10 char name[10];11 long id;12 char major[10];13 float score;14 float score1;15 };16 17 Student a,b,c;18 Student d,e,f;19 20 ofstream outstr("E:\\a.txt... 阅读全文
posted @ 2013-06-28 23:46 herizai 阅读(341) 评论(0) 推荐(0) 编辑
摘要:1 strcpy(s1,s2);strcpy函数的意思是:把字符串s2中的内容copy到s1中,连字符串结束标志也一起copy. 2 这样s1在内存中的存放为:ch\0; 3 在cout22 using namespace std;23 int main(int argc,char *argv[])24 {25 char s1[6]="china" ,s2[3]="ch";26 cout<<s1<<endl; //china27 cout<<strlen(s1)<<endl; //528 cout<& 阅读全文
posted @ 2013-06-27 22:49 herizai 阅读(896) 评论(0) 推荐(0) 编辑
摘要:1 #ifdef _DEBUG 2 3 #include 4 #include 5 #include 6 7 #define _BUF_SIZE 128 8 9 static const char* g_FileName = "HeapLog.txt";10 static const char* g_AllocateFail = "分配失败 --- 当前情况(分配:%d, 释放:%d)\x0a";11 static const char* g_AllocateOK = "分配成功(地址:%p, 大小:%d) --- 当前情况(分配:%d, 释放 阅读全文
posted @ 2013-06-26 22:39 herizai 阅读(253) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 using namespace std; 4 typedef struct tagNote 5 { 6 int nNumber; 7 struct tagNote* pNext; 8 }Note; 9 bool CreateList(Note*& pListHead); 10 bool DisposeList(Note*& pListHead); 11 bool ListInsertItem(Note*& pListHead... 阅读全文
posted @ 2013-06-26 22:38 herizai 阅读(199) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 #include 3 #include 4 #include 5 6 struct Node 7 { 8 int x; 9 int y; 10 struct Node *pre; 11 struct Node *next; 12 }; 13 14 struct Food 15 { 16 int x; 17 int y; 18 char c; 19 }; 20 21 void main() 22 { 23 int a[15][15]={0}; 24 int i,j... 阅读全文
posted @ 2013-06-26 22:37 herizai 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1 #include "stdio.h" 2 #include "time.h" 3 #include "dos.h" 4 #include "windows.h" 5 #include "string.h" 6 #include "ctype.h" 7 8 int year_r(); //显示年 9 int month_h(); //月 10 int date_e(); //日 11 int time_e(); //时间 12 char * time_ta(); //将日期 阅读全文
posted @ 2013-06-26 18:55 herizai 阅读(398) 评论(0) 推荐(0) 编辑
摘要:1 //herizai_CD1第一题 2 #include 3 #include 4 using namespace std; 5 6 void print1(int n)//输出一个正三角形 7 { 8 for(int i=0;i0;i--)//输出n行,第一行时i=1,第二行时i=2…对应下面每行*的个数22 {23 cout>choice;60 switch(choice)61 {62 case 1:print1(m);break;63 case 2:print2(m);break;64 case 3:print3(m);break;//正三角形和... 阅读全文
posted @ 2013-06-26 08:36 herizai 阅读(226) 评论(0) 推荐(0) 编辑
摘要:1 template 2 void swap(T &a,T &b) 3 { 4 T temp=a; 5 a=b; 6 b=temp; 7 } 8 int add(double a,double b) 9 {10 return a+b;11 }12 int main()13 {14 int ia=3;15 double db=5.0;16 char s1[]="good",s2[]="better";17 int x=add(ia,db);18 /*swap(ia,db);19 swap(s1,s2);*/20 }... 阅读全文
posted @ 2013-06-25 15:56 herizai 阅读(162) 评论(0) 推荐(0) 编辑
摘要:1 #include 2 using namespace std; 3 template 4 void swap(T &a,T &b) 5 { 6 T temp=a; 7 a=b; 8 b=temp; 9 }10 int main()11 {12 double dx=3.5,dy=5.6;13 int ix=6,iy=7,ia=303,ib=505;14 string s1="good",s2="better";15 cout 2 void swap(T &a,T &b) 3 { 4 T temp=a; 5 a=b; 6. 阅读全文
posted @ 2013-06-23 11:07 herizai 阅读(171) 评论(0) 推荐(0) 编辑
摘要:硕士生入学考试已经结束了,我以初试数学129,英语63,政治70,计算机专业基础141,总成绩403的成绩,被清华大学计算机系网络研究所录取。我觉得考研(微博)最重要的是信心,计划和坚持!大致上把我考研过程中经历的各个阶段和感受写下来。留下点东西给后来考研的研友们(特别是计算机统考的同学),希望能够给一点你们帮助,少走一点弯路。 一。准备工作(3月到5月) 选择报考的学校: 每个人对于考研的看法都不一样,恐怕每一个要考研的人最想问的一个问题就是考研难吗?我的感觉是考研比高考(微博)要简单。我举几个计算机比较牛的学校,想分三个层次说明一下到底是个什么难度。单论难度的话,第一个层次以清华的... 阅读全文
posted @ 2013-06-22 23:52 herizai 阅读(343) 评论(0) 推荐(0) 编辑
摘要:先去了解一下什么是网络,什么是思科大连软件园有个维多玛,你也可以去那里了解一下,见见网络设备,给自己个坚定的心不要再迷茫了 阅读全文
posted @ 2013-06-22 22:22 herizai 阅读(99) 评论(0) 推荐(0) 编辑
摘要:1 //===================================== 2 // student.h 3 //===================================== 4 #ifndef HEADER_STUDENT 5 #define HEADER_STUDENT 6 //------------------------------------- 7 #include<iostream> 8 using namespace std; 9 //-------------------------------------10 class Student{1 阅读全文
posted @ 2013-06-21 23:30 herizai 阅读(170) 评论(0) 推荐(0) 编辑
摘要:1 string类find_first_not_of ()方法 2 3 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xfqxj.blog.51cto.com/2342497/512015 4 #include <string> 5 6 #include <iostream> 7 using namespace std; 8 9 int main()10 {11 string strFirst ( "abced" ),strSecond("abc abc abd def 阅读全文
posted @ 2013-06-19 22:44 herizai 阅读(700) 评论(0) 推荐(0) 编辑
摘要:1 1 //------------------------------------- 2 // EX1101.cpp 3 // 解方程 4 //------------------------------------- 5 #include"Root.h" 6 #include<iostream> 7 using namespace std; 8 //------------------------------------- 9 int main(){10 for(double a,b,c; cin>>a>>b>>c; )1 阅读全文
posted @ 2013-06-19 21:39 herizai 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1 //===================================== 2 // f1102.cpp 3 // Josephus Problem Object-based Solving 4 //===================================== 5 #include"jose.h" 6 #include<iostream> 7 using namespace std; 8 //------------------------------------- 9 int main(){10 cout<<"ple 阅读全文
posted @ 2013-06-19 20:40 herizai 阅读(181) 评论(0) 推荐(0) 编辑
摘要:1 //===================================== 2 // f1101.cpp 3 // josephus problem procedural solving 4 //===================================== 5 #include<iostream> 6 using namespace std; 7 //------------------------------------- 8 struct Jose{ // 小孩结点 9 int code; ... 阅读全文
posted @ 2013-06-19 13:03 herizai 阅读(225) 评论(0) 推荐(0) 编辑
摘要:1 #include <iostream> 2 #include <cstring> 3 using namespace std; 4 class Teacher //教师类 5 {public: 6 Teacher(int,char [],char); //声明构造函数 7 void display(); //声明输出函数 8 private: 9 int num;10 char name[20];11 char... 阅读全文
posted @ 2013-06-18 13:43 herizai 阅读(208) 评论(0) 推荐(0) 编辑
摘要:1 //第一题目 2 class A //A为基类 3 {public: 4 void f1( ); 5 int i; 6 protected: 7 void f2(); 8 int j; 9 private: 10 int k; 11 }; 12 /*f4里面是可以调用的 13 C的对象不能直接调用f2()的成员函数里 14 f2()也是类C的protected 函数在C++中派生类的成员函数是可以直接访问基类的保护成员和公有成员。 15 */ 16 class B: public A //... 阅读全文
posted @ 2013-06-17 16:23 herizai 阅读(209) 评论(0) 推荐(0) 编辑
摘要:VC调试方法大全一、调试基础调试快捷键F5: 开始调试Shift+F5: 停止调试F10: 调试到下一句,这里是单步跟踪F11: 调试到下一句,跟进函数内部Shift+F11:从当前函数中跳出Ctrl+F10:调试到光标所在位置F9: 设置(取消)断点Alt+F9:高级断点设置跟踪调试1、尽量使用快捷键时行调试2、观察调试信息3、高级中断设置异常调试重试->取消->调试函数堆栈,用variables或者call stack 窗口Release调试1、经常测试你的Debug和Release版本2、不要移除调试代码,如用ASSERT, TRACE等。3、初始化变量,特别是全局变量,ma 阅读全文
posted @ 2013-06-17 11:42 herizai 阅读(269) 评论(0) 推荐(0) 编辑
摘要:1 //-------------------------------------------1 2 #include<stdio.h> 3 #include<stdlib.h> 4 void main() 5 { 6 FILE *fp; 7 int x; 8 if((fp=fopen("f1.txt","w+"))==NULL)//打开(创建)文件为写入数据做准备 9 { 10 printf("Can't open this file!\n"); 11 exit(1); 12 } 13 pri... 阅读全文
posted @ 2013-06-12 18:03 herizai 阅读(220) 评论(0) 推荐(0) 编辑
摘要:fseek函数是用来设定文件的当前读写位置:函数原型:int fseek(FILE *fp,long offset,int origin);函数功能:把fp的文件读写位置指针移到指定的位置.fseek(fp,20,SEEK_SET);//意思是把fp文件读写位置指针从文件开始后移20个字节.ftell函数是用来获取文件的当前读写位置;函数原型: long ftell(FILE *fp)函数功能:得到流式文件的当前读写位置,其返回值是当前读写位置偏离文件头部的字节数.ban=ftell(fp);//是获取fp指定的文件的当前读写位置,并将其值传给变量ban.fseek函数与ftell函数综合应用 阅读全文
posted @ 2013-06-12 17:12 herizai 阅读(280) 评论(0) 推荐(0) 编辑
摘要:发现fprintf(fp,"%6d",,x);与printf("%6d",x);1.函数功能 用来读写一个数据块。2.一般调用形式 fread(buffer,size,count,fp); fwrite(buffer,size,count,fp);3.说明 (1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。 (2)size:要读写的字节数; (3)count:要进行读写多少个size字节的数据项; (4)fp:文件型指针。注意:1 完成次写操(fwrite())作后必须关闭流(fclose( 阅读全文
posted @ 2013-06-12 16:32 herizai 阅读(120) 评论(0) 推荐(0) 编辑
摘要:fopen函数用来打开一个文件,其调用的一般形式为:文件指针名=fopen(文件名,使用文件方式);其中,“文件指针名”必须是被说明为FILE 类型的指针变量;“文件名”是被打开文件的文件名;“使用文件方式”是指文件的类型和操作要求。“文件名”是字符串常量或字符串数组。例如:FILE *fp;fp=("file a","r");其意义是在当前目录下打开文件file a,只允许进行“读”操作,并使fp指向该文件。又如:FILE *fphzkfphzk=("c:\\hzk16","rb")其意义是打开C驱动器磁盘的根目 阅读全文
posted @ 2013-06-12 15:25 herizai 阅读(312) 评论(0) 推荐(0) 编辑
摘要:1 //----------------------------1 2 #include<stdio.h> 3 #define N 5 4 struct student 5 { 6 int num; 7 char name[10]; 8 float score; 9 }; 10 11 void main() 12 { 13 int i; 14 struct student stu[N],*p; 15 p=stu; 16 printf("input information:\n"); 17 printf("学... 阅读全文
posted @ 2013-06-12 01:59 herizai 阅读(201) 评论(0) 推荐(0) 编辑
摘要:1 //-----------------------------1 2 #include<stdio.h> 3 void main() 4 { 5 char str1[30]="Very Good!",str2[30]; 6 char *p1,*p2; 7 p1=str1; 8 p2=str2; 9 printf("复制前str1数组存放的串为:%s\n",str1); 10 while (*p1!='\0') 11 { 12 *p2=*p1; 13 p1++; 14 ... 阅读全文
posted @ 2013-06-11 22:56 herizai 阅读(191) 评论(0) 推荐(0) 编辑
摘要:%a,%A 读入一个浮点值(仅C99有效) %c 读入一个字符 %d 读入十进制整数 %i 读入十进制,八进制,十六进制整数 %o 读入八进制整数 %x,%X 读入十六进制整数 %s 读入一个字符串,遇空格、制表符或换行符结束。 %f,%F,%e,%E,%g,%G 用来输入实数,可以用小数形式或指数形式输入。 %p 读入一个指针 %u 读入一个无符号十进制整数 %n 至此已读入值的等价字符数 %[] 扫描字符集合 %% 读%符号putchar()是输出一个字符的意思,经常用来输出一些特殊字符。比如你要输出一个空格:putchar('\n');比如... 阅读全文
posted @ 2013-06-11 19:57 herizai 阅读(230) 评论(0) 推荐(0) 编辑
摘要:1 public class Triangle{ 2 double s; 3 public Triangle(double a,double b){ 4 this.s=0.5*a*b; 5 System.out.println("fuleis;"+s); 6 } 7 public double gets(){ 8 return s; 9 }10 }11 12 13 class Test{14 public static void main(String args[]){15 sanjiaozhuiti t... 阅读全文
posted @ 2013-06-11 09:44 herizai 阅读(230) 评论(0) 推荐(0) 编辑
摘要:1 //------------------------------------1 2 #include<stdio.h> 3 void main() 4 { 5 int a,b,*p1,*p2,*p; 6 printf("input a,b:\n"); 7 scanf("%d%d",&a,&b); 8 p1=&a;//地址给他,并不给值 9 p2=&b; 10 if(a<b)//比较找出最大值 11 { 12 p=p1; 13 p1=p2; 14 p2=p; 15 ... 阅读全文
posted @ 2013-06-10 22:33 herizai 阅读(205) 评论(0) 推荐(0) 编辑
摘要:1、int(*p)[4];------ptr为指向含4个元素的一维整形数组的指针变量(是指针)2、int *p[4];-------定义指针数组p,它由4个指向整型数据的指针元素组成(是数组)3、int(*)[4];--------实际上可以看作是一种数据类型。也就是第一个(int(*p)[4];)中定义的p的数据类型其实你要看这种到底是什么,就是要看他最先和谁结合。 比如1中p先与*结合,那就说明p本质是一个指针;而2中p先与后面的[4]结合,说明他本质是一个数组。再慢慢理解数组不赋初值的话是没有值的,其他地方就不能引用这个数组的值,因为他本身没有值。这个和全局变量不一样,全局变量不赋值是默 阅读全文
posted @ 2013-06-10 22:20 herizai 阅读(662) 评论(0) 推荐(0) 编辑
摘要:C语言转义字符和格式控制符参考转义字符参考:\a:蜂鸣,响铃\b:回退:向后退一格\f:换页\n:换行,光标到下行行首\r:回车,光标到本行行首\t:水平制表\v:垂直制表\\:反斜杠\':单引号\":双引号\?:问号\ddd:三位八进制\xhh:二位十六进制\0:空字符(NULL),什么都不做注:1,\v垂直制表和\f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。2,\n其实应该叫回车换行。换行只是换一行,不改变光标的横坐标;回车只是回到行首,不改变光标的纵坐标。3,\t 光标向前移动四格或八格,可以在编译器里设置4,\' 在字符里(即单引号里)使用。在字符 阅读全文
posted @ 2013-06-10 12:23 herizai 阅读(458) 评论(0) 推荐(0) 编辑
摘要:1 //---------------------------------------1 2 #include<stdio.h> 3 #include<string.h> 4 #define N 100 5 void main() 6 { 7 char str[N]; 8 int i,len; 9 printf("输出任意一个字符串:\n"); 10 gets(str);//输入一个字符串 11 len=strlen(str);//求出输入字符串的长度 12 for(i=len-1;i>=0;i--)//从字符串的最后一个字符... 阅读全文
posted @ 2013-06-10 02:21 herizai 阅读(166) 评论(0) 推荐(0) 编辑
摘要:1、初始化字符串#include<string.h>void*memset(void*s,intc,size_tn); //返回值:s指向哪,返回的指针就指向哪memset函数把s所指的内存地址开始的n个字节都填充为c的值。通常c的值为0,把一块内存区清零。例如定义char buf[10];,如果它是全局变量或静态变量,则自动初始化为0(位于.bss段),如果它是函数的局部变量,则初值不确定,可以用memset(buf, 0, 10)清零,由malloc分配的内存初值也是不确定的,也可以用memset清零。2、取字符串的长度#include<string.h>size_ 阅读全文
posted @ 2013-06-10 00:11 herizai 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1、函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source);2、函数名: strcat 功 能: 字符串拼接函数 用 法: char *strcat(char *destin, char *source);3、函数名: strchr 功 能: 在一个串中查找给定字符的第一个匹配之处4、函数名: strcmp 功 能: 串比较用 法: int strcmp(char *str1, char *str2);5、函数名: strncmpi 功 能: 将一个串中的一部分与另一个串比较, 不管大小写 用 法: 阅读全文
posted @ 2013-06-10 00:04 herizai 阅读(129) 评论(0) 推荐(0) 编辑
摘要:常用字符串处理函数C语言.txt每天早上起床都要看一遍“福布斯”富翁排行榜,如果上面没有我的名字,我就去上班。谈钱不伤感情,谈感情最他妈伤钱。我诅咒你一辈子买方便面没有调料包。函数strlen直接就返回串str的长度!函数名: stpcpy功 能: 拷贝一个字符串到另一个用 法: char *stpcpy(char *destin, char *source);程序例:#include <stdio.h>#include <string.h>int main(void){char string[10];char *str1 = "abcdefghi" 阅读全文
posted @ 2013-06-10 00:03 herizai 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1 //---------------------1 2 #include<stdio.h> 3 void main() 4 { 5 int a,b,c; 6 printf("输入三个正整数,a,b,c"); 7 scanf("%d%d%d",&a,&b,&c); 8 if(a>b&&a>c)//很好的算法,求出三个数的最大值 9 if(b>c) 10 printf("%d%d%d\n",a,b,c); 11 else 12 printf("%d%d%d& 阅读全文
posted @ 2013-06-09 23:42 herizai 阅读(152) 评论(0) 推荐(0) 编辑
摘要:1 //----------------------------1 2 #include<stdio.h> 3 void main()//斐波那契数列 4 { 5 int fib[12],k; 6 fib[0]=1; 7 fib[1]=1; 8 for(k=2;k<12;k++) 9 fib[k]=fib[k-1]+fib[k-2];//数组,无数组应该是栈吧 10 for(k=0;k<12;k++) 11 printf("%d",fib[k]); 12 printf("\n"); 13 } 1... 阅读全文
posted @ 2013-06-08 22:19 herizai 阅读(194) 评论(0) 推荐(0) 编辑
摘要://---------------------1#include<stdio.h>void main(){ int a,b,c; printf("输入三个正整数,a,b,c"); scanf("%d%d%d",&a,&b,&c); if(a>b&&a>c)//很好的算法,求出三个数的最大值 if(b>c) printf("%d%d%d\n",a,b,c); else printf("%d%d%d",a,c,b); else if(b>a&a 阅读全文
posted @ 2013-06-08 12:26 herizai 阅读(450) 评论(0) 推荐(0) 编辑
摘要:1 9.2 2 #include<iostream> 3 using namespace std; 4 int fun(int* a) 5 { 6 7 for(int i=0;i<8;i++) 8 for(int j=0;j<8-i;j++) 9 {10 int temp=0;11 if(a[j]<a[j+1])12 {13 14 temp=a[j];15 a[j]=a[j+1];16... 阅读全文
posted @ 2013-06-06 20:04 herizai 阅读(192) 评论(0) 推荐(0) 编辑
摘要:.386.model flat,stdcalloption casemap:none include windows.inc include user32.inc includelib user32.lib include kernel32.inc includelib kernel32.lib include gdi32.inc includelib gdi32.lib .data? hInstance dd ? ;模块句柄 hWinMain dd ? ;窗口句柄 hBegin dd ? ;按... 阅读全文
posted @ 2013-06-06 13:42 herizai 阅读(368) 评论(0) 推荐(0) 编辑
摘要:LONG e_lfanew; LONG signature;DWORD d;CreateFile();//跳过dos头部SetFilePointer(hFile,0x3c,NULL,FILE_BEGIN);ReadFile(hFile,&e_lfanew,4,&d,NULL);//e_lfanew存放的偏移地址SetFilePointer(hFile,o_lfanew,NULL,FILE_BEGIN);ReadFile(hFile,&signature,4,&d,NULL);printf("%04x \n",signature); 阅读全文
posted @ 2013-06-06 13:41 herizai 阅读(93) 评论(0) 推荐(0) 编辑