问题列表 - 第31326页

多选Web UI的最佳实践?

我一直在寻找各种方法,允许用户从大约29-30个选项列表中选择一个或多个选项.我想出了以下四种类型,并想知道哪种是首选/最有用的.请参见http://workingstorage.com/multiple%20selection.png

checkbox user-interface selection

7
推荐指数
1
解决办法
1321
查看次数

lockCanvas是什么意思(精心设计)

我一直在Android中绘制图形.那里有很多示例应用程序,但我总能看到的一件事是lockCanvas.有人可以解释得更近,因为我真的没有得到它,也因为我认为理解未来的编程很重要吗?

一个例子:

try { 
    c = panel_thread.getHolder().lockCanvas(null);
    synchronized (panel_thread.getHolder()) {
        panel_thread.update();
        panel_thread.onDraw(c);
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我现在所拥有的.我该怎么解释这个?同步做什么?为什么将canvas-object分配到getHolder和lockCanvas很重要?

这部分也令人困惑:

panel_thread.getHolder().unlockCanvasAndPost(c);
Run Code Online (Sandbox Code Playgroud)

为什么这有必要?我真的需要一个更细致的解释.:)

android android-canvas

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

有没有办法摆脱重音并将整个字符串转换为普通字母?

是否有更好的方法来摆脱重音并使这些字母与使用String.replaceAll()方法和逐个替换字母分开?例:

输入: or?pžsíáýd

输出: orcpzsiayd

它不需要包括所有带有重音符号的字母,如俄语字母或中文字母.

java string diacritics

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

使用boost :: mpl组合类型

我有一个类型列表,我想从中构建包含两个元素的所有组合的列表.例如:

namespace mpl = boost::mpl;
typedef mpl::vector<int, long> typelist;
// mpl magic...
// the wanted list is equivalent to:
typedef mpl::vector<pair<int, int>, pair<int, long>,
                    pair<long, int>, pair<long, long> > combinations;
Run Code Online (Sandbox Code Playgroud)

在这里,pair<T1,T2>可能是std::pair<T1,T2>,或mpl::vector<T1,T2>.这该怎么做?当我们考虑时,我也有兴趣删除重复项pair<T1, T2> == pair<T2, T1>.
谢谢.

c++ metaprogramming boost-mpl

4
推荐指数
1
解决办法
3999
查看次数

线性布局 - 重量和FILL_PARENT之间的差异

根据文档,FILL_PARENT基本上让视图占用了整个额外的空间.重量还决定了视图可以占用多少空间.有什么不同?

例如:我使用时会发生什么,

new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1.0f)
Run Code Online (Sandbox Code Playgroud)

android params android-layout android-linearlayout android-layout-weight

4
推荐指数
1
解决办法
5573
查看次数

如何将元数据附加到视频的每个帧

我希望能够在视频文件的每一帧上存储元数据(每帧约10个条目的值映射的键).

哪种视频格式允许我存储这些数据?

我在哪里可以找到一个c ++库来做到这一点?

非常感谢您的回答.

c++ video file-format metadata

9
推荐指数
1
解决办法
2237
查看次数

如何从空的工作目录使用`hg cat`?

我有一个位于 x:/projects/repo1 的仓库。工作目录已被清空hg update null。我想将某些文件的最新版本从那里提取到本地目录。

我试过这个:

x:\projects\repo1> hg cat -o c:\sql\%s scripts\*.sql -r tip
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

scripts\*.sql: No such file in rev 14f07c26178b
Run Code Online (Sandbox Code Playgroud)

如果工作目录不为空,则相同的命令可以正常工作。是否有充分的理由说明这不起作用?或者你知道另一种将一些文件从那里提取到本地目录的方法吗?

mercurial

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

Haskell函数组合(正向管道) - 为什么这样做?

在下面的代码中,fibseq表示来自Fibonacci序列的数字序列.(从代码中解决Project Euler#2)

我已经定义了一个中缀函数|>:

(|>) x y = y x.
Run Code Online (Sandbox Code Playgroud)

这让我可以执行以下操作(如unix管道):

take 34 fibseq |> filter even |> filter (< 4000000) |> sum
Run Code Online (Sandbox Code Playgroud)

我的问题是,为什么这有效?

我本以为 take 34 fibseq |> filter even应该转换成filter (take 34 fibseq) even,(我认为)会导致类型错误.

相反,它似乎正在转变为filter even (take 34 fibseq)哪些作品并且是我想要的,但我不明白它为什么会起作用.

haskell

20
推荐指数
2
解决办法
4158
查看次数

使用Windows SDK 7.1与Visual Studio 2005链接错误

我正在评估升级到Windows SDK 7.1的过程

我团队的遗留代码库的一部分是大量的ATL Web服务,它们仍然使用Visual Studio 2005进行维护,因为(据我所知)2005年以后的版本不支持ATL Web服务.

当我将IDE指向SDK 7.1时,我开始收到以下链接错误:

uuid.lib(cguid_i.obj) : fatal error LNK1103: debugging information corrupt; recompile module
Run Code Online (Sandbox Code Playgroud)

我在VS2005和SDK 7.1中无法在网络上找到与此问题相关的内容.我在2005年发现了一些关于同样错误的论坛帖子 - 它们似乎表明SDK不兼容.

基于下载页面,我的印象是Windows SDK 7.1可以与Visual Studio 2005一起使用(尽管我注意到"并非所有功能都适用于所有版本的Visual Studio"免责声明).

这是一个已知问题,还是我的配置不正确?

我希望有人可以分享他们的经验或建议如何/如果我能够解决这个问题.

编辑:我发现通过在链接器命令行上禁用/ DEBUG可以避免此问题.虽然允许构建完成,但这不是最理想的,因为它阻止了在将来的维护期间进行调试.

c++ winapi visual-studio-2005 linker-errors

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

如何使用OpenXml 2.0将任何文件类型嵌入到Microsoft Word中

我花了很多时间试图找出一种使用OpenXml 2.0将任何文件嵌入Microsoft Word的好方法; Office文档相当容易,但其他文件类型如PDF,TXT,GIF,JPG,HTML等等.

在C#中使用任何文件类型的好方法是什么?

c# ms-word openxml openxml-sdk

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