摘要:
哎,都哭了,MFC中不能在控制台显示时间?百度了一把 发现这个很管用: 1 //使用GetTickCount 2 CString str; 3 //获取程序运行时间 4 long t1=GetTickCount();//程序段开始前取得系统运行时间(ms) 5 Sleep(500); 6 //主程序 7 long t2=GetTickCount();//程序段结束后取得系统运行时间(ms) 8 9 str.Format("time:%dms",t2-t1);//前后之差即 程序运行时间10 AfxMessageBox(str); 阅读全文
摘要:
这里的const 表示1 void Manager::print() const {}这叫函数签名。表示成员函数的this指针,所指对象是函数内部,不可以改变的。就是把this指针定义成这个样子:constManager*thisconst;对比一下:1)voidManager::print()const{}的this指针constManager*thisconst;2)voidManager::print(){}的this指针Manager*thisconst;类的成员函数后面加const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。 阅读全文
摘要:
最近在看文视点的UML精粹:标准对象建模语言简明指南,想了解下UML和面向对象的相关知识,感觉自己在OO方面就是弱爆了,恩,这是看书的一些笔记。1、class diagram:描述系统中的对象类型,以及他们之间的各种静态关系。类图也展示类的性质和操作,以及应用于对象连接方式的约束。 在UML中,feature=property+operation。property代表类的结构特性。两种表示法为:attribute+association. 1)attribute表示法把性质描述成类方框中的一行文本。属性的完整形式为:visibility(公开的(+)还是私有的(-)) name(类如何引... 阅读全文
摘要:
1、写出求整数最大公因子的欧几里得算法。欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理:gcd函数就是用来求(a,b)的最大公约数的。gcd函数的基本性质:gcd(a,b)=gcd(b,a)=gcd(-a,b)=gcd(|a|,|b|)公式:gcd(a,b)=gcd(b,a mod b)1 // 递归形式2 int Gcd(int a, int b)3 {4 if(b == 0)5 return a;6 return Gcd(b, a % b);7 } 1 //简化形式2 int gcd(int a, int b)3 {4 return b?g... 阅读全文
摘要:
考试终于结束了两课,考的不怎么好,恶心的事情也结束了,总之,接下来要好好学点东西了。接着看C++程序设计的第十二章,好好写博客,好好记笔记,硬着头皮做下去。1、用一个类作为基类,相当于声明一个该类的匿名对象,所以要想作为基类,这一类必须有定义。派生类的成员可使用基类的公用的和保护的成员,但派生类不能使用基类私有名字。一般来说,最清晰的设计是派生类只使用它的基类的公用成员。2、class Employee{ string first_name,family_name; char middle_initial; public: Employee(const string& n,int d) 阅读全文
摘要:
怎么学习C++?该先看什么书,后看什么书?众说纷纭,下面是二篇网上流传的文章。C++学习之路(一)语言入门:《C++ Primer》最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。《The C++ Programming Language》/《C++程序设计语言》最新版本:第三版特别版简称TC++PL,有其他语言的丰富经验的。(也有人简称之为“TCPL”,但需与另一本《The C Programmer Language》区分开来)《Essential C++》《Ac 阅读全文
摘要:
作者:三公子http://www.douban.com/note/312841595/感谢爸爸妈妈,你们给了我现在无忧的生活,也给了我努力奋斗,追求梦想的空间!更感谢爸爸妈妈,你们是我最好的奋斗榜样!这段日子里我常常听到一些抱怨的声音,有人说自己运气不好,找不到好工作;有人说情路不顺,总是遇到人渣;有人说父母没本事,买不起房;有人抱怨遇人不淑,总是被同事欺负;有人说自己命不好,遇不到富贵爹妈,成不了富贵二代,于是遭遇上述的总总事情。面对这样的问题,我常常不知道该说些什么,我见过太多靠自己努力改变生活的人,也见过太过挥霍原本优越的条件而最终变成人生废物的人。人的出生的确无法选择,但未来的命运可以 阅读全文
摘要:
1、2013年10月7日 安装openoffice 耗费巨大心气,要系统看下鸟哥私房菜的文件管理以及安装软件等知识了。 openoffice 安装失败 ~2、2013年11月15日考完试开始认真看OOP的东西,完成凸包算法!3、努力,勿忘初心。4、态度。—————————2013年12月3日————————好长时间没写点什么了。不好,很不好,我还在和自己挣扎,走向一个更加安静的过程。要做的事情,准备六级考试,背单词。看完JAVA核心技术卷1;要开始读一些心理学和思维训练的书。对社交网络的信息挖掘真的很感兴趣还有数据库。那么还等什么呢,好好安排好自己的时间去看点东西。还有最重要的算法考试!加油。 阅读全文
摘要:
第一步:下载jdk-7-linux-i586.tar.gzhttp://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html第二步:解压安装到下载目录下sudo tar zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/jvm //如果没有的话需要创建这个目录// mkdir /usr/lib/jvmcd /usr/lib/jvmsudo mv jdk1.7.0_45/ java-7-sun第三步:修改环境变量vim~/.bashrc添加啊exportJA.. 阅读全文
摘要:
删除目录执行格式: rmdir directory-name 或 rm -r directory-nameExample :rmdir dir1 删除目录 dir1,但 dir1 下必须没有文件存在,否则无法删除。rm -r dir1 删除目录 dir1,及其下所有文件及子目录。删除文件执行格式: rm filename (filename 可为文件名,或文件名缩写符号。)Example :rm file1 删除文件名为 file1 之文件。rm file? 删除文件名中有五个字符,前四个字符为file 之所有文件。rm f* 删除文件名中,以 f 为字首之所有文件。rm -rf file 删 阅读全文