上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 32 下一页
摘要: int c[] = new int[12];int d[];d = new int[12];注意,与其他编程语言(例如C或者C++)中的声明数组不同,Java数组的元素个数不能在数组名后的方括号中定义,否则将导致语法错误。初始化:1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行;2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。TestD.java(动态):public class TestD { public static void ... 阅读全文
posted @ 2013-07-31 16:16 wiessharling 阅读(189) 评论(0) 推荐(0)
摘要: 1、appletviewer是一个测试Java applet的程序。appletviewer需要一个HTML文件来载入Java applet。2、applet通常按顺序调用三个方法: init、start、paint。3、只有类的对象必须采用动态的方式(new)来申请空间。原始类型的变量由Java自动分配空间。4、关键字final 在声明的开始表明这些都是常量变量。常量变量在声明时必须进行初始化,在程序运行时则不能修改。5、重载方法可以有不同的返回类型,但必须有不同的参数表。 阅读全文
posted @ 2013-07-31 15:53 wiessharling 阅读(142) 评论(0) 推荐(0)
摘要: ---恢复内容开始--- 对堆栈怎样实现函数调用的描述也同时解释了为什么不能从函数中返回一个指向该函数局部自动变量的指针,例如: 当进入该函数时,自动变量deciduous在堆栈中分配。但函数结束后,变量不复存在,它所暂用的堆栈空间被回收,可能在任何时候被覆盖。如果想返回一个指向在函数内部定义的变量的指针时,要把那个变量声明为static。这样就能保证该变量被保存在数据段中而不是堆栈中。该变量的生命周期就和程序一样长,当定义该变量的函数退出时,该变量的值依然能保持。当该函数下一次进入时,该---恢复内容结束--- 阅读全文
posted @ 2013-07-11 18:58 wiessharling 阅读(182) 评论(0) 推荐(0)
摘要: 在C语言中,自动变量在堆栈中分配内存。当包含自动变量的函数或代码块退出时,它们所占用的内存便被回收,它们的内容肯定会被下一个所调用的函数覆盖。这一切取决于堆栈中先前的自动变量位于何处,活动函数声明了什么变量,写入了什么内容等。原先自动变量地址的内容可能被立即覆盖,也可能稍后才被覆盖。 解决方案: 1. 返回一个指向字符串常量的指针。例如:char* func() { return "Only works for simple strings";} 这是最简单的解决方案,但如果你需要计算字符串的内容,它就无能为力了,在本例中就是如此。如果字符串常量存储于只读内存区,但以... 阅读全文
posted @ 2013-07-10 21:31 wiessharling 阅读(11760) 评论(0) 推荐(1)
摘要: QString转换成char * 的时候,一定要定义一个QBateArray的变量。不能连写How can I convert a QString to char* and vice versa ?(trolltech)Answer:In order to convert a QString to a char*, then you first need to get a latin1 representation of the string by calling toLatin1() on it which will return a QByteArray. Then call data() 阅读全文
posted @ 2013-07-09 21:55 wiessharling 阅读(866) 评论(0) 推荐(0)
摘要: 1、什么是声明,什么是定义 C语言中的对象必须有且只有一个定义,但它可以有多个extern声明。顺便说一下,这里所说的对象跟C++中的对象并无关系,这里的对象只是跟链接器有关的的“东西”,比如函数和变量。 定义是一种特殊的声明,它创建了一个对象;声明简单地说明了在其他地方创建的对象的名字,它允许你使用这个名字。定义只能出现在一个地方确定对象的类型并分配内存,用于创建新的对象。例如: int arry[100];声明可以多次出现描述对象的类型,用于指代其他地方定义的对象(例如在其他文件里)。例如: extern int arry[100]; 区分定义和声明: 声明相当于普通的声明:... 阅读全文
posted @ 2013-07-06 18:12 wiessharling 阅读(237) 评论(0) 推荐(0)
摘要: 基本外观设置FriendTable->setFrameShape(QFrame::NoFrame); //设置边框FriendTable->setHorizontalHeaderLabels(HeadList); 设置表头FriendTable->setSelectionMode(QAbstractItemView::SingleSelection); 设置选择的模式为单选择FriendTable->setSelectionBehavior(QAbstractItemView::SelectRows); 设置选择行为时每次选择一行FriendTable->setS 阅读全文
posted @ 2013-07-05 22:02 wiessharling 阅读(273) 评论(0) 推荐(0)
摘要: void generate_initializer(char* string);int _tmain(int argc, _TCHAR* argv[]){ char *str[] = {"1111", "2222", "3333"}; for(int i = 0; i < 3; i++) generate_initializer(str[i]); system("pause"); return 0;}void generate_initializer(char* string){ static char se 阅读全文
posted @ 2013-07-04 20:30 wiessharling 阅读(232) 评论(0) 推荐(0)
摘要: 前一段时间,小弟不才,本科毕业论文不知道如何“被推优”了,而住院的我面临着一些琐事,例如:找教务员拿附件9,找指导老师签名等等。问题是我不会分身术,没办法把这些琐事完成。况且,我是一个如果事情自己可以办好,绝不麻烦他人的人。没办法之下,只能辛苦班长+G了,但是到现在,事情依然还没有办好。我只能在地球的一端,靠着手中的电话,询问老师什么时候什么地点有空签名,然后再告诉在地球另外一端的班长,什么时候什么地点去找老师签名。这是令人郁闷的,特别对于我来说。 于是,我想到,既然这世上存在这样的很现实的问题,怎么没有一种方法解决它呢?为什么我们就不能用电子版的word文档找老师签名,然后再打印出来交... 阅读全文
posted @ 2013-06-23 16:59 wiessharling 阅读(299) 评论(0) 推荐(0)
摘要: ui.pushButton->setFocus(); //设置默认焦点ui.pushButton->setShortcut( QKeySequence::InsertParagraphSeparator );//设置快捷键为键盘的“回车”键ui.pushButton->setShortcut(Qt::Key_Enter); //设置快捷键为enter键ui.pushButton->setShortcut(Qt::Key_Return); //设置快捷键为小键盘上的enter键或者ui.pushButton->setFocus(); //设置默认焦点ui.pushB 阅读全文
posted @ 2013-06-15 16:42 wiessharling 阅读(4118) 评论(0) 推荐(1)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 32 下一页