07 2013 档案
摘要:最全的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;}
阅读全文
摘要:Student.h:#import @interface Student : NSObject@property(nonatomic,retain) NSString * name;@property(nonatomic,assign) int age;@endStudent.m:#import "Student.h"@implementation Student//动态方法,在main函数中类alloc了之后调用,但是要手动管理内存,要手动释放-(id) initWithAge:(int)age{ if (self == [super init]) { _age = ag
阅读全文
摘要:Request 和 Response 对象起到了服务器与客户机之间的信息传递作用。Request 对象用于接收客户端浏览器提交的数据,而 Response 对象的功能则是将服务器端的数据发送到客户端浏览器。一、Request对象的五个集合:QueryString:用以获取客户端附在url地址后的查询字符串中的信息。 例如:stra=Request.QueryString ["strUserld"]Form:用以获取客户端在FORM表单中所输入的信息。(表单的method属性值需要为POST) 例如:stra=Request.Form["strUserld"
阅读全文
摘要:仙羽大学机房管理系统(毕设)源码源码描述:机房管理系统院系管理:添加院系 查看院系信息班级管理:添加班级查看班级信息 :教师管理添加教师 查看教师信息学生管理: 添加学生 查看学生信息机房管理: 添加机房类型 查看机房类型 添加机房 查看机房信息计算机管理:添加计算机 查看计算机信息课程管理:添加课程 查看课程信息IC卡管理:添加IC卡 查看IC卡预约管理:课程预约 学生预约详细源码下载:http://www.51aspx.com/code/XYComputerRoom/12654
阅读全文
摘要:仙羽高校实验教学管理系统源码源码描述:比较系统完善了一套高校实验室教学管理系统,利用到jQuery,Ajax,数据分页,Dom等等技术,被评为优秀的毕业设计作品前台展示信息有中心概况,实验室,师资队伍,规章制度,实验教学,教学研究,创新园地,资源下载后台功能有基本设置:栏目分类,教师信息,幻灯片内容管理:新闻公告,中心概况,实验室,师资队伍,规章制度,实践教学,教学研究,创新园地,资源下载系统设置:用户管理,密码修改,角色管理,角色功能定义,数据备份还原下载请详见:http://www.51aspx.com/code/XYTeachManage/9369
阅读全文
摘要://获取网页html NSURL* url = [NSURL URLWithString:@"http://www.baidu.com"]; NSMutableURLRequest* request = [NSMutableURLRequest new]; [request setURL:url]; [request setHTTPMethod:@"GET"]; NSURLRequest* response; NSData* data = [NSURLConnection sendSynchronousRequ...
阅读全文
摘要:算法一:A*寻路初探译者序:很久以前就知道了A*算法,但是从未认真读过相关的文章,也没有看过代码,只是脑子里有个模糊的概念。这次决定从头开始,研究一下这个被人推崇备至的简单方法,作为学习人工智能的开始。这篇文章非常知名,国内应该有不少人翻译过它,我没有查找,觉得翻译本身也是对自身英文水平的锻炼。经过努力,终于完成了文档,也明白的A*算法的原理。毫无疑问,作者用形象的描述,简洁诙谐的语言由浅入深的讲述了这一神奇的算法,相信每个读过的人都会对此有所认识。原文链接:http://www.gamedev.net/reference/articles/article2003.asp以下是翻译的正文。(由
阅读全文
摘要://项目:银行管理系统//系统实现的主要有管理,取款机管理,用户查询等功能://*管理模块:存款、取款、开户、销户、修改信息、办卡、挂失卡;//*用户查询模块;//*取款机信息管理模块:管理员管理查询和维护、客户查询和取款等功能;//可以考虑利率//// 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=关键字的迭代器和>关键字的...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Script.Serialization;using System.Data;/// /// JSON帮助类 /// publicclassJSONHelper{ /// /// 对象转JSON /// /// 对象 /// JSON格式的字符串 publicstaticstringObjectToJSON(object obj) { JavaScriptSeri...
阅读全文
摘要:// 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
阅读全文
摘要://// main.c// 泊车管理系统//// Created by 丁小未 on 13-7-14.// Copyright (c) 2013年 dingxiaowei. All rights reserved.////题目:泊车管理系统//(1)管理人员根据口令进入系统//(2)管理车位信息(车位编号,状态)和每分钟的收费率;//(3)停车时录入汽车停泊信息(车牌号,车型,停泊位置,停泊开始时间);如果车位已满要给出提示;//(4)取车时,根据车牌取,如果没有给出提示;需要根据车辆停泊时间自动计算费用并显示在屏幕上。#include #include #include #define MA
阅读全文
摘要:在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...
阅读全文
摘要:(来自博客园)由于项目需要,要求用unity来展示三维场景,并在三维中能够方便的查询数据库等。一开始尝试在unity中直接连接数据库,当时连的xml,然而每次发布成网页后都会出现路径找不到等问题,所以迫不得已采用了unity向网页传送数据,网页中处理数据(查询数据库),然后将处理过的数据再反传送给unity,最终在unity中将其展示(在网页中展示更为灵活)。原理很简单:1、unity向网页发送数据的函数:Application.ExternalCall("SayHello",gameObject.name),这个函数将调用网页中的SayHello函数,gameObject
阅读全文
摘要://// 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(...
阅读全文
摘要:1 // 2 // main.c 3 // 快速排序 4 // 5 // Created by 丁小未 on 13-7-16. 6 // Copyright (c) 2013年 dingxiaowei. All rights reserved. 7 // 8 9 #include 10 11 int Qsort(int start,int length,int a[])//start排序的起始,length是要排序序列长度12 {13 int x = a[start];14 int i,j;15 i = start; //起始位置16 j = le...
阅读全文
摘要://// 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 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文
阅读全文
摘要:#include#define N4//冒泡排序int* bubbleSort(int*num,intNN) //前面参数是指向整形数组的指针,后面的N是这个数组的大小{ for(inti=0; inum[j+1]) { num[j]=num[j]^num[j+1]; //yi'huo num[j+1]=num[j]^num[j+1]; num[j]=num[j]^num[j+1]; } } } int*p=num;//返回数组 returnp;}//快速排序void* quickSort(int*num,intNN){ }//显示调...
阅读全文
摘要:一元二次方程组求解 1 // 2 3 // main.c 4 5 // 一元二次方程求解 6 7 // 8 9 // Created by 丁小未 on 13-7-9. 10 11 // Copyright (c) 2013年 dingxiaowei. All rights reserved. 12 13 // 14 15 16 17 #include 18 19 #include 20 21 float O(float a,float b,float c) 22 23 { 24 25 float res = b*b-4*a*c...
阅读全文
摘要:简易加减乘数计算器的实现 1 // 2 // main.c 3 // 指向函数的指针 4 // 5 // Created by 丁小未 on 13-7-10. 6 // Copyright (c) 2013年 dingxiaowei. All rights reserved. 7 // 8 9 #include 10 11 int sum(int a,int b)12 {13 int c = a + b;14 printf("%d + %d = %d",a,b,c);15 return c;16 }17 18 int minus(int a,int b)19 ...
阅读全文
摘要:#include#include#include#include#define MAX 2000struct Student{ int no; /*学号*/ char name[8]; /*姓名*/ char sex; /*性别*/ char phone[8];/*联系电话*/ int mark[4]; /*语文、数学、外语、考试平均成绩*/ };int total; /*总人数*/char password[20];/*密码*/struct Student student[MAX];/***************...
阅读全文