jjzjj

POSIX_VISIBLE

全部标签

java - 如何在 java(android) 中以 posix 格式打印本地时区?

我想以某种方式以EEE1003.1(POSIX)格式打印本地时区。以一种形式:stdoffsetdst[offset],start[/time],end[/time]描述于http://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html我已经弄清楚如何从TimeZonejava对象获取std和offset,我什至可以获取start和end来自时区对象的DST使用反射或解析toString输出...我无法弄清楚的是如何获取dst字段,即dst字符串和偏移量指定相应夏令时区的名称和偏移量,与stdoffset不同,对于例如

android - ScrollView : check if a view is visible on screen or not

我有一个ScrollView定义如下:然后我用一些ImageView动态填充LinearLayout。现在,有没有办法检查ImageView何时可见或不可见(例如,当我向下滚动时)? 最佳答案 要检查View是否完全/部分可见,您可以使用:booleanisViewVisible=view.isShown();要确定它是否完全可见,请使用以下方法:Rectrect=newRect();if(view.getGlobalVisibleRect(rect)&&view.getHeight()==rect.height()&&view.g

在 subview 上调用 setVisibility(View.VISIBLE) 后,Android ScrollView 滚动到顶部

我有一个ScrollView用RelativeLayout在里面。这RelativeLayout然后有几个View在里面。这几个之一Views是CheckBox.当CheckBox已选中/未选中,其他一些Views应该相应地出现/消失。出现和消失工作正常,但每次目标Views出现或消失,ScrollView一直滚动到顶部,我不得不向下滚动以查看发生了什么。我用来控制可见性的代码是:publicvoidcrossCountryCheckboxClicked(Viewview){CheckBoxcrossCountryCheckBox=(CheckBox)findViewById(R.id

android - setvisibility(view.visible) 在 setvisibility(view.gone) 之后不工作

我看到了一些关于这个的帖子,我明白了这个问题。但是怎么绕过去呢?我有ListView和可以展开的项目,但是一旦View消失,它就不会再可见,除非它有可用空间。如何创造这个空间?privatevoidmySetOnItemListener(){l.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewarg0,Viewview,intposition,longarg3){Log.d("onItemClick","called");LinearLayoutll=(L

android - 协调器布局 : Hiding/Showing half visible toolbar?

我想实现与您在GooglePlay商店中看到的效果类似的效果,滚动内容时,工具栏会在您滚动时离开屏幕。这与在#io15中介绍的CoordinatorLayout(1)一起工作正常,但是:如果您“中途”停止滚动,工具栏将保留在屏幕上,但被切成两半:我希望它在屏幕外显示动画,就像在GooglePlay商店中一样。我怎样才能做到这一点? 最佳答案 现在Android支持库23.1.0有一个新的滚动标志SCROLL_FLAG_SNAP可以让您实现这种效果。AppBarLayoutsupportsanumberofscrollflagswhi

c++ - 为什么 boost::filesystem::path::string() 在 Windows 上按值返回,而在 POSIX 上按引用返回?

来自boost/filesystem/path.hpp:#ifdefBOOST_WINDOWS_APIconststd::stringstring()const{[...]}#else//BOOST_POSIX_API//string_typeisstd::string,sothereisnoconversionconststd::string&string()const{returnm_pathname;}[...]#endif对于wstring()来说恰恰相反——在Windows上通过引用返回,在POSIX上通过值返回。这有什么有趣的原因吗? 最佳答案

c++ - fallocate 与 posix_fallocate

我正在讨论在posix_fallocate和fallocate之间使用哪个函数。posix_fallocate立即写入文件(将字符初始化为NULL)。但是,fallocate不会更改文件大小(使用FALLOC_FL_KEEP_SIZE标志时)。根据我的实验,fallocate似乎不会将NULL或零字符写入文件。有人可以根据您的经验发表评论吗?感谢您的宝贵时间。 最佳答案 文件占用的存储空间超过其显示长度的情况并不常见,因此除非您有充分的理由这样做(例如,您想使用文件长度来跟踪下载了多长时间,因为恢复它的目的),最好使用默认的fall

c++ - unix 时间戳到 boost::posix_time::ptime

我需要将自纪元以来的秒数转换为ptime。我很确定一定有一种简单的方法可以做到这一点,但我找不到任何东西。谢谢。编辑:原来的时间戳是float。我无法更改它,也不想失去亚秒级精度。 最佳答案 使用from_time_t()转换功能。time_t是UNIX时间戳,即自纪元以来的秒数。 关于c++-unix时间戳到boost::posix_time::ptime,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

c++ - POSIX/UNIX : How to reliably close a file descriptor

问题:在以EINTR或EIO失败的close()系统调用之后,不确定文件是否已关闭。(http://pubs.opengroup.org/onlinepubs/9699919799/)在多线程应用中,重试关闭可能会关闭其他线程打开的不相关文件。不重试关闭可能会导致无法使用的打开文件描述符堆积起来。一个干净的解决方案可能涉及在新关闭的文件描述符上调用fstat()和一个相当复杂的锁定机制。此外,使用单个互斥锁序列化所有打开/关闭/接受/...调用可能是一种选择。这些解决方案没有考虑到库函数可能会以不可控的方式自行打开和关闭文件,例如,std::thread::hardware_concu

c++ - 我是否需要一个 extern "C" block 来包含标准 POSIX C header ?

我是否需要extern"C"{}block来在C++程序中包含标准Cheader。只考虑在C++中没有对应物的标准C头文件。例如:extern"C"{#include#include} 最佳答案 系统C头文件通常已经包含一个extern"C"block,由#ifdef__cplusplus保护。这样,函数在编译为C++时会自动声明为extern"C",您无需手动执行此操作。例如在我的系统上unistd.h和fcntl.h以__BEGIN_DECLS开始并以__END_DECLS结束,它们是在sys/cdefs.h中定义的宏:/*C+