- 博客(10)
- 收藏
- 关注
原创 【更新中】Qt边做边学
1. 一个程序如果有多个界面窗口需要切换,可以建立一个Qdialog或者QMianWindow作为最底层,然后再其中加入一个QStackedWidget,把每个界面做成一个继承自QWidget的类,加入到QStackedWidget中。然后切换的时候,使用slot和signal,
2011-07-27 14:36:52 827
原创 用Qt写计算器
先转一篇关于singal和slot的介绍:http://www.ibm.com/developerworks/cn/linux/guitoolkit/qt/signal-slot/index.html注意: 在类声明的开始位置必须加上 Q_OBJECT 语句,它将告诉编译器在编译
2011-07-20 12:32:41 2936
原创 Java Swing做ui
1. swing是用布局管理器来负责调整组件的位置和大小的。 如果真需要自己来强制大小,可以先用jpanel.setLayout(null);然后设置大小,比如对于JButtonbutton1.setPreferredSize(new Dimension(
2011-07-18 11:10:08 1054
原创 Java Swing 控件添加事件响应
对于一个控件,比如JButton,首先初始化:button1 = new javax.swing.JButton();添加一个监听器,如button1.addActionListener(new java.awt.event.ActionListener() {
2011-07-15 17:31:32 2628
原创 Java 使用DOM创建和读取XML
创建文档时,首先要用DocumentBuilderFactory创建一个DocumentBuilderDocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();DocumentBuilder bu
2011-07-15 17:23:44 496
原创 Java HashMap的排序
List sortList=new ArrayList(map_toSort.entrySet());Collections.sort(sortList, new Comparator>(){ public int compare(Map.Entry o1
2011-07-15 17:04:17 385
原创 Java 二维HashMap
二维HashMap是可以用的,比如:HashMap> map1;只不过一维的值是另一个HashMap,想要添加元素时:HashMap temp_hash=new HashMap();temp_hash.put(string1, 1);map1.put(string2,temp
2011-07-15 17:00:34 6909
转载 【转载&整理】Winsock 非阻塞IO
先来说一下同步/异步、阻塞/非阻塞的问题。同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。阻塞调用是指调用结果返回之前,当
2011-07-13 17:18:21 635
转载 一个数以最少步骤分解为另外两个数和差问题的解决
有同学面试的时候遇到要求一个数以最少步骤分解为另外两个数和差问题的解决,大约描述是“将一个数分解为几个数的和或者差的形式,并且使步骤最小”。这类题的解题理论是数论里面的一次不定方程的整数解。引用 百度百科:定义1. 形如 ax + by = c ( a,b,c∈Z,a,b不同时为
2011-07-07 10:06:22 581
原创 动态规划算法之最大字段和
问题:给定一个未排序的数值数组,求其中取最大值的一个子序列的值。思路:设max(n)为前n个元素中,必须取到第n个元素时的最大和前n个数字的最大值可表示为对{max(n-1),第n个数字}求当前的最大值。其中有如下规则:如果max(n-1)>=0,则不管当前的
2011-07-06 14:54:16 874
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人