- 浏览: 5773 次
- 性别:
最新评论
文章列表
初始Android
- 博客分类:
- Android基础入门
暑假的通信项目是一个Android的联网小游戏,其实我在今年年初的时候就装了SDK,想着新学期伊始,要学点新东西,做个简单的小应用回家孝敬老爹,结果一直拖到通信的项目需要Android了,才开始学,不过,幸好我在见老爹之前可以用Android作出个小东西,否则真是没脸问老爹要大三的生活费。这个经历让我想起了胡某人常说的一句话,我把它美化一下:我们是为了做而学。
Android是基于Java的,我暂且就这样认为,因为在eclipse中装一个插件,就开始了Android之旅。
我们原来写JAVA的代码的时候,都将布局,对象的声明,方法等写到一起的,但是An ...
群聊就是群聊就是大家聚在一起聊天,每一个参与者说的话都可以被其他参与者看见,
也就是说:服务器接受到客户机上传的信息后,将信息分别在发送给每一个客户机
V1版本的实现:telnet连结,一个客户机发出消息,其他的 ...
客户端向服务器发出连结申请的时候,一个服务器只能同时与一个客户端相连接。就相当于当
同时有多个客户端申请连结时,这些客户端要排队,只有上一个客户端退出的时候,下一个客
户端才能连结的上,也就是“阻塞”现象。要解决这个问题,就要用到服务器的多线程。
服务器的多线程不是每启动一个线程,就创建一个服务器,而是每当有一个客户端申请连结的
时候,就启动一个服务器连结客户端的方法。也就是说,多线程不是创建服务器的多线程,而
是连结客户端的多线程。
线程代码:
public class ServerThread extends Thread{
private ChatServer cs; ...
1.线程和进程
进程:就是一个程序,比如你打开了QQ、酷狗音乐、快播.....
线程:就是任务,比如你和别人用QQ和别人聊天,用酷狗听音乐,用快播看电影.....
关于单线程和多线程,我听过最俗气的也是最容易理解的就是:“你扫一条大马路,你自己扫叫单线程,你叫别人来帮忙分段扫叫多线程”。一个QQ程序可以同时和很多人聊QQ,一个浏览器可以同是浏览很多网页,但是一个酷狗音乐只能同是播放一首歌,只有当前这首结束或者被中断才可能播放下一首。
2.创建一个简单的线程对象
百度上提供了两种通用的创建简单线程的方法,一种是实现Runnable接口:
①实现Runnable接口MyRunnab ...
最简单的服务器的创建
- 博客分类:
- 网络通信基础入门
几个概念:客户端 服务器 端口
①客户端
②服务器
③端口:客户端进入服务器的门(通俗解释~),有0-2^16个
目标:实现简单的客户端和服务器短的交互
准备工作:
①开启telnet:控制面板→程序→程序与功能→打开或关闭windo ...
1.文件的基本操作:创建、删除、获取路径、获取名字。。。API里面全部都有
创建文件,文件夹是目录,不是文件(异常):
File f = new File("C:\\Users\\Admin\\Desktop/file.txt");
try {
//做什么
f.createNewFile();
} catch (Exception e) {
//异常了做什么
e.printStackTrace();
}
2.文件的复制:
①获得文件内容(读出来)→②在新的路径创建文件→③将内容复制进去(写进去)
InputStre ...
分形的项目到今天就告一段落了。总结课上听一个男生说Iteye不是我们交作业的地方,于是就觉悟了,嗯,是时候该写点什么了,也不枉费自己码代码。下面是一点点关于这次项目的感想,因为搞的是前台没有太多技术,所以文字更能表达出什么。
1.对自己要求应该严一点
刚开始说做项目的时候,我就把自己内定和兰天一组,因为觉得他是大神;刚开始分组但是没有分任务的时候,我就自己给自己内定了做前台,因为前台是技术要求最低的,而且作为三男一女的组合来讲,好像就应该是女生做前台更适合一些。 但是后来真的开始做时,是有些后悔的。因为给自己选择了一条最“安逸”的路,以至于没有得到更好的锻炼。
...
本来想第一篇博客写的洋气一点,但由于各种懒,最后被胡哥下了"不发博客,不许上课!"的最后通牒,只能放弃原来的小心思,安安静静的做技术总结了.....
①类与对象
类与对象应该是所有学习面向对象语言的第一课,无奈我当初学C++是竟然把class和struct搞在一起,过了很久在知道他俩根本就不是"好基友"...= =
类就相当于一个集合,一个总称,比如人、比如桌子,有点想英语中的集体名词,但就像一个大空盒子,里面什么都没有,你要创建对象,把它填满。比如学生类和一个学生对象://创建类
public class Student{
/ ...