- 博客(26)
- 收藏
- 关注
Eclipse 快捷键大全
Eclipse快捷键大全(转载) Ctrl+1快速修复(最经典的快捷键,就不用多说了) Ctrl+D:删除当前行 Ctrl+Alt+↓复制当前行到下一行(复制增加) Ctrl+Alt+↑复制当前行到上一行(复制增加) Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑当前行和上面一行交互位置(同上) Alt+←前一个编辑的页面...
2010-04-30 20:17:00 54
三种方法求多种形状面积之和
abstract class Shape { protected String type; protected double area, perim; public abstract void computeArea(); public abstract void computePerimeter(); public String toString () { ...
2010-04-29 19:23:00 467
ProducerConsumer
public class ProducerConsumer { public static void main(String[] args) { SyncStack ss = new SyncStack(); Producer p = new Producer(ss); Consumer c = new Consumer(ss); new Thread(p).start...
2010-04-28 22:15:00 62
Qt程序在windows和symbian平台下的通用性问题
前两天看一个师弟开始用Qt写symbian程序,中间遇到一些问题过来问题,我解决后顺便看了下他的开发流程,感觉还是有那么点问题的。 问题描述:他开发都是在carbide中先新建一个Qt工程,然后在这里边写代码,在symbian模拟器上调试。 这样的确是正确的,但是存在两个问题: 问题一:在symbian下调试太过麻烦,还要启模拟器啊什么的,实在没有在windows底下...
2010-04-28 22:00:00 53
给QTextEdit添加背景图片及注意事项
前一段时间遇到一个很有意思的问题,要给QTextEdit这个Qt空间加一张背景图片,我试过很多方法,用QPalette调色板,paintEvent(),结果都没有效果,后来发现有两种方式可以实现这一点,如下:(如果各位还有更好的办法,请告诉我) QTextEdit* iEdit = new QTextEdit(); 1:使用样式表: iEdit->setStyleSheet...
2010-04-28 21:42:00 162
ArrayParameters.java (j基 p45)
//传递参数,和c中传地址有点像 public class ArrayParameters { public static void changeOrNot (int i, double[] x) { i =-1; x[0] = -2.0; double[] y = x; y[1] = -3.0; double[] z = {4.0, 4....
2010-04-28 21:26:00 61
java 对double的 有趣处理 (j基 p30)
很智慧,颇有数学中无穷分析的意味 真爱死java了 public class FunnyNumbers { public static void main(String[] args) { double largeNum = (int)Math.exp(4000.0); //int 不能除0 //Exception in thread "main" java.lang.A...
2010-04-28 21:03:00 115
如何在pro文件中添加库文件(Qt for symbian)
在Qt for symbian开发时:有时需要将一些dll库文件拷贝到手机中,如果单纯是symbian编程则之需要修改下mmp文件和pkg文件,但如果是qt程序的话,我们只能通过修改Qt的pro文件来实现,下边是实现方式: 对于添加库,无论是静态还是动态库,都需做两步:先是声名一下,其后是拷贝。二者仅仅是声名的方式不一样。(以下代码都是要加到pro工程文件中的)1:声名: (1)动态库sy...
2010-04-28 20:51:00 101
Java第二次上机(正则表达式)
编写一个程序,判断一个字符串是否是合法的Java标识符; //create string import java.util.regex.*; public class Split { public static void main (String[] args) { Pattern pattern = Pattern.compile("[,]"); ...
2010-04-28 20:36:00 113
转:优秀程序员的45个习惯
今天看到这篇文章,觉得有我们要学习的地方,不过有几条不大符合中国的国情!!! 拿过来给大家看看。 优秀来自好的习惯。怎样成为优秀的开发人员?图灵公司 最近热销的《高效程序员的45个习惯》一书 给出了很好的解 答,非常值得一读。 这 本书的英文原版 荣 获了有软件奥斯卡之称的Jolt生产效率大奖,在Amazon上也是好评如潮。第一作者Venkat ...
2010-04-28 10:26:00 54
成大事的九种手段
成大事的九种手段: 1、敢于决断--克服犹豫不定的习性 很多人之所以一事无成,最大的毛病就是缺乏敢于决断的手段,总是左顾右盼、思前想后,从而错失成功的最佳时机。成大事者在看到事情成功的可能性到来时,敢于做出重大决断,因此取得先机。 2、挑战弱点--彻底改变自己的缺陷 人人都有弱点,不能成大事者总是固守自己的弱点,一生都不会发生重大转变;能成大事者总是善于从自己的弱点上开刀...
2010-04-28 10:01:00 58
VB 面向对象
这几天一直在做一个小的工程,做一个文本阅读器,现在做的已经有三分之二了,从中学习到了很多,对我们以前学习的成果有了更深刻的理解. VB是一门面向对象的程序设计,我就从面性对象的角度对他做一次总结 把VB中所有的数据,变量,控件都看做一个对象 我们所有的操作都是对对象的操作,让对象去执行某一个功能 大家先看一个例子 *************************************...
2010-04-25 20:21:00 69
MVP 模式与MVC模式(转)
MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负 责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Pres...
2010-04-23 17:52:00 73
dbexperiment1
乱玩的; --create database mytest --建表 create table S ( sno char(2), sname varchar(8), sex varchar(29), age int, ); create table SC( sno char(2), cno char(2), grade int, ); --for test...
2010-04-22 11:16:00 59
java homework
使用java.lang.Math类,生成500个0~99的随机数,进行排序输出,并求最大值、最小值、平均值、标准差、方差、均方差; import java.lang.Math; import java.util.Arrays; public class Main { public static void main(String args[]) { //create random...
2010-04-21 21:29:00 174
客户端写博客遇到的问题
昨天申了一个msdn的博客,之前记得在胡杨师兄的博客那里看到过有关客户端写博客并可以进行博客搬家的事情,于是自己就像用用,可是一用,费了半天时间,最后却还是没有弄成,为什么呢? 我申了半天,总是出现下面的情况: 总是说我的密码/用户名错误,可是明明没有错啊,然后我就一直试啊,试啊,还是不行,后来我就说换个密码吧(陈建秋说可能是我的密码错了,可是我就是感觉没有错),结果该密码的时候,...
2010-04-17 20:53:00 73
类模块
类模块主要区别于标准模块的就是其有数据,即能进行属性设置.第一大问题:下面我们就来看一下它是如何进行属性读写的:第一,写属性. 有两种方式可以写属性,即Property Let和Property Set. 它们有什么不同呢?Property Let是设置属性的赋值,而Property Set是设置一个对象引用.即当设置的对象是一个属性时用Let,而当设置的对象为一个对象时则用Set. 第二,...
2010-04-16 09:27:00 181
com.ibm.ejs.container.DuplicateHomeNameException 异常解决
1.卸载原应用,可以使用脚本:wsadmin $AdminApp list $AdminApp uninstall yourApp $AdminConfig save 2.停止服务器,然后删除$WS_HOME/AppServer/profiles/default/wstemp/events下的文件 3.启动服务器 4.重新发布应用 ...
2010-04-15 11:49:00 60
/r vs /n
回车和换行 今天,我总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完 一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失...
2010-04-04 21:48:00 240
为什么printf()用%f输出double型,而scanf却用%lf呢
答:printf的%f说明符的确既可以输出float型又可以输出double型。 根据"默认参数提升"规则(在printf这样的函数的可变参数列表中 ,不论作用域内有没有原型,都适用这一规则)float型会被提升为double型。因此printf()只会看到双精度数。参见问题15.2。 对于scanf,情况就完全不同了,它接受指针,这里没有类似的类型提升。(通过指针)向float存储和向do...
2010-04-04 20:43:00 349
ctype.h
在《C Primer Plus》的第七章提到了,C的一个标准库ctype.h,看了下随后给出的表格,感觉这个库的函数都是能帮人偷懒的,什么判别大小写字母数字及空格之类 的函数都有收录,表二孩给出了两个大小写互转的函数可以用作忽略大小写。可惜,PDF的文档不能复制,我只有屏拷剪切保存下来。 在C库函数手册中描述如下: int isalpha(int ch) 若ch是字母('...
2010-04-03 17:40:00 63
关于QPushButton的一些小细节
在公司进行一个project的时候,需要用到大量的Button控件,这里边出现了很多很有意思的小问题,我觉得还是很需要注意的。 1:建一个QPushButton对象,当往上边贴一张image时,在windows下是没有问题的,但是对于Qt for symbian而言:贴上去的图片纹理却会变淡,这个我曾反复测试过,包括在4.5.2和4.6.2上边,确实存在这个问题,应该属于一个系统级别的BU...
2010-04-02 23:23:00 67
Qt+Box2D自我分析
宿舍终于有网了,宿舍终于有人了,自己一个人过了半个月的日子,现在终于结束了,呵呵~~回到学校,回到公司,继续天天上班的生活,感觉还是很有规律的,比较有意思。 先说说编程上的事儿: 1:最近发现Qt的QGraphicsWidget体系可以很好的融合Box2D物理引擎,从而可以模拟真实的碰撞,加速度等效果。这个还是很不错的!Box2D是一个物理引擎库,不过它是纯粹的引擎,并不含任何图形支持...
2010-04-02 23:05:00 107
编译Qt的MySql驱动
这两天帮一兄弟做毕业设计,其中牵扯到数据库的使用,准备用Qt来做了,对于数据库的选择则是简单的来,就用mysql了,因为说实话:我以前从来没接触过具体的数据库,就知道些书本上的什么select语句。这次也算是全新的小尝试。 这其中最需要解决的就是两者怎么关联的问题,因为版权的问题:Qt没有提供MySql的对应驱动,而只是给出了源码,所以需要我们自己来编译驱动,这也是最能卡人和最有意思的地方: ...
2010-04-02 22:53:00 72
JavaScript 中的有限状态机
JavaScript 中的有限状态机,第 1 部分: 设计一个小部件 使用 JavaScript 和有限状态机开发浏览器应用程序 文档选项 <noscript></noscript> <noscript>&lt;tr valign="top"&gt;&lt;td width...
2010-04-02 11:53:00 57
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人