Android下使用Runnable简化Timer

Android中的Timer一般像下面这样写: Timer timer = new Timer( ); TimerTask task = new TimerTask( ) { public void run ( ) { Message message = new Message( ); message.what = 1; handler.sendMessage(message); } }; fin…

关于SIGPIPE导致的socket服务端程序意外退出的问题

在Linux C网络编程中,会遇到这样的问题。当创建了一个套接字并listen之后,等待客户端发来请求并accept,此时向客户端回传信息(用write或send)会导致服务端程序意外退出。通过监控发现时在执行write或send的时候程序意外退出。 经过研究发现,程序意外退出不是偶然,在每次客户端连接并向客户端返回数据的时候都会退出。原因:建立了socket连接后,如果长时间不用,会被 断开,这…

Java地图服务器

今天主要是完成了地图服务器的架设。前期的解析google地图的编码的代码已经是有的,现在就把一些遇到的问题写出来。 1.Java的Socket连接后的数据传输,因为一开始用的inputstream.readutf(),所以导致在和C的联调中出现了问题,后来改成了readline()暂时解决了问题,但总觉得不是很好,尝试了read(byte[])的方法。 2.Java中的绘制图片,就是在后台建立一个…

Android自定义控件

最近网上下了一个关于解码h264的demo,然后自己进行了一些改进,中途有一个问题,就是对方使用的是直接在onCreate()中setContentView();然后整个界面只有那么一个控件,觉得很不合适,于是想改,将其封装到一个View中。 但是一开始就出现了问题,什么xml的错误,和nosuchmethod等等,于是开始实验,最后发现,在View的构造函数中添加: public VView(C…

小黄鸡的Java调用

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.util.List; publ…

雪花飘飘-JavaScript

这段代码,本来很早之前就已经在使用了,只是当时因为个人原因,所以一直没有公开,这次闲着无聊,就把里面的文档全部写成英文,一方面锻炼自己的英文能力,一方面也尝试着git。 在<head>标签里加入这段JS就行。 具体代码在:GitHub上,各位可以移步。 下面是介绍作用,第一点,雪花完全模拟现实,能够融化,同时,你的鼠标也能模拟风的效果。 在配置文件中,你还可以将雪花的颜色改成自己喜欢的…

软件工程概论考点

软件工程概述 软件发展:软件的定义 软件是能完成既定功能和性能的可执行的计算机程和使程序正常执行的数据,和描述程序的操作的文档。 软件危机:主要问题、软件危机的表现、产生软件危机的原因、缓解软件危机的途径 主要问题:质量低下,无法满足用户需求,可维护性差。 表现:1.对软件开发成本和进度估计不足。 2.用户对已完成的软件不满意。 3.软件的质量不可靠。 4.不可维护。 5.软件没有对应的文档。 6…

马克思复习提纲

    再过7天就要马克思的期末考试了,老师画的重点太分散,然后看着书觉得很不爽,然后就自己打成电子搞了,顺便也练习下打字速度。以下是内容: //注意,此份资料仅限于苏州大学2011级2013.1.12的期末考试使用 /**********分割线******************************************************/ 马…