- 博客(11)
- 收藏
- 关注
原创 请各位C++大牛说说项目怎么合理的管理文件
小弟原本是开发Java的,最近想学习下C++,基本语法掌握得差不多了,但是在开发项目的时候,不知道怎么比较合理的去建立项目的文件夹用来管理各类文件,比如.cpp,.h,还有资源文件。在Java通常会为不同的用处的.java文件建立不同的文件夹存放不同的文件(比如model,service,dao等等),方便管理。再次希望各位C++大牛说说自己项目的怎么管理各种脚本文件和资源文件的,减少小弟的弯路,
2011-12-29 18:00:59 737 2
原创 炫丽的Socket聊天室
<br />今天我编写了一个聊天室,主要强调了界面上的渲染,实现了皮肤的切换。<br /> 下面我介绍下聊天室开发的注意事项<br /> 服务端:<br /> 对于服务端而言,一个运行良好的服务端对于网络编程来讲至关重要,为了使我们的服务端不产生堵塞,我们采用常规的多线程编程,为每一个客户端开一个线程,用一个Socket连接客户端,并获取数据流,进行网络通信。<br /> 客户端:<br />
2011-01-13 12:22:00 589
原创 Swing绘制带图片的JMenuItem
<br />在很多软件中,为了给用户更好的界面,很多时候在菜单栏的菜单选项都要添加图片,但在JAVA默认的JDK中的JMenuItem无法实现该功能,所以我们要继承这个类,并实现这个功能,下面我将给出详细的代码,和运行结果<br /> <br />我们先创建一个类ImageMenu来继承JMenuItem<br /> <br />代码如下:<br /> <br />import java.awt.Graphics;<br />import java.awt.Image;<br />import java.a
2011-01-13 12:11:00 1406
原创 Swing创建半透明按钮
<br />前几天在论坛上看到一个半透明按钮的简单的例子,于是我把它经过改进,增加功能,封装成一个类LimpidButton(中文为透明按钮),读者可以方便的使用该类,定义自己的半透明按钮<br /> <br />下面我具体介绍下实现方法<br /> 其实方法很简单,首先定义一张半透明画布(透明度可以设置),然后将自己的按钮图片用<br /> Graphics2D类画到该透明画布上,形成一张半透明的图片,再来就是将JButton的背景和边框全部去掉,组后将这张半透明的图片画到按钮上即可<br /> <br
2011-01-13 12:08:00 3259 2
原创 Swing拓展JTree功能
<br />相信读者都清楚树在图形界面的重要性,但JAVA自带的JTree功能狭窄,运用起来非常的不方便,不灵活,比如在已经添加的节点中不能更改其文本信息和图片信息,而且所有的叶子节点的图片都是通过DefaultTreeCellRenderer的方法setLeafIcon()来实现的,所以全部的叶子节点的图片都是一样,这点在实际的软件开发中是一个致命的漏洞,比如腾讯QQ 的好友就是一棵树,总不可能全部好友的头像都一样吧,为此,笔者将通过自己的经验重写DefaultTreeCellRenderer类,让我们在
2011-01-13 12:05:00 928
原创 Swing开发透明窗体
<br />相信读者在使用腾讯QQ时会发现,它的窗体是可以改变透明度的,虽然腾讯QQ采用.NET技术,<br />但是JAVA同样可以做出一样的效果。<br />今天在浏览API时偶然看到一个类AWTUtilities,就拿来用用,发现效果非常不错<br /> <br />下面具体看看Swing的透明窗体<br /> <br />直接写代码了:(我们用一个滑竿组件来控制透明度)<br /> <br />代码如下:<br /> <br />import java.awt.BorderLayout;<br />
2011-01-12 16:18:00 1019
原创 Swing开发带图片的List
<br />在很多软件开发中为了让用户有更好的界面需要在列表中加入图片,最典型的就是聊天软件中的好友列表,如在腾讯QQ中的好友列表:<br /><br /><br />不仅加入的常规的文本,还有图片头像,这也是用标准的JAVA所不能做出来的组件,要做出这样的组件,方法很简单,自定义列表,自己描绘列表单元格,同样也需要实现接口ListCellRenderer<br />来描绘单元格<br /> <br />首先先创建一个类实现ListCellRenderer接口,但为了更方便的使用我们自定义的列表,笔者把该类
2011-01-12 16:17:00 1538
原创 Swing开发带图片的组合框
<br />在使用JAVA开发软件时,大家可能和我的感觉一样,感觉JAVA做出来的界面不够炫酷,这也是 JAVA桌面的不足之处,虽然能够满足几乎所有的软件开发,然而在某些情况下,为了给用户更好的界面,我们就要做出更炫酷的组件,如腾讯QQ2010开发的界面确实非常美观,<br /> 这里的组合框不仅包括常规的文本,还包括头像图片,这是用标准的JAVA所不能做出来的组件,常规的方法做不出来,我们可以自定义描绘单元格,下面将通过笔者的经验详细讲解<br /> <br />首先,想做出带图片的组合框就必须自
2011-01-12 16:15:00 1661
原创 项目——SeanQQ2010
首先我先介绍下项目背景,这个项目是我在这2周因为身体因素在家养病的时候开发的一款类似腾讯QQ2010的聊天工具,当然只有基本的聊天功能,不过空间功能我早在2周前就已经开发好,也因为这个项目我花的过多的经历,才导致身体的不适,在日后我会将空间的代码嵌入的SeanQQ中,就可以实现空间功能了。 本软件可以在大学整个校园中使用,因为是基于校园网,因为是局域网,所以速度非常快,不会出现什么网络繁忙或者掉线等网络问题,不过要是用本软件,必须要有一台电脑作为服务器,日后我会将本软件的使用说明发布,包括数据库的建
2011-01-12 16:07:00 755
原创 C#的ADO.NET初级
<br />今晚刚刚上了点ADO.NET的内容,下课后,我通过自学,看文档,找资料,掌握了ADO.NET的基本操作<br /> <br />首先,先介绍下各个对象的具体作用<br />1、SqlConnection对象:与数据源建立连接<br />2、SqlCommand 对象:对数据源执行SQL命令并返回结果<br />3、SqlDataReader对象: 读取数据源的数据,只能将数据源的数据一次遍历<br />4、SqlDataAdapter对象:对数据源执行操作并返回结果,在DataSet与数据源之间
2011-01-12 15:59:00 436
原创 Jsp从数据库读取并显示图片
很多人包括我在初次使用Jsp从数据库读取图片的时候,都会发现一个无法解决的问题,就是从数据库读取图片的时候没问题,但是将图片显示在Jsp视图的时候,就会抛出一个异常getOutputStream() has already been called for this response,这是因为,request的输出流已经默认被servlet打开,大家都知道Jsp最终会被转化成servlet,而servlet的输出流已经打开,无法关闭(本人测试过),所以用Jsp来打开输出流是行不通的。
2010-12-16 00:39:00 4534 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人