转自:http://pcedu.pconline.com.cn/empolder/gj/c/0412/514980_3.html mutable关键字 关键字mutable是C++中一个不常用的关键字,他只能用于类的非静态和非常量数据成员 我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变, 对像的状态也会随之发生变化! 如果一个类的成员函数被声明为const类型,表示该函数不会改变对象的状态,也就是 该函数不会修改类的非静态数据成员.但是有些时候需要在该类函数中对类的数据成员 进行赋值.这个时候就需要用到mutable关键字了 例如: class...
简而言之:explicit修饰的构造函数不能担任转换函数。首先这个关键字只能用在类构造函数。它的作用是不能进行隐式转换。当构造函数参数超过两个时自动取消隐式转换。但是另外一种情况例外:其中只有一个必须输入的参数,其余的为有默认值的参数。此时隐式转换又开启了。以下是 《ANSI/ISO C++ Professional Programmer's Handbook 》是这样说的explicit ConstructorsA constructor that takes a single argument is, by default, an implicit conversion operat...
<script type="text/javascript"> function deleteFun(str){ var cstr=str.checked; var deletebox=document.getElementsByName("deletebox"); if(cstr==true){ for(var i=0;i<deletebox.length;i++){ deletebox[i].checked="checked"; } } else{ for(var i=0;i<deletebox.length;i++){ deletebox[i].checked...
想必大家都学过冒泡排序,假如给一个数组A,他有N个元素,
如果要求对他从小到大排列,则冒泡排序的函数可以这样写:
void sort1(int *A,int N){ int i,j,tmp; for(i=0;i<N-1;i++) for(j=0;j+1<N-i;j++) if(a[j]>a[j+1]) { tmp=a[j]; a[j]=a[j+1]; a[j+1]=tmp; }}
其实冒泡排序还有一种形式,在这里与大家分享一下。
void sort2(int *A,int N){ int i,j,tmp; for(i=0;i<N;i++) ...
/*请编写程序, 该程序的功能是:对于一维整型数组,输入数组元素, 并删去数组中所有相同的数,使各个元素均不相同。思路:把数组中元素按顺序排列(如从小到大),然后进行操作。*/#include<iostream>#define num 6using namespace std;
void sort(int a[],int n); int fun(int a[],int n); int main(){ int i,n,a[num]; for(i=0;i<num;i++) cin>>a[i]; cout<<endl<<"************"<<endl; sort(a,num); ...
用指针实现字符统计
时限:1000ms 内存限制:10000K 总时限:3000ms
描述:
是用指针编程:输入一行文字,统计其中大写字母、小写字母、空格以及数字字符的个数。
输入:
一行字符。
输出:
大写字母、小写字母、空格以及数字字符的个数,每个数字占一行。
输入样例:
GGatT 123
输出样例:
3213
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>int main(){ char a[100]; char *p; int u...
Ms sql创建存储过程
create proc insert_dept(
@name_1 char(4)
)
as
insert into dept(name)
values(@name_1)
Go
存储过程的调用
exec insert_dept '马上'
JDBC调用无参数的存储过程
Connection con = null;
try {
//加载数据库驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//获取连接
con = DriverManager
.getConnecti...
package com.web.tag;import java.io.Serializable;import java.util.List;import javax.servlet.jsp.JspTagException;import javax.servlet.jsp.tagext.BodyTagSupport;import com.westarsoft.base.util.DateTime;import com.westarsoft.base.vo.BackNewsVO;import com.westarsoft.gsc.news.bean.BackNewsBean;public...
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>int main(){ char a[29]; int i=0;int j; char f; while((f=getchar())!='\n') { a[i]=f; i++; } for(j=i-1;j>=0;j--) { printf("%c",a[j]); } printf("\n"); return 0;}字符串逆序
...
<html><body><span id="liveclock"></span><SCRIPT language=javascript> function showtime(){var Digital=new Date();var years=Digital.getYear();var months=Digital.getMonth()+1;var days=Digital.getDate();var hours=Digital.getHours();var minutes=Digital.getMinutes();var seconds=Digital.getSeconds();i...
<iframe src="http://m.weather.com.cn/m/pn1/weather.htm?id=101110801T" letter-spacing:1px" width="235" height="20" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" allowtransparency="true" scrolling="no"></iframe></td>
显示效果
整除
时限:1000ms 内存限制:10000K 总时限:3000ms
描述:
找出1~100之间能被7或11整除的所有整数,存放在数组a中,并统计个数。要求以每行5个数据的形式输出a数组中的数据。
输入:
无
输出:
数据的总长度,单独一行。以每行5个数据的形式输出a数组中的数据。(第5个数后无空格)
输入样例:
输出样例:
227 11 14 21 2228 33 35 42 4449 55 56 63 6670 77 84 88 9198 99
#include <stdio.h>#include <stdlib.h>#include <strin...
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>int main(){ char a[3][80]; int i,j,upper,lower,num,blank,orther; upper=lower=num=blank=orther=0; for(i=0;i<3;i++) { for(j=0;j<80;j++) { scanf("%c",&a[i][j]); } //gets(a[i]); } for(i=...
建议开设wxwidgets,GTK+区,只有Qt也太少了。
数字排序
时限:1000ms 内存限制:10000K 总时限:3000ms
描述:
给你N个数字,请用冒泡法对这N个数字进行降序排序,并输出结果
输入:
第一行为N,N<=20 ; 第二行为N个数字,这N个数字用一个空格隔开所有数均可用int型表示
输出:
把这些数字用降序输出,每行输出一个,最后输出一个回车
输入样例:
823 12 36 98 54 76 21 58
输出样例:
9876585436232112
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype....
大家好! 我是新手中的菜鸟。很想学好.NET .以后有什么不懂的地方闹出了笑话还请大家原谅! 谢谢!
( ⊙ o ⊙ )!
在Internet上我们每天都会遇到数不清的表单,也看到其中大部分并没有限制用户多次提交同一个表单。缺乏这种限制有时候会产生某些预料不到的结果,如重复订阅邮件服务或重复投票等。或许一些asp初学者并不清楚在asp应用中如何限制重复提交同一表单,所以在这里向大家介绍在ASP应用中防止用户在当前会话期间多次提交同一表单的一个简单方法。 这个工作主要由四个子程序组成,在较为简单的应用场合,你只要将这些代码放在包含文件中直接引用即可;对于那些较为复杂的环境,我们在文章的最后给出一些改进建议。 一、基本工作过程 下面我们依次讨论这四个子程序。 (一)初始化 这里我们要在Session对...
字符串大小写逆置
时限:1000ms 内存限制:10000K 总时限:3000ms
描述:
给定一个字符串,全部由英文字母组成 ,要求把该字符串的中的大写字母改为小写,小写字母改为大写。字符长度不超过20
输入:
一个长度不超过20的字符串
输出:
输出处理完后的字符串,最后输出回车
输入样例:
HelloWorld
输出样例:
hELLOwORLD
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>int main(){ char a[25]; int i...
有谁用opengl做过3d的游戏啊?求教,不胜感激。。。。
合并有序数组
时限:1000ms 内存限制:10000K 总时限:3000ms
描述:
给你两个有序且升序的数组,请你把它们合成一个升序数组并输出
输入:
第一行为N,N<=20 ; 第二行为N个数字,这N个数字用一个空格隔开第三行为M,M<=20 ; 第四行为M个数字,这M个数字用一个空格隔开所有数均可用int型表示
输出:
输出合并后的数组,每行输出一个,最后输出一个回车
输入样例:
31 3 752 4 6 8 10
输出样例:
123467810
#include <stdio.h>#include <stdlib.h>#include <strin...