C++中不常用的关键字

转自:http://pcedu.pconline.com.cn/empolder/gj/c/0412/514980_3.html mutable关键字  关键字mutable是C++中一个不常用的关键字,他只能用于类的非静态和非常量数据成员  我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,  对像的状态也会随之发生变化!  如果一个类的成员函数被声明为const类型,表示该函数不会改变对象的状态,也就是  该函数不会修改类的非静态数据成员.但是有些时候需要在该类函数中对类的数据成员  进行赋值.这个时候就需要用到mutable关键字了  例如:  class...
hzh512 发布于 2011-03-26 10:01 | 阅读 983 次 | 评论 0 条

关于C++的 explicit关键字

简而言之:explicit修饰的构造函数不能担任转换函数。首先这个关键字只能用在类构造函数。它的作用是不能进行隐式转换。当构造函数参数超过两个时自动取消隐式转换。但是另外一种情况例外:其中只有一个必须输入的参数,其余的为有默认值的参数。此时隐式转换又开启了。以下是 《ANSI/ISO C++ Professional Programmer's Handbook 》是这样说的explicit ConstructorsA constructor that takes a single argument is, by default, an implicit conversion operat...
hzh512 发布于 2011-03-26 09:32 | 阅读 1116 次 | 评论 0 条

js全选复选框和不选

<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...
wtuaimmmm 发布于 2011-03-25 11:45 | 阅读 917 次 | 评论 0 条

有趣的冒泡排序

想必大家都学过冒泡排序,假如给一个数组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++) ...
尤慕思 发布于 2011-03-24 12:54 | 阅读 1040 次 | 评论 2 条

源码阅读:排序及其他

/*请编写程序, 该程序的功能是:对于一维整型数组,输入数组元素, 并删去数组中所有相同的数,使各个元素均不相同。思路:把数组中元素按顺序排列(如从小到大),然后进行操作。*/#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); ...
尤慕思 发布于 2011-03-24 12:32 | 阅读 987 次 | 评论 0 条

用指针实现字符统计

用指针实现字符统计 时限: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...
维海 发布于 2011-03-23 23:11 | 阅读 1344 次 | 评论 0 条

ms sql创建和JDBC的调用

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...
wtuaimmmm 发布于 2011-03-23 16:24 | 阅读 1143 次 | 评论 0 条

图片新闻的制作

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...
wtuaimmmm 发布于 2011-03-23 14:24 | 阅读 1292 次 | 评论 0 条

字符串逆序

#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;}字符串逆序 ...
维海 发布于 2011-03-23 14:11 | 阅读 1269 次 | 评论 2 条

动态显示时间的js

<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...
wtuaimmmm 发布于 2011-03-23 14:09 | 阅读 1001 次 | 评论 0 条

动态显示地区,天气,气温

<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> 显示效果
wtuaimmmm 发布于 2011-03-23 14:03 | 阅读 1009 次 | 评论 0 条

整除

整除 时限: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...
维海 发布于 2011-03-23 13:54 | 阅读 915 次 | 评论 0 条

字符统计

#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",&amp;a[i][j]); } //gets(a[i]); } for(i=...
维海 发布于 2011-03-23 13:35 | 阅读 918 次 | 评论 0 条

论坛图形编程区太少

建议开设wxwidgets,GTK+区,只有Qt也太少了。
lucky563591 发布于 2011-03-23 07:55 | 阅读 885 次 | 评论 0 条

数字排序

数字排序 时限: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....
维海 发布于 2011-03-22 23:43 | 阅读 1039 次 | 评论 9 条

新手刚上路~ O(∩_∩)O

大家好! 我是新手中的菜鸟。很想学好.NET .以后有什么不懂的地方闹出了笑话还请大家原谅! 谢谢! ( ⊙ o ⊙ )!
dengwu 发布于 2011-03-22 22:34 | 阅读 319 次 | 评论 0 条

asp中如何限制重复提交同一表单

在Internet上我们每天都会遇到数不清的表单,也看到其中大部分并没有限制用户多次提交同一个表单。缺乏这种限制有时候会产生某些预料不到的结果,如重复订阅邮件服务或重复投票等。或许一些asp初学者并不清楚在asp应用中如何限制重复提交同一表单,所以在这里向大家介绍在ASP应用中防止用户在当前会话期间多次提交同一表单的一个简单方法。  这个工作主要由四个子程序组成,在较为简单的应用场合,你只要将这些代码放在包含文件中直接引用即可;对于那些较为复杂的环境,我们在文章的最后给出一些改进建议。  一、基本工作过程   下面我们依次讨论这四个子程序。  (一)初始化  这里我们要在Session对...
随 缘 发布于 2011-03-22 22:25 | 阅读 1061 次 | 评论 0 条

字符串大小写逆置

字符串大小写逆置 时限: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...
维海 发布于 2011-03-22 22:22 | 阅读 867 次 | 评论 1 条

求教啊。。。

有谁用opengl做过3d的游戏啊?求教,不胜感激。。。。
明晟 发布于 2011-03-22 22:14 | 阅读 896 次 | 评论 0 条

合并有序数组

合并有序数组 时限: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...
维海 发布于 2011-03-22 17:35 | 阅读 850 次 | 评论 0 条