摘要:
在系统性能优化的时候循环和字符串处理一直是非常值得注意的地方。从心态上我们一定不能把自己的眼界放在十次或者是百次循环的层次上,也不能把自己要处理的字符串当做是有十个二十个字符。每次遇到循环都要假定这个循环是上万次的,每次要处理的字符串的时候一定要告诉自己这个字符串将来有可能是很大的。不要等到数据量真的达到十万、百万的级别之后再采取处理,那样的话成本的消耗就太大了。本文将介绍关于Java代码中循环和字符串的优化方法,希望对读者有用。关于循环嵌套for循环中次数多的放在内侧,次数少的放在外侧。众所周知for循环需要定义一个循环变量来遍历每一个需要循环的对象,那么如果循环次数多的循环放在外侧那么无疑 阅读全文
摘要:
效果如下图,如果其上下左右有空白处的话,可以实现交换,最后可以排列成有序的12345678实现代码如下:包含两个as文件:第一个是构造小方块数字的as文件:RectShape.aspackage { import flash.display.Sprite; import flash.text.TextFormat; import flash.text.TextField; import flash.text.TextFieldAutoSize; public class RectShape extends Sprite { private var xzuobiao:uint; private 阅读全文
摘要:
一、单线程模型当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。在开发Android 应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。如果在非UI线程中直接操作UI线程,会抛出android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread 阅读全文
摘要:
一、提倡的初始化方法: 《1》在独立应用程序中,获取ApplicationContext: AbstractApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); context.close();//释放资源 《2》在web环境中,获取ApplicationContext: A)ServletContext servletContext = request.getSession().getServletContext(); ApplicationCo 阅读全文
摘要:
App WidgetsApp Widgets是一类视图较小的应用程序,它们可以内嵌在其它应用程序中(比如主屏)并 接收定时更新。在用户接口中,这类widget是以一些view视图呈现的,我们可以使用App Widget provider表述一个这种widget。可以内嵌App Widgets的应用程序组件称作App Widget host。下图是一个Music App Widget的截屏。 本篇介绍如何使用App Widget provider编写一个App Widget。有关创建自己的AppWidgetHost的讨论,参见App Widget Host部分。Widget Design更多有关 阅读全文
摘要:
继1.1.2增加了多核解码之后,最近一直在做大升级.今天发布了WzPlayer for android V1.5版本.1.功能更新:1)新增了Renderer类,优化了渲染性能,使视频播放更加流畅.2)增加了硬件解码,支持加密与非加密视频播放.3)增加多个api接口 2.程序更加稳定 WzPlayer for android V1.5若需要测试得,大家可以联系我进行索要. 下面是以前的截图 wzplayer for android相关介绍:http://blog.csdn.net/weinyzhou/article/details/8275390 wzplaye... 阅读全文
摘要:
UP-CUP S2440型产品光盘环境的安装:执行命令挂载光驱磁盘到本地/mnt目录 mount /dev/cdrom /mnt若系统不识别/dev/cdrom,可用 mount -t iso9660 /dev/hdb/mnt拷贝光盘代码资源到宿主机(本机)上执行UP-CUP S2440开发平台光盘UP-CUP2440Linux目录下的自动安装脚本文件install.sh,该文件用于用户初次在宿主机Fedora上自动安装光盘内容及交叉编译环境 ./install.sh安装交叉编译器注:交叉编译的解压及安装实际已经在install.sh脚本执行的时候安装好了,用户也可确认安装成功后,跳过安装交叉 阅读全文
摘要:
TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。 xinetd(eXtended InterNET services daemon)是新一代的网络守护进程服务程序,又叫超级INTERNET服务器,经常用于管理多种轻量型INTERNET服务,xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。安装tftp服务器:. 阅读全文
摘要:
无线路由器的软件开发 平台就是openwrt。openwrt是由Cisco放出源代码的开放无线路由平台,openwrt是一种嵌入式开源Linux操作系统。由于是基于linux内核,所以可以将很多linux平台下的软件移植到此平台下,然后让无线路由拥有很多意想不到的功能,例如拿来做BT下载器,音乐播放器,小型数据库处理等等。(注意:要使用普通用户操作,不能以root用户操作)openWRT最新的版本10.03 backfire的下载:下载backfire的源码命令$svn co svn://svn.openwrt.org/openwrt/branches/backfire(注意:简单的 $svn 阅读全文
摘要:
贪心+二分入门题:#include <iostream>#include<string.h>#include<algorithm>#include<cstdio>#define CLR(arr,val) memset(arr,val,sizeof(arr))using namespace std;void in(int &a){ char ch; while((ch=getchar())<'0'||ch>'9'); for( a=0;ch>='0'&&ch& 阅读全文