问题列表 - 第45754页

自定义SeekBar的矩形边

我使用LayeredDrawable自定义SeekBar,drawable工作正常,但用作背景的drawable在角落处变圆(两个角落,这里只显示右端.当拇指移动到最左边时,左角也是圆角.注意:原始图像是矩形的).我如何使它成为矩形?

在此输入图像描述

这是我的LayerdDrawable xml:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
    <bitmap android:src="@drawable/progress_bg" />
</item>
<item android:id="@android:id/progress">
    <clip>
        <bitmap android:src="@drawable/progress" />
    </clip>
</item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

customization android seekbar

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

在MVVM中使用WPF Infragistics Excel导出功能

我正在使用Infragistics WPF数据网格,我想利用Infragistics提供的Excel导出功能.Excel导出的API需要网格实例作为参数.这不是MVVM友好的,因为我更喜欢处理命令来导出我的viewModel中的数据,这些数据在我的视图中不知道datagrid控件的实例.

有没有人知道更多的MVVM友好机制来使用Infragistics库进行excel导出(最好基于网格绑定的集合)?

wpf infragistics mvvm export-to-excel

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

Python C API:PyEval_CallFunction?

我在Python C API中发现了一个PyEval_CallFunction看起来很有用的函数.它允许您通过说出以下内容来调用Python可调用:

PyEval_CallFunction(obj, "OOO", a, b, c);
Run Code Online (Sandbox Code Playgroud)

但是,我找不到关于此功能的任何官方文档.谷歌搜索提出了讨论这个功能的各种非官方教程,但是:

  1. 官方Python文档中没有记录该函数,因此我不知道它是否应该是公共API的一部分.

  2. 搜索Web会出现不一致的使用策略.一些教程表明格式字符串需要在类型列表周围使用括号,比如 "(OiiO)",有时我看到它在没有括号的情况下使用.当我在实际程序中实际尝试该函数时,它似乎需要括号,否则它是段错误.

我想使用这个功能,因为它很方便.有没有人知道这件事,或者知道为什么没有记录?它是公共API的一部分吗?

c python python-c-api

5
推荐指数
2
解决办法
1957
查看次数

如何将颜色名称转换为3元素RGB矢量?

在许多MATLAB绘图功能中,您可以将颜色指定为字符串或直接列出红色,绿色和蓝色值的3元素矢量.

例如,这两个陈述是等价的:

plot(x, y, 'Color', 'r');
plot(x, y, 'Color', [1 0 0]);
Run Code Online (Sandbox Code Playgroud)

有8种颜色可以用字符串值指定:'r','g','b','c','m','y','k','w'.是否有MATLAB内置函数将这些字符串转换为等效的RGB矢量?

rgb matlab colors

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

查找PDF文档中的超链接?

我目前正在使用Aspose PDF Kit将"主PDF"拆分为单个文档+缩略图.这在目前运作良好,但我将渲染PDF的设备将不知道PDF中的注释/链接.

我知道有一种解析PDF文档以检测超链接等的X/Y位置的方法,是否有一种简单的方法来提取/迭代文档数据,以便将其写入外部XML文件?

c# pdf asp.net

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

SVn帮助忽略文件夹:'需要显式目标'

我想通过输入以下内容让SVN忽略文件夹:

svn --username myusername propset svn:ignore MyFolder/mysubFolder
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误消息:

svn: Explicit target required ('MyFolder/mysubFolder' interpreted as prop value)
Run Code Online (Sandbox Code Playgroud)

svn terminal

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

boost :: variant和void*指针

我需要一个包含任何用户定义类的实例的变体类型.所以我使用void*:

typedef boost::variant<void*, int, float, std::string> Tvariant;
Run Code Online (Sandbox Code Playgroud)

我用地图创建了一个包装类:

typedef std::map<std::string, Tvariant> Tvalues;
Run Code Online (Sandbox Code Playgroud)

用法示例:

int x = 123;
attributes.set("int_var", x);
x = attributes.get<int>("int_var");

MyClass* obj = new MyClass();
attributes.set("void*_var", obj);
obj = static_cast<MyClass*>( attributes.get<void*>("void*_var") );
obj = attributes.cast<MyClass*>("void*_var"); // the same
Run Code Online (Sandbox Code Playgroud)

变体类中的void*有2个问题:

  1. 使用指向动态分配的内存的指针复制属性是危险且容易出错的.
  2. 用户可以static_cast void*到WrongClass*,而不是MyClass*.它编译,但结果是不可预测的.

可能的解决方案:

  1. 使用boost :: shared_ptr <void*>.
  2. 记住所有void*值的typeid(当它们被添加时)std::map<void*, typeid> typeid_map.当用户请求void*value,将其转换为任何TClass*时,让我们评估一个断言:assert(typeid_from_typeid_map == typeid(TClass*)).

问题:
1.是否有其他解决方案来保存任何用户定义的类的值?
2.您可能会为上述问题推荐更好的解决方案并指出其他一些问题吗?

c++ boost variant void-pointers

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

确定打开括号的数量"("等于括号")"

给定以下格式的字符串:

"(1 AND (2 OR 3) AND 4)"
Run Code Online (Sandbox Code Playgroud)

确定"打开"括号的数量"("等于"关闭"括号")"的最快方法是什么.

注意:字符串可能是几百个字符长.

string algorithm

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

更高效的R/Sweave/TeXShop工作流程?

我现在已经可以在我的Mac OS X 10.6机器上正常工作,这样我就可以创建具有Sweave的漂亮的LaTeX文档,其中包括R代码,输出和LaTeX格式的片段.不幸的是,我觉得我的工作流程有点笨拙且效率低下:

  1. 使用TextWrangler,我在一个.Rnw文件中编写LaTeX代码和R代码(由<< >> =上面和@下面的R代码块包围).

  2. 保存更改后,我使用Sweave命令从R调用.Rnw文件

    Sweave(file="/Users/mymachine/Documents/Assign4.Rnw", 
            syntax="SweaveSyntaxNoweb")
    
    Run Code Online (Sandbox Code Playgroud)

    作为响应,R输出以下消息:

    您现在可以在'Assign4.tex'上运行LaTeX

    然后我在R目录中找到.tex文件(Assign4.tex)并将其复制到我的文档~/Documents/中.Rnw文件所在的文件夹(将所有内容保存在一个位置).

  3. 然后我在TeXShop中打开.tex文件(例如Assign4.tex)并将其编译成pdf格式.只有在这一点上,我才能看到我对文档所做的任何更改,看看它是否"看起来不错".

有没有办法可以通过一键点击编译所有内容? 具体来说,直接从TextWrangler或TeXShop调用Sweave/R会很不错.我怀疑有可能在终端中编写脚本来执行此操作,但我没有使用终端的经验.

如果我能做任何其他事情来简化或改进我的工作流程,请告诉我.

textwrangler latex r sweave

19
推荐指数
5
解决办法
8695
查看次数

android webview:检测长按<a>和<img>

有没有办法检测WebView内的链接和图像上的长按?

android image webview

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