现在位置: 首页 > AnastasiaSimson发表的所有文章
  • 06月
  • 08日
综合 ⁄ 共 11818字 评论关闭
简介:  随着多核时代的来临,软件开发人员不得不开始关注并行编程领域。而 JDK 7 中将会加入的 Fork/Join 模式是处理并行编程的一个经典的方法。虽然不能解决所有的问题,但是在它的适用范围之内,能够轻松的利用多个 CPU 提供的计算资源来协作完成一个复杂的计算任务。通过利用 Fork/Join 模式,我们能够更加顺畅的过渡到多核的时代。本文将介绍使用 JDK 7 中 Fork/Join 模式的方法和其他相关改进。阅读本文之后,读者将能够独立地在软件开发中使用 Fork/Join 模式来改进程序的性能。 介绍: 随着多核芯片逐渐成为主流,大多数......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 5202字 评论关闭
我想很多人都会向我一样曾经 被新元素的事件绑定困惑很久也就是 在页面加载完成后给元素绑定了事件,但又新增加的元素上却没有绑定任何事件。 js的事件监听跟 css不一样,css只要设定好了样式,不论是原来就有的还是新添加的,都有一样的表现。而事件监听不是,你必须给每一个元素单独绑定事件。 常 见的例子是处理表格的时候。每行行末有个删除按钮,点了这个能够删除这一行。 < table >      < tbody >          < tr >              < td > 这行原来就有 </ td >              < td &g......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 5216字 评论关闭
注册native函数有两种方法:静态注册和动态注册。 1、静态注册方法 根据函数名找到对应的JNI函数:Java层调用函数时,会从对应的JNI中寻找该函数,如果没有就会报错,如果存在则会建立一个关联联系,以后在调用时会直接使用这个函数,这部分的操作由虚拟机完成。 静态方法就是根据函数名来遍历java和jni函数之间的关联,而且要求jni层函数的名字必须遵循 特定的格式,其缺点在于: 1)javah生成的jni层函数特别长; 2)初次调用native函数时要根据名字搜索对应的jni层函数来建立关联联系,这样影响效率。 2、动态注册方法 JNI 允许......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 496字 评论关闭
例子参考felix的的upnp例子:http://felix.apache.org/site/apache-felix-upnp.html 注意点如下: 1.下载felix的upnp驱动:    UPnP Extra和UPnP Base Driver的bundle并且需要预先安装加载这些bundle,否则时时发现不了osgi中的upnp设备; 2.upnp例子中需要注意一下两个点:   a.设备属性中定义:        props.put(org.osgi.service.device.Constants.DEVICE_CATEGORY,              new String[]{UPnPDevice.DEVICE_CATEGORY});    中的key:Constants.DEVICE_CATEGORY而不是UPnPDevice.DEVICE_CATEGORY   这两者的key的字符串......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 1848字 评论关闭
因为每个sensor只记录第一次到访记录,所以dfs到未访问的sensor就返回。以msg[i]为起点dfs,如果能遍历到msg[i+1],则这一步可行。因为遇到sensor就返回,因此i to i+1中间不会经过别的sensor。 智硬的我纠结的另一个地方就是sensor可以重复访问怎么处理,其实,假如a,b,c都是sensor,且顺序为a b c,开始从a dfs 可以同时遍历到b 和 c,那么如果从b开始遍历,可以通过a到c,所以b在之前visited只后就不必再dfs了。之前TLE就是因为重复访问太多,外加设置了一堆变量,memset也会导致TLE.... #include<iostream> #include<st......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 207字 评论关闭
1.如果在自定义的DIO驱动中使能了"use callback version of DIO function table(for SWI)"这个选项,如下图所示,那么在程序中通过SIO_Create创建通道时的SIO_Attrs参数中的  SIO_Callback *callback; 不能为空,反之,如果没有使能,一定必须为空。   2.一般在main函数数,HWI,SWI中不要去调用SIO_issue和SIO_reclaim函数
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 1129字 评论关闭
 Dalvik Virtual Machine 是Android平台的基础。      Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈。选择基于寄存器的方式是因为它对提前优化(ahead-of-time optimization)提供了更好的支持,而这对类似于移动电话这样的受限环境是颇有裨益的。另一份针对基于寄存器虚拟机和基于栈虚拟机更深入的比较分析指出,基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短。   Dalvik和Java之间的另外一大区别就是运行环境——Dalvik经过优化,允许在有限的内存中同时运......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 1604字 评论关闭
这个题要求对一个数,将起表示为超级素数的和,超级素数是这样一类素数,他们在素数序列中的下标也是素数。   我们现用筛法求出10000以内的超级素数。然后做一次完全背包,最后将结果输出就可以了。一直WA on 8。   都无语了,后来仔细看了一边题目才发现,原来要输出 non-incresing order 我一直输出升序。原来前面的测试   数据可能都是1个或者没有答案的。以后读题要更仔细。。。。-.-b#include "iostream" #include "cstring" #include "algorithm" #include "vector" using namespace std; const int MaxPrime = 10001; cons......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 526字 评论关闭
下面是我的三个可运行jar程序 1.启动 采集话单文件应用程序   nohup java -jar gather.jar > logs/gather/console.out & 2.启动  处理话单入库应用程序   nohup java -jar storage.jar > logs/storage/console.out & 3.启动 调用阿里巴巴计费应用程序   nohup java -jar uploader.jar > logs/uploader/console.out & 注:logs是可运行jar包的日志目录,console.out 这个文件可以参考在控制台输出的日志信息。 操作步骤三 4.停止 采集话单文件应用程序   ps -ef | grep "gather"        | grep -v grep| se......
阅读全文
  • 01月
  • 21日
综合 ⁄ 共 3427字 评论关闭
一直以来,看到关于raid5与raid10的性能之争还是非常多的,甚至很多人那拿出了测试数据,但是,到底谁是谁非。这里,我就这两种raid的内部运行原理来分析一下,我们在什么情况下应当适合选哪一种raid方式。    为了方便对比,我这里拿同样多驱动器的磁盘来做对比,raid5选择3D+1P的raid方案,raid10选择2D+2D的Raid方案,分别如图: 1、安全性方面的比较 其实在安全性方面,勿须质疑,肯定是RAID10的安全性高于RAID5。我们也可以从简单的分析来得出。当盘1损坏时,对于RAID10,只有当盘1对应的镜象盘损坏,才导致RAID失效。......
阅读全文
  • 01月
  • 14日
综合 ⁄ 共 2668字 评论关闭
What Are You Talking About http://acm.hdu.edu.cn/showproblem.php?pid=1075 Problem Description Ignatius is so lucky that he met a Martian yesterday. But he didn't know the language the Martians use. The Martian gives him a history book of Mars and a dictionary when it leaves. Now Ignatius want to translate the history book into English. Can you help him?   Input The problem has only one test case, the test case consists of two parts, the dictionary part and the book part. The dic......
阅读全文
  • 01月
  • 09日
综合 ⁄ 共 7412字 评论关闭
今天我们要写一下Android Widget的开发,由于快点凌晨,我就不说的太具体了,同志们就模仿吧!首先看一下效果图:   下面是Demo的详细步骤:   一、新建一个Android工程命 名为:WidgetDemo.   二、准备素材,一个是Widget的图标,一个是Widget的背景。存放目录如下图:   三、修改string.xml文件如下: <?xml  version="1.0" encoding="utf-8"?>      <resources>           <string name="hello">Hello World, WidetDemo!</string>           <string name="app_n......
阅读全文