- 博客(19)
- 收藏
- 关注
原创 PlaySound和sndPlaySound的三种播放音乐方法
首先要添加头文件#include "mmsystem.h"//导入声音头文件 #pragma comment(lib,"winmm.lib")//导入声音头文件库 1. 通过filename来定位文件播放PlaySound(TEXT("c:\\crossing field.wav"), NULL, SND_FILENAME | SND_ASYNC); // TEXT()函数处理宽字...
2012-11-16 21:18:49 4161
原创 linux网络编程手记
做linux下的网络编程有一段时间了,中间遇到过很多问题,其中不少是因为自己对网络编程和网络协议的一些基本概念搞不清楚,趁着今天没心情干活就把自己在网络编程方面的理解和一些经验总结一下,Request For Comments。在诸多的网络协议中接触的最多也最紧密的无疑是TCP和UDP,SCTP之前因为项目原因也研究过,不过最终由于方案修改给抛弃了,TCP年代已经很久远,在网上的资料也非常多,...
2012-10-13 00:45:14 138
原创 android子线程不能更新主线程创建的组件解决方法
一般来说我们在开发android时,都会把一些耗时比较长的任务放在子线程中运行以免卡住主线程从而造成比较差的用户体验,比如说从网络上下载文件一般就要放入子线程中来处理,而一般下载的时候都会有一个progress bar进度条来动态显示下载进度,但是我们知道在android里面不是线程安全的,所以android有阻止子线程更新组件的机制。如果强制运行,就会报android.view...
2012-06-30 00:45:38 283
原创 关于ActivityManager: Error: Activity class {..} does not exist.
在开发的过程中经常在安装apk到模拟器上时会报出ActivityManager: Error: Activity class {..} does not exist.这样的错误。这里总结两种解决方式:1、project -> clean 2、在AndroidManifest.xml文件中查看主Activity的名字前是否有'.'符号...
2012-06-29 13:29:57 169
原创 android中的Dialog
android手机和PC机一样,也会根据各种不同程序的需求弹出什么dialog之类的,使用它很简单,只要在Activity里调用showDialog(int id)方法就行,其中id是该对话框的唯一标示符,由开发者自己定义,相当于形参。 然后再在该Activity里复写onCreateDialog(int id)方法,该方法返回一个dialog,而其中的id值就是我们调用...
2012-06-28 20:20:17 110
关于网络通信中如何传输对象的问题
我们不管在用TCP/IP连接或是UDP连接传输数据时有时会遇到一个问题。如果对于一个对象拥有很多个属性值,比如说一个学生类对象有年龄,性别,学校,学号等等的属性以及一些方法。服务器端有个Student的类,我们需要把学生的这些数据发送给客户端,而我们的服务器上存储了成千上万个Student类对象,那么我们应该怎么传输呢? 解决方法一: 采用某种协...
2012-03-14 17:09:40 565
设计模式所感
刚接触高级语言编程的人是不会考虑怎么去设计类之间的关系的,只求能够以最简短最直白的方式实现系统需要的功能。同样的从c语言的面向过程的编程语言转行来做java、c#等的程序员也很难一时理解何为面向对象编程。面向对象与面向过程究竟有何区别? 我们随便去网上搜搜,照本宣科的就能说出面向对象的三大显著特点:继承、封装和多态。答案很容易搜到,但是我们真的理解吗?自从出了一本《...
2012-03-10 22:03:28 88
原创 解释一下为什么魔兽没办法改金钱
解释一下为什么魔兽没办法改金钱今日上网看到一篇很好的解释了此问题的文章,转载如下:关于《魔兽争霸3》的验证机制最近迷上了玩魔兽3的RPG地图,在学习·揣摩和娱乐之中体验到很多乐趣,不仅感慨连连。一个游戏。在发布5年之后依然在全球拥有几千万的忠实玩家,有着数以万计的开发者不断的深入研究它的机制和扩展接口,并为它开发第三方的地图,插件,以及模型。诸多的电视,网络以及平面媒体紧追其后,捕捉关于它的点点滴...
2012-03-07 01:07:56 450 1
Hash表的建立及增删改查相关操作
1、什么是hash? Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函...
2012-03-04 21:41:16 627
UDP传输的实现与检测重发机制
java建立UDP连接和建立TCP/IP连接一样简单,只用到了SocketAddress(绑定主机的IP地址和应用程序端口,包括自己的和发送地)、DatagramSocket(数据套接字,接收和发送数据包都靠它,同时在new该对象时需要try…catch,而SocketAddress则无需)、DatagramPacket(数据包对象,UDP数据都是一个包一个包发送的)这三个类。然后实现...
2012-02-26 17:29:10 1067
原创 c语言实现简单链表建立及筛选
最近在重新复习c,其实也可以算是学习吧。由于大一时上课没怎么听(现在那个悔啊),不过毕竟咱们是操作windows的,至少目前我接触的linux还是不多。。。我的观点一向是越底层的东西功能越强大,所以学好c是很有必要的。由于c是面向过程的,所以没有类这么一说,当然也就没有什么属性啊,方法啊(一个文件里的函数不考虑)之类的。所以在建立链表的时候就没有java那么的直观方便啦。不过c里提供了结构体str...
2012-02-23 01:05:05 454 1
原创 小小的心得
关于jsp的,因为最近要做数据库,所以看了看,不过估计到最后数据库也很难搞定= =不管怎么说,起码有一点体会吧~HTML的标签<title>:标题栏信息,这个简单<body>:正文,中间嵌套内容重点:<tr>、<th>、<td>的分别一开始也不太懂,后来查了意思就一目了然了,这三个是用来配合制作表格的tr是tabl...
2011-12-12 11:51:23 115
原创 javah的classpath路径设置
貌似javah的classpath路径必须要设置~~ 我们在编写好java文件后有两种可能性,一种是在文件头部分有定义包,即package ***,这类以eclipse写的java文件为代表,另一类就像是散兵游勇一样不带包名的,这一类只要你随便在桌面或其他哪个地方建立一个java文件然后直接写代码都属于它。 对于以上两种情况的javah的classpath的路径设置1、有定义包...
2011-11-20 22:01:48 994
原创 JTree实现windows文件打开
package cn.zyf.java树1116;import java.awt.Desktop;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.io.File;import javax.swing.JFrame;import javax.swing.JS...
2011-11-16 19:46:27 269
原创 人生路上的我们
好久也没写总结了,今晚就来写写总结吧,也算是为了即将到来的面对他人总结。 第一个我想谈的是我们的改变,在人生中,我们随着时间的轨迹慢慢地成长,期间,我们在不知不觉中已经有了许许多多的改变,或许是只缘身在此山中的原因,我们并不容易发现这一点,但是如果我们能够静下心来回过头去看看,几个星期、几个月、甚至是几年之前的我们,就能发现我们的那些改变。我常常回忆身在初中或高中的我,那时离现在...
2011-11-13 02:32:42 185
原创 文件搜索的简单实现
快一个月没写总结了,这个星期总算做出了一个还算满意的成果,就来和大家分享一下经验吧。 首先将下思路:一开始当然是一个JFrame了,然后我把它分成左右两个部分,左边那部分是用来进行搜索相关设置的,包括需要搜索的内容,搜索的范围以及是否忽略大小写和是否搜索隐藏文件这些功能。而右边那个部分则当然是用来展示搜索结果的啦~~ 这是我的程序运行之后的界面。 简单的功能就不说了,...
2011-10-24 00:46:03 302
原创 java关键字总结
首先我们得明确,java中有53个关键字,包括2个保留字:goto、const。保留字指的是在java开发中没有被使用但同样不能被程序员用来当做变量的名称。而另外的51个已经被定义的关键字则各有各的用法,鉴于各种用法普及度不同,今天在这里只介绍几种常用的关键字。 首先是访问修饰符的关键字:public 公有的 ...
2011-09-25 17:09:05 97
原创 关于事件源的应用
今天被画图板的一个鼠标右键单击处理事件的事情搞得晕头转向的,为了让鼠标左键点击和右键点击在画图面板上设置不同的景色,也就是前景色和背景色。按理来说只需要点击时获取点击的按钮颜色,然后再在需要展示的按钮上设置相关的背景色setBackground();即可,不过这里有一点麻烦:我给每个颜色按钮添加了动作监听器addActionListener();当我的鼠标左键点击时完全是没有问题的,能够在...
2011-09-21 00:52:26 140
简单画图板的实现
初识java以来,这应该算是第一个比较成功的作品,尽管对于别人来说还算是非常烂的一个程序,而对于我自己来看,这却是一个突破,画图板让我了解了java的事件机制,别的不多说,先附上一张主界面图(比较粗糙,不要见怪O(∩_∩)O~~) 1、作品简析 具体功能如图所示,可以实现画直线和矩形等的图形,同时也可以通过选择颜色来控制画笔的颜色。这些图形的...
2011-09-10 13:40:19 177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人