自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 大端模式与小端模式的区别小解

<br />union<br />{<br />    int a;<br />    char x[2];<br />}A;<br /> <br />A.x[0]=10;<br />A.x[1]=1;<br /> <br />cout<<A.a<<endl;<br /> <br />那么运算结果在little-endian模式中的结果为266,那么原因是什么呢<br />我个人的理解<br /> <br />由于是小端模式,那么char x[0]肯定是指向最低的地址的,那么我们假设低地址为4000,那么在

2011-05-22 23:14:00 516

原创 static 成员函数定义(必须的)

问题就处在 GenMethod::generate()上。GenMethod::generate();<br />只有静态成员函数可以这样调用。<br />如果是普通成员函数,要通过对象来调用。<br />GenMethod是一个类,不是一个对象。<br />类是不分配内存的,除非在里面有声明的静态函数或变量,才会在程序的栈中分配内存。<br />这样写,编译器就以为这是个静态函数,但是一找发现,不是的,就报错了。<br />应该用这个类定义一个GenMethod的对象***,就会分配内存了,包括你的***

2011-05-20 10:46:00 747

转载 COUT输入输出的格式控制

1.8.3   输入输出的格式控制<br /><br />◆   1、数的进制<br />默认进制:<br />默认状态下,数据按十进制输入输出。如果要求按八进制或十六进制输入输出,在cin或cout中必须指明相应的数据形式,oct为八进制,hex为十六进制,dec为十进制。<br />举例:<br />int i, j, k, l;<br />cout<<”Input i(oct), j(hex), k(hex), l(dec):”<<endl;<br />cin>>oct>>i; //输入为八进制数<b

2011-05-15 09:48:00 808

原创 get和getLine的区别

<br />当遇到输入流中的界定符的时候(默认是'/n'),get就会停止执行,但是并不从输入流中提取界定符,这是如果再次调用get函数,会遇到同一个界定符,函数会立刻返回而不从输入流中提取输入。(为了解决这个问题可以在下次输入的时候用不同的函数,或者利用get()函数剔提取界定符)实例代码如下 <br />#include <iostream>#include <string>using namespace std;const int SIZE=50;int main(){ cou

2011-05-15 09:41:00 1102

原创 点操作符和箭头操作符

C++语言为包含点操作符和解引用操作符的表达式提供了一个同义词:箭头操作符(->)。点操作符用于获取类类型对象的成员:item1.same_isbn(item2); // run the same_isbn member of item1如果有一个指向Sales_item对象的指针(或迭代器),则在使用点操作符前,需对该指针(或迭代器)进行解引用:Sales_item *sp = &item1;(*sp).same_isbn(item2); // run same_isbn on object to whi

2011-04-16 08:59:00 9165 2

原创 数m个数退出,JosePhus问题

<br />void count(int data[], int interval){ int temp[N]; int m=0; int j=-1; while(1) { if(m == N) { break; } for(int k=0;k<interval;) { j=(j+1)%N; if(data[j]>-1) { k++; } } temp[m]=data[j]; data

2011-04-15 16:56:00 504

原创 大数相乘

<br /><br />#if 1//大数相乘#include <string>#include <stdio.h>#include <iostream>using namespace std;void Getdigit(int *a,char *str);void multiply(int *a,int *b,int *c);#define N 10int i=0;int j=0;int main(){ char str1[N]="123456789

2011-03-27 12:54:00 379

原创 ##的用法

<br />#define Conn(x,y) x##y<br />#define ToChar(x) #@x<br />#define ToString(x) #x<br /><br />x##y表示什么?表示x连接y,举例说:<br />int n = Conn(123,456); 结果就是n=123456;<br />char* str = Conn("asdf", "adf")结果就是 str = "asdfadf";<br />怎么样,很神奇吧<br /><br />再来看#@x,其实就是给x加上

2011-02-24 13:04:00 3526

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除