上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 1、cin>>用法1:最基本,也是最常用的用法,输入一个数字:#include <iostream>using namespace std;main (){int a,b;cin>>a>>b;cout<<a+b<<endl;}输入:2[回车]3[回车]输出:5用法2:接受一个字符串,遇“空格”、“TAB”、“回车”都结束#include <iostream>using namespace std;main (){char a[20];cin>>a;cout<<a<<endl; 阅读全文
posted @ 2011-07-27 13:07 csqlwy 阅读(393) 评论(1) 推荐(0) 编辑
摘要: 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点; 6.会用Visual C++,并不说明你会C++; 7.学class并不难,template 阅读全文
posted @ 2011-07-04 02:51 csqlwy 阅读(505) 评论(1) 推荐(1) 编辑
摘要: #include<iostream>using namespace std;int main(){ int i,j,k,p,q; cout<<"输入三角的高度:"; cin>>k; for(i=0;i<k;i++) { for(p=0;p<k-i;p++) cout<<" "; cout<<"x"; for(j=0;j<=2*i-1;j++) cout<<"x"; //if(i) //cout<<"*&q 阅读全文
posted @ 2011-07-02 22:39 csqlwy 阅读(198) 评论(1) 推荐(0) 编辑
摘要: 通过getche实现:Enter a number:123456 Number is:12345程序如下:#include<iostream>using namespace std;#include<conio.h>int main(){long a,b=0;char ch='a';cout<<"Enter a number:";while((ch=getche())!='\r'){ a=ch-48;//a=ch-'0'; b=b*10+a;}cout<<"\n Num 阅读全文
posted @ 2011-07-02 17:03 csqlwy 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 比较:① cin和>>来进行输入:要求用户通过按下回车来提示程序的输入已经完成,即使单个字符也是如此。② getche()可以实现:当用户敲入每一个字符的时候立即进行处理,而不用等待回车键。这个函数没有参数,要求包含conio.h头文件。注意:getche()会将字符显示在屏幕上;而各getch()不会将字符显示在屏幕上。就类似linux在输入密码的时候屏幕上什么反应也没有,但实际上已经输入进去了。#include<iostream>using namespace std;#include<conio.h>int main(){int chcount=0;i 阅读全文
posted @ 2011-06-30 17:20 csqlwy 阅读(527) 评论(0) 推荐(0) 编辑
摘要: #include<iostream>using namespace std;int main(){ int a,b;char c;cout<<"Enter a number:";cin>>a; for(b=2;b<=a/2;b++) if(a%b==0) { cout<<"the number is not a prime!"<<endl<<"第一个除数 is:"<<b<<endl;exit(0); } cout<<&qu 阅读全文
posted @ 2011-06-30 11:23 csqlwy 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 课本本来的程序#include<iostream>using namespace std;int main(){ unsigned int a1=0,a2=1,limit=4294967295;while(a1<=limit/2) { cout<<a2<<" "; int sun=a1+a2; a1=a2; a2=sun;}return 0;}运行结果为:1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 阅读全文
posted @ 2011-06-28 18:52 csqlwy 阅读(1390) 评论(0) 推荐(0) 编辑
摘要: 一、文件种类:1.普通文件(regular file)第一个字符为[ - ]包括:①纯文本档(ASCII):这是Linux系统中最多的一种文件类型,称为纯文本档。是因为内容为我们人类可以直接读到的数据,例如数字、字母等等。②二进制文件(binary): 你的Linux中的可执行文件(scripts, 文字型批处理文件不算)就是这种格式的。③数据格式文件(data):有些程序在运作的过程当中会读取某些特定格式的档案,那些特定格式的档案可以被称为数据文件 (data file)。一般用cat看到的都是乱码。2.目录(directory): 第一个字符为[ d ]3.连接文件(link)第一个字符为 阅读全文
posted @ 2011-06-27 23:22 csqlwy 阅读(6074) 评论(0) 推荐(2) 编辑
摘要: 一、文件权限的意义r:可以读这个文件的具体内容;w:可以编辑这个文件的内容,包括增加删除文件的具体内容;x:文件就具有了可执行的权限-------注意:这里和window不一样,在win中,文件的可执行权限是通过扩展名表现出来的,如exe、bat等,但是在linux中文件的可执行权限是通过这个x决定的,与文件名没有什么关系。二、目录权限的意义r:可以查看此目录下的完整文件列表信息。w:可以对此目录下的所有的文件及目录进行相关的更改,也就是可以更改这个目录下的结构列表(这个要重视) 具体权利如下: 可以在此目录下创建新的文件或目录;可以在此目录下删除存在的文件或目录(不论该文件的权限是什么,这点 阅读全文
posted @ 2011-06-27 20:31 csqlwy 阅读(2533) 评论(0) 推荐(0) 编辑
摘要: 众所周知,Linux的文件权限如: 777;666等,其实只要在相应的文件上加上UID的权限,就可以用到加权限人的身份去运行这个文件。所以我们只需要将bash复制出来到另一个地方,然后用root加上UID权限,只要用户运行此Shell就可以用用root的身份来执行任何文件了一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组.如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置.setuid:该位是让普通用户可以以root用户的角色运行 阅读全文
posted @ 2011-06-26 17:28 csqlwy 阅读(52345) 评论(5) 推荐(12) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页