问题列表 - 第42139页

ScrollView中的图像网格

我正在尝试创建一个包含文本和图像的屏幕.我希望图像像网格一样布局,如下所示,但我希望它们没有周围ScrollView提供的滚动功能.

图像最能说明我的问题:

替代文字

<ScrollView>
    <LinearLayout>
        <ImageView />
        <TextView />
        <GridView />
        <TextView />
    </LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

什么是显示不同数量图像的网格的最佳方法,其中网格没有滚动功能?

请注意,禁用GridView的滚动功能不起作用,因为这只会禁用滚动条但不显示所有项目.

更新:下图显示了在GridView中禁用滚动条的情况.

替代文字

user-interface android gridview scrollview imageview

63
推荐指数
1
解决办法
5万
查看次数

在C++ 11中省略返回类型

我最近发现自己在C++ 11模式下使用gcc 4.5的以下宏:

#define RETURN(x) -> decltype(x) { return x; }
Run Code Online (Sandbox Code Playgroud)

并编写如下函数:

template <class T>
auto f(T&& x) RETURN (( g(h(std::forward<T>(x))) ))
Run Code Online (Sandbox Code Playgroud)

我一直这样做是为了避免不得不有效地编写函数体两次,并保持身体和返回类型的同步(这在我看来是等待发生的灾难)的不便.

问题是这种技术只适用于一行功能.所以当我有这样的事情时(复杂的例子):

template <class T>
auto f(T&& x) -> ...
{
   auto y1 = f(x);
   auto y2 = h(y1, g1(x));
   auto y3 = h(y1, g2(x));
   if (y1) { ++y3; }
   return h2(y2, y3);
}
Run Code Online (Sandbox Code Playgroud)

然后我必须在返回类型中添加一些可怕的东西.

此外,每当我更新函数时,我都需要更改返回类型,如果我没有正确更改它,如果我很幸运,我会收到编译错误,或者更坏的情况下会出现运行时错误.必须将更改复制并粘贴到两个位置并保持同步,我觉得这不是一个好习惯.

而且我想不出一种情况,我希望在返回时使用隐式强制转换而不是显式强制转换.

当然有一种方法可以要求编译器推断出这些信息.编译器保守秘密有什么意义?我认为C++ 11的设计不需要这样的复制.

c++ return-value c++11

41
推荐指数
4
解决办法
2万
查看次数

如何判断哪些字段已在Django查询集中延迟/仅被删除

我正在尝试使用我的自定义迭代器将查询集序列化为json.在模型上,我检测模型中的字段,并在需要时将它们插入到JSON字典中.

我无法确定如何使用延迟或仅查询集函数确定哪些字段已在模型中延迟.

有没有办法,以及如何找出哪些字段被推迟以及如何跳过它们?

django django-models

6
推荐指数
3
解决办法
1459
查看次数

如何在git中获取传入提交的列表,以便在钩子中获取新分支

我正在编写一个预接收挂钩,在接受推送提交之前进行一些验证.它适用于现有分支,因为我使用以下git命令来获取传入提交的列表:

git rev-list $old_sha1..$new_sha1
Run Code Online (Sandbox Code Playgroud)

但是,如果用户将新分支推送到共享存储库,则上述命令将失败,因为old_sha1全为零.所以问题是我如何获得新创建的分支的传入提交列表.做git rev-list $new_sha1不起作用,因为它直到开始时才进行所有修改.有没有办法指定这样的东西:

git rev-list $branching_sha1..$new_sha1
Run Code Online (Sandbox Code Playgroud)

git hook

8
推荐指数
1
解决办法
1762
查看次数

boost的正则表达式无法编译

我在Ubuntu上使用boost 1.45.0,Code :: Blocks作为我的IDE,我无法编译basic_regex.hpp.我很确定我正确设置了boost,因为我可以使用boost :: format编译程序而不会出现任何错误.但我得到了这个恼人的错误,我不知道如何摆脱它.

引发错误的代码:

boost::regex e("\"http:\\\\/\\\\/localhostr.com\\\\/files\\\\/.+?\"");
Run Code Online (Sandbox Code Playgroud)

编译器输出(GCC):

obj/Debug/main.o
In function `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::assign(char const*, char const*, unsigned int)'

/home/neal/Documents/boost_1_45_0/boost/regex/v4/basic_regex.hpp|379|
undefined reference to `boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*, unsigned int)'|

