摘要: http://blog.csdn.net/v_july_v/article/details/6256463 阅读全文
posted @ 2011-11-03 17:25 又是一年夏天 阅读(257) 评论(0) 推荐(0) 编辑
摘要: #include<iostream>using namespace std;class AA{public:AA(int s){x = s;}void setx(int) const;void pp() const;private:int x;};void AA::setx(int s) const//常量函数不可以修改成员{//x = s;}void AA::pp() const{cout<<x<<endl;}int main(){const AA a(3);//const对象只能调用const成员函数,那样成员就不会被非法修改//a.setx(5);a. 阅读全文
posted @ 2011-10-21 09:01 又是一年夏天 阅读(160) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#include<string.h>#define N 100/**Func:For two and a collapse*date:2011-10-19*author:huzhongzhong*/int main(){ char m_a[N], m_b[N], m_c[N + 1];//m_a、m_b存相加的是机m_c存取结果int m_flag = 0 , lengths, lengthb, m_fren, m_tem, m_div,M;//内存做初始化工作memset(m_a, 0 , N);memset(m_b, 0, N);m 阅读全文
posted @ 2011-10-19 17:27 又是一年夏天 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 编辑器加载中...#include<stdio.h>int main(){int n5 = 0;int n2 = 0;int n1 = 0;int i, j, k;for( i = 0; i < 3; i++) for( j = 0; j <= 10 - 5 * i; j++) for(k = 0; k<= 10 -5 * i -j * 2; k++) { if(10 == 5* i + j * 2 + k ) printf("%d,%d,%d\n",i, j, k); } return 0;} 阅读全文
posted @ 2011-10-19 13:45 又是一年夏天 阅读(577) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>int main(){int x = 0x12345678;char a;a = ((char*)&x)[0];printf("%x",a);return 0;}如果结果是78,则为小端模式如果为12,则为大端模式 阅读全文
posted @ 2011-10-18 11:44 又是一年夏天 阅读(213) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#include<assert.h>char *strstrr(const char*strSrc, const char *str){ const char *s = strSrc; const char *t = str; assert((strSrc != NULL) && (str != NULL)); for(; *s != '\0'; ++strSrc) { for(s = strSrc,t = str; *t != '\0' && *s == *t; ++s, 阅读全文
posted @ 2011-10-13 13:13 又是一年夏天 阅读(999) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#include<string.h>int main(void){ char string[100]; int index = 1; int sum = 0; int temval = 1; char ope, c,inope; memset(string, 0, 100); scanf("%s",string); sum += (string[0] - 48); while(string[index] != '\0') { c = string[index]; switc... 阅读全文
posted @ 2011-10-11 17:04 又是一年夏天 阅读(1214) 评论(0) 推荐(0) 编辑
摘要: 常类型是指用类型修饰符const说明的类型,常类型的变量或者对象的值是不能被更新的。因此,定义或说明常类型时必须初始化。如果在一个类声明常数据成员,那么任何函数中都不能对该成员赋值。构造函数对该成员进行初始化,只能通过初始化列表来实现。#include<iostream>using namespace std;class A{public:A(int i);void print();const int &r;//常量引用int c;private:const int a;static const int b;//静态数据成员};const int A::b = 10;//静 阅读全文
posted @ 2011-10-09 23:14 又是一年夏天 阅读(2277) 评论(0) 推荐(0) 编辑
摘要: 一句话总结:先按照继承顺序调用构造函数,有参数则传递参数,没有参数调用默认构造函数再按照数据成员(类类型的数据成员)定义顺序调用构造函数#include <iostream>using std::cout;using std::endl;class B1 { public: B1(int i) {cout<<"consB1"<<i<<endl;}};class B2 { public: B2(int j) {cout<<"consB2"<<j<<endl;}};class 阅读全文
posted @ 2011-10-08 22:38 又是一年夏天 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 首先,您得了解什么是引入函数。一个引入函数是被某模块调用的但又不在调用者模块中的函数,因而命名为"import(引入)"。引入函数实际位于一个或者更多的DLL里。调用者模块里只保留一些函数信息,包括函数名及其驻留的DLL名。现在,我们怎样才能找到PE文件中保存的信息呢?转到data directory寻求答案吧。再回顾一把,下面就是PE header:IMAGE_NT_HEADERS STRUCTSignature dd ?FileHeader IMAGE_FILE_HEADER <>OptionalHeader IMAGE_OPTIONAL_HEADER &l 阅读全文
posted @ 2011-09-15 21:23 又是一年夏天 阅读(2083) 评论(0) 推荐(0) 编辑