随笔分类 - C/C++
摘要:Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程)声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级后的cocos2d-x有了一些变化,目前的博文还没有关于Cocos2d-x 2.2.1最新版搭建And...
阅读全文
摘要:第一部分:基本概念及其它问答题1、 关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。大多数应试者能正确回答第一部分,一部分能正确回答第二部分,同是很少的人能懂得第三部分。这是一个应试者的严重的缺点,
阅读全文
摘要:最全的C语言试题总结第一部分:基本概念及其它问答题 1、关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。大多数应试者能正确回答第一部分,一部分能正确回答第二部分,同是很少的人能懂得第三部分。这是一个
阅读全文
摘要://C++单例模式:指一个类只生成一个对象#includeusingnamespacestd;classA{public: staticA* getA(); staticA* a; intb =0; voidfunAdd(){ b++; coutfunAdd(); if(i ==4) { (A::getA())->funClear(); } } return0;}
阅读全文
摘要://项目:银行管理系统//系统实现的主要有管理,取款机管理,用户查询等功能://*管理模块:存款、取款、开户、销户、修改信息、办卡、挂失卡;//*用户查询模块;//*取款机信息管理模块:管理员管理查询和维护、客户查询和取款等功能;//可以考虑利率//// main.cpp//银行管理系统//// Created by丁小未on 13-7-23.// Copyright (c) 2013年dingxiaowei. All rights reserved.////项目:银行管理系统//系统实现的主要有管理,取款机管理,用户查询等功能://*管理模块:存款、取款、开户、销户、修改信息、办卡、挂失卡;
阅读全文
摘要:高质量C++/C编程指南文件状态[]草稿文件[√]正式文件[]更改正式文件文件标识:当前版本:1.0作者:林锐博士完成日期:2001年7月24日版本历史版本/状态作者参与者起止日期备注V 0.9草稿文件林锐2001-7-1至2001-7-18林锐起草V 1.0正式文件林锐2001-7-18至2001-7-24朱洪海审查V 0.9,林锐修正草稿中的错误目录前言第1章文件结构1.1版权和版本的声明1.2头文件的结构1.3定义文件的结构1.4头文件的作用1.5目录结构第2章程序的版式2.1空行2.2代码行2.3代码行内的空格2.4对齐2.5长行拆分2.6修饰符的位置2.7注释2.8类的版式第3章命名
阅读全文
摘要:1. 编程:计算班级学生平均成绩和不及格人数。#include int main(int argc, constchar * argv[]){ int stu[10]={99,98,55,96,95,94,93,92,91,90}; int sum=0; int count=0; float avr=0; for (int i=0; istu[i]) { count++; } } avr = (float)sum / 10; printf("学生平均成绩是:%f,不及格人数是:%d",avr,count); return0;}2. 编程,用条件表达式实现三个整数从大到小排序
阅读全文
摘要:1.模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,inty);{return(x>y)?x:y ;}//函数2.float max(float x,floaty){return (x>y)? x:y ;}//函数3.double max(double x,doubley){return (c>y)? x:y ;}但如果在主函数中,我
阅读全文
摘要:#includeusingnamespacestd;#includeintmain(intargc,constchar* argv[]){ //set必须保证输出数据的唯一性 set ss; inta[] = {1,2,5,4,3,6,7,8}; //插入数据 for(inti=0; i::iteratorp =ss.begin(); p!=ss.end(); ++p) { if(*p==3) { ss.erase(p); } } //输出 for(set::iteratorp=ss.begin();p!=ss.end();++p) { cout=关键字的迭代器和>关键字的...
阅读全文
摘要:// vector vec;// for(int i = 0; i ::iterator itr;// // for(itr = vec.begin(); itr != vec.end();)// {// if(*itr == 5)// {// vec.erase(itr);// }// else// {// itr++;// }// }//// for(int i = 0; i v1; //构造一个空的vectorvector v1( 5, 42 ); //构造了一个包含5个值为42的元素的Vector2.Operato...
阅读全文
摘要://双向链表#includeusingnamespacestd;#includeintmain(intargc,constchar* argv[]){ list listChar; list::iteratoritr,itr2;//创建迭代器 listChar.push_front('A'); listChar.push_front('B'); listChar.push_back('A'); listChar.push_back('B'); listChar.push_back('A'); //list删除数据
阅读全文
摘要://map是一个存储键值对的容器,也是一个双向链表#includeusingnamespacestd;#includeintmain(intargc,constchar* argv[]){ map maplive; maplive.insert(pair(110,"April1")); maplive.insert(map::value_type(111,"April2")); maplive[112] ="April3"; map::iteratorl_it,l_it2; inti = maplive.size(); for(l_i
阅读全文
摘要:在C语言中异常处理一般有这么几种方式:1.使用标准C库提供了abort()和exit()两个函数,它们可以强行终止程序的运行,其声明处于头文件中。2.使用assert(断言)宏调用,位于头文件中,当程序出错时,就会引发一个abort()。3.使用errno全局变量,由C运行时库函数提供,位于头文件中。4.使用goto语句,当出错时跳转。5.使用setjmp,longjmp进行异常处理。这里给你一个exit方法的实例1 #include 2 #include 3 double diva(double num1,double num2) //两数相除函数4 {5 double re;6...
阅读全文
摘要://// main.c// 泊车管理系统//// Created by 丁小未 on 13-7-14.// Copyright (c) 2013年 dingxiaowei. All rights reserved.////题目:泊车管理系统//(1)管理人员根据口令进入系统//(2)管理车位信息(车位编号,状态)和每分钟的收费率;//(3)停车时录入汽车停泊信息(车牌号,车型,停泊位置,停泊开始时间);如果车位已满要给出提示;//(4)取车时,根据车牌取,如果没有给出提示;需要根据车辆停泊时间自动计算费用并显示在屏幕上。#include #include #include #define MA
阅读全文
摘要://// main.cpp// 牛顿迭代法//// Created by 丁小未 on 13-7-16.// Copyright (c) 2013年 dingxiaowei. All rights reserved.////牛顿迭代法求方程跟//利用函数完成用牛顿迭代法求根。方程为ax3+bx2+cx+d=0,系数a、b、c、d的值依次为1,2,3,4,有主函数输入。求x在1附近的一个实根。求出根后由主函数输出。#include#includeusingnamespacestd;double value(double a ,double b,double c,double d){ doubl.
阅读全文
摘要:题目:猴子第一天采摘了一些桃子,第二天吃了第一天的一半多一个,第三天吃了第二天的一半多一个...直到第十天就剩下一个,用递归方法实现!//// main.c// 猴子吃桃问题(递归)//// Created by 丁小未 on 13-7-16.// Copyright (c) 2013年 dingxiaowei. All rights reserved.//#include int func(int day){ if(day==10) return 1; //终止条件很重要 else return (func(day+1)+1)*2; //找到依赖关系很重要}int main(...
阅读全文
摘要://// main.cpp// 2013-7-17作业3//// Created by 丁小未 on 13-7-17.// Copyright (c) 2013年 dingxiaowei. All rights reserved.//#include usingnamespacestd;class A{public: A() { coutfunc(); //由于a中的func()方法虽然定义的是虚函数,但是由于B类中没有该重名函数,所以直接调用A中的func方法,输出A::func a->func1(); //由于A中的func1方法是虚函数,且B中也有该方法,所以就调用B中的f...
阅读全文
摘要:写一个程序,各写出重载覆盖 1 // 2 // main.cpp 3 // 2013-7-17作业2 4 // 5 // Created by 丁小未 on 13-7-17. 6 // Copyright (c) 2013年 dingxiaowei. All rights reserved. 7 // 8 //2.在一个程序中,各写出重载覆盖隐藏的成员函数 9 #include 10 using namespace std;11 12 class A13 {14 15 public:16 void func()17 {18 coutfunc1(2...
阅读全文
摘要:1 // 2 // main.cpp 3 // 2013-7-17作业1 4 // 5 // Created by 丁小未 on 13-7-17. 6 // Copyright (c) 2013年 dingxiaowei. All rights reserved. 7 // 8 //1.有这样一个学生系统,用于学校存储学生信息,当有新生的时候存储新生信息,有学生毕业的时候删除学生信息,还可以修改学生信息,比如学生突然更改了姓名或者学生换了专业。学生信息至少要有姓名,学号,年龄,性别,专业,手机号码。 9 //条件:使用类Student,完成。 10 #include...
阅读全文
摘要:文件打开关闭函数:fopen()和fclose() 字符读写函数 :fgetc()和fputc()字符串读写函数:fgets()和fputs()数据块读写函数:fread()和fwrite()格式化读写函数:fscanf()和fprinf()mode有下列几种形态字符串:r 打开只读文件,该文件必须存在。r+ 打开可读写的文件,该文件必须存在。w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文
阅读全文

浙公网安备 33010602011771号