||=== Build finished: 1 errors, 0 warnings ===|
Run Code Online (Sandbox Code Playgroud)

设置提升时我是否错过了一个步骤,还是应该降级到另一个版本的提升?

c++ regex gcc boost

6
推荐指数
2
解决办法
6899
查看次数

PDFBox:将pdf页面转换为图像的问题

我的任务非常简单:将pdf文件的每一页转换为图像.我尝试使用icepdf开源版本来生成图像,但它们不会生成具有正确字体的图像.所以我开始使用PDFBox.代码如下:

PDDocument document = PDDocument.load(new File("testing.pdf"));             
List<PDPage> pages = document.getDocumentCatalog().getAllPages();
for (int i = 0; i < pages.size(); i++) {
 PDPage singlePage = pages.get(i);
 BufferedImage buffImage = convertToImage(singlePage, 8, 12);
 ImageIO.write(buffImage, "png", new File(PdfUtil.DATA_OUTPUT_DIR+(count++)+".png"));
}
Run Code Online (Sandbox Code Playgroud)

字体看起来不错,但pdf文件中的图片看起来很晕眩(参见附件).我查看源代码,但我仍然不知道如何解决它.你们知道发生了什么事吗?请帮忙.谢谢!!

java pdf image pdfbox

10
推荐指数
1
解决办法
3万
查看次数

将Microsoft Visio绘图(vsd)自动转换为PDF

我正在开发的一个开源项目使用Visio绘图作为文档,并将其检入源代码管理中.对于那些没有Visio的项目工作人员,我们一直在将vsd文件转换为PDF文件,以便他们仍然可以查看它们.在更改文档时将副本另存为PDF并不太困难,但我们希望以自动方式进行此转换,以便我们可以将其设置为SVN客户端中的预签入脚本.如果有人知道这样做的方法,无论是使用内置于Visio的内容,还是使用外部脚本或命令行工具,我们都会很感激.

编辑:感谢下面的建议,我找到了Visio Viewer 2010.这对我们使用Windows的贡献者很有帮助.我们仍然希望能够创建PDF,因为每个主要操作系统都有读者,我们的贡献者不会只使用Windows.

automation visio

6
推荐指数
1
解决办法
1万
查看次数

在Hudson的构建目标和发布的标准方法中进行'mvn deploy'

我使用构建目标为我的项目设置Hudson,mvn clean deploy site:site每隔午夜运行一次构建,并且每当有新的更改时.

我一直想知道的一件事是我是否应该包含deploy在构建目标中,因为如果我刚刚发布了我的项目的1.0.0版本(我已经将pom更改为版本1.0.0并提交了它),那么可能会发生这种情况.还没有将版本号增加到1.0.1-SNAPSHOT几天,我最终会在不同的时间部署多个不同的1.0.0版本.

但我看到人们正在使用deploy哈德森的构建目标 - 我想知道他们是如何处理这个问题的.

实际上与Maven一起发布的正确方法是什么?感谢您的任何指示!

java maven-2 hudson release release-management

5
推荐指数
1
解决办法
2119
查看次数

C#中的任意精度小数

可能的重复:
C#C#中的大整数
没有java的无限有效十进制数字(任意精度)

在C#中任意精度小数读出了这个问题但是我没有J#库.我需要一个使用C#的任意精度小数的库.

c# j# math precision decimal

6
推荐指数
2
解决办法
1万
查看次数

如何设置mysql2 timezone选项以删除查询警告

当使用mysql2进行查询时,我总是收到警告

/usr/local/lib/ruby/gems/1.9.1/gems/mysql2-0.2.6/lib/active_record/connection_adapters/mysql2_adapter.rb:463: warning: :database_timezone option must be :utc or :local - defaulting to :local
Run Code Online (Sandbox Code Playgroud)

我确实看到了Timezones的一个选项

Mysql2现在支持两个时区选项:

  :database_timezone - this is the timezone Mysql2 will assume fields are already stored as, and will use this when creating the initial Time objects in ruby
  :application_timezone - this is the timezone Mysql2 will convert to before finally handing back to the caller
Run Code Online (Sandbox Code Playgroud)

有谁知道,如何使用,以及在哪里设置此选项?

谢谢.

ruby mysql2

6
推荐指数
1
解决办法
2257
查看次数