草庐IT

jaws-screen-reader

全部标签

android - 在应用程序中集成 MuPDF Reader

我正在处理一些应该能够在我的应用程序中阅读PDF的内容,并且我想将PDFView放入我的自定义布局。我更喜欢AndroidPDF查看器,但是当我执行zoomIn、zoomOut时,需要太多时间。所以目前我应该使用MuPDF开源项目来集成到我的项目中,它是基于JNI的,我不习惯。我正在使用Cygwin为本地代码构建库。因此,我不清楚一些事情:如何在我的项目中集成MuPDF(根据我的问题标题)?一旦我成功集成了它,那么如何将PDF阅读器放入我的自定义View(以XML或编程方式)? 最佳答案 我不知道如何在Windows中使用cygwi

c++ - 如何声明和使用 "one writer, many readers, one process, simple type"变量?

我有一个非常简单的问题。我有简单的类型变量(如int)。我有一个进程,一个写入线程,几个“只读”线程。我应该如何声明变量?volatileintstd::atomicint我希望当“编写器”线程修改值时,所有“读取器”线程都应该尽快看到新值。同时读取和写入变量是可以的,但我希望读取器获得旧值或新值,而不是一些“中间”值。我正在使用单CPUXeonE5v3机器。我不需要便携,我只在这个服务器上运行代码,我用-march=native-mtune=native编译.性能非常重要,所以除非绝对需要,否则我不想添加“同步开销”。如果我只使用int一个线程写入值是否有可能在另一个线程中我暂时看不

python - 使用 csv.reader 的制表符分隔文件未在我期望的位置分隔

我正在尝试使用Python循环遍历以制表符分隔的选举结果文件。以下代码不起作用,但是当我使用具有相同结果的本地文件(注释掉的行)时,它确实可以按预期工作。我唯一能想到的是一些标题或内容类型我需要传递url,但我无法弄清楚。为什么会这样?importcsvimportrequestsr=requests.get('http://vote.wa.gov/results/current/export/MediaResults.txt')data=r.text#data=open('data/MediaResults.txt','r')reader=csv.reader(data,delimi

python csv2libsvm.py : AttributeError: '_csv.reader' object has no attribute 'next'

我想使用csv2libsvm.py(https://github.com/zygmuntz/phraug/blob/master/csv2libsvm.py)将csv文件转换为稀疏格式文件。CSV文件包含37个属性+标签(最后一列)。它不包含标题或索引。第一行的exp:63651000000.0,63651000000.0,153.1,0,0,0,0,0,0,5,1,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1输入以下命令行时:pythoncsv2libsvm.pyZ.csvdata.txt381我收到以下错误:Traceb

java - fragment 设计 : Adapting to multiple screen layouts by showing/hiding fragments within a single Activity?

我正在尝试了解如何使用Fragments创建能够很好地适应多种屏幕和布局的应用程序。我研究了几个例子:FragmentsAndroid开发者指南中的文档。GoogleIOapp来自ActionBarSherlock的fragment样本.所有这些都提倡多Activity方法:在大屏幕上,显示单个Activity和多个Fragments在较小的屏幕上,将Fragment拆分为多个Activity。我想到了另一种方法-单个Activity一个:拥有一个包含所有Fragment的Activity。根据屏幕大小和方向,显示/隐藏适当的Fragment(s)(使用FragmentTransact

java - 如何在java中将String转换为Reader

我有一个读取文件并返回字符串的方法,但我想返回一个阅读器。我想将字符串转换为阅读器,或者我想读取文件并返回阅读器。我该怎么做? 最佳答案 使用java.io.StringReader:returnnewStringReader(string);.下次需要阅读器时,可以查看Reader的“直接已知子类”类(class)。InputStream等也是如此。开始的地方是javadoc-它包含很多有用的信息。但是对于您手头的任务,您最好听从JonLin的建议,即简单地使用FileReader。无需经过String。(为此,我上一段的建议也适

android - 如何获取 Android 设备的当前方向 (ActivityInfo.SCREEN_ORIENTATION_*)?

我想了解设备的详细方向,最好是SCREEN_ORIENTATION_LANDSCAPE、SCREEN_ORIENTATION_PORTRAIT、SCREEN_ORIENTATION_REVERSE_LANDSCAPE、SCREEN_ORIENTATION_REVERSE_PORTRAIT之一来自ActivityInfo或等效项。包括StackOverflow上的一些答案getWindowManager().getDefaultDisplay().getRotation()但这并不能真正告诉我设备是处于纵向还是横向模式,只能告诉我它是如何参照其自然位置转动的——这反过来又可以是横向或纵向

Android 偏好设置 : How to load the default values when the user hasn't used the preferences-screen?

我正在使用PreferenceActivity让用户设置一些值。我正在用定义的首选项向它提供xml文件。我已经为他们设置了所有的android:defaultValue=""。当我启动我的应用程序时,我需要首选项,或者如果尚未手动设置它们,我需要默认值:SharedPreferencesprefs=PreferenceManager.getDefaultSharedPreferences(this);booleanvalue=prefs.getBoolean("key"),false);但是,当android:defaultValue="true"我仍然得到false。因此,看起来XM

io - Golang 中的 Reader 接口(interface)和 Read 方法

我正在关注golang之旅,我被要求:Implementarot13Readerthatimplementsio.Readerandreadsfromanio.Reader,modifyingthestreambyapplyingtheROT13substitutionciphertoallalphabeticalcharacters.我首先实现了*rot13Reader的方法typerot13Readerstruct{rio.Reader}func(r*rot13Reader)Read(p[]byte)(nint,eerror){}但是我无法理解这种Read方法。p是否包含读取的所有

go - 如何在 golang 中关闭 bufio.Reader/Writer?

如何在golang中关闭bufio.Reader或bufio.Writer?funcinit(){file,_:=os.Create("result.txt")writer=bufio.NewWriter(file)}我应该关闭Writer吗?还是只使用file.Close()会使Writer关闭? 最佳答案 据我所知,您无法关闭bufio.Writer。你要做的是Flush()bufio.Writer然后Close()os.Writer:writer.Flush()file.Close()