问题列表 - 第40704页

Android列表项:左侧是TextView,右侧是图像

我正在和Android列表视图中创建自定义列表项.它很简单,左边是文本视图,右边是图像.图像应该一直对齐,文本视图应该占据左侧的所有空间.问题是,我可以让图像显示,但它向左推.如果我将textview宽度设置为fill_parent,图像将消失.这是我的布局:

<?xml version="1.0" encoding="utf-8" ?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" 
              android:layout_width="fill_parent" android:layout_height="50px" android:layout_gravity="center_vertical">
  <!-- item -->
  <TextView android:id="@+id/txtItem" android:gravity="center_vertical" android:textSize="20px" android:layout_width="fill_parent" 
            android:layout_height="fill_parent"/>

  <!-- disclosure image -->
  <ImageView android:layout_gravity="right|center_vertical" android:src="@drawable/common_icon_arrow_disclosure" 
              android:layout_width="wrap_content" android:layout_height="wrap_content"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我也试过相对布局,但同样的事情发生了.我究竟做错了什么?


编辑:澄清,这是我想要完成的:

替代文字

我希望文本字段占据整个左侧区域,图像位于右侧,未缩放,垂直居中.

android-layout

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

gdb似乎忽略了可执行功能

我正在调试一个使用的程序libnetfilter_queue.该文档指出用户空间队列处理应用程序需要CAP_NET_ADMIN能够运行.我使用该setcap实用程序完成了以下操作:

$ sudo setcap cap_net_raw,cap_net_admin=eip ./a.out
Run Code Online (Sandbox Code Playgroud)

我已经验证了这些功能是否正确应用为a)程序正常工作,b)getcap返回以下输出:

$ getcap ./a.out
./a.out = cap_net_admin,cap_net_raw+eip
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用gdb(例如$ gdb ./a.out)命令行调试此程序时,由于没有设置正确的权限,它会失败.调试功能gdb完全正常工作,并按照正常情况进行调试.

我甚至试图将这些功能应用于gdb二进制本身无济于事.我这样做了(正如manpages所记载的那样," i"标志可能允许debugee从调试器继承该功能.

有什么微不足道的我遗失或者这真的不能做到吗?

linux gdb network-programming sniffing linux-capabilities

7
推荐指数
3
解决办法
2757
查看次数

有没有办法将Trac Wiki页面转换为HTML?

我看到使用Mylyn WikiText将wiki页面从这个问题转换为html 的建议,除了我不确定它是否只是通过阅读网站的首页来寻找它.我会进一步研究它.虽然我更喜欢它是一个Trac插件,所以我可以从wiki选项中启动转换,但是Trac-Hacks的所有插件只导出单页,而我想一次性转储所有格式化的页面.

那么现有的Trac插件或独立应用程序是否符合我的要求?如果不是,你会在哪里指我开始考虑自己实现这个功能?

html wiki trac

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

Java中的微分方程

我试图在java中创建一个简单的SIR-epidemics模型模拟程序.

基本上,SIR由三个微分方程组定义:
S'(t)= - l(t)*S(t)
I'(t)= l(t)*S(t) - g(t)*I(t)
R'(t)= g(t)*I(t)

S - 易感人群,我 - 感染了人,R - 恢复了人.

l(t)= [c*x*I(t)]/N(T)

c - 接触次数,x - 感染性(与病人接触后生病的概率),N(t) - 总人口(不变).

如何在Java中解决这些微分方程?我不认为我知道有任何有用的方法,所以我的实现会产生垃圾.

public class Main {
public static void main(String[] args) {
    int tppl = 100;
    double sppl = 1;
    double hppl = 99;
    double rppl = 0;
    int numContacts = 50;
    double infectiveness = 0.5;
    double lamda = 0;
    double duration = 0.5;
    double gamma = 1 / duration;
    for (int i = …
Run Code Online (Sandbox Code Playgroud)

java math ode differential-equations

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

iOS 4.1中的NSCFNumber类是什么?

在iOS 4.1上成功从iPhone相机获取图片后,您可以使用该密钥

@"UIImagePickerControllerMediaMetadata"
Run Code Online (Sandbox Code Playgroud)

返回有关图片的信息.该词典中的一个关键是

@"Orientation"
Run Code Online (Sandbox Code Playgroud)

从我的实验来看,肖像和颠倒分别是6和8,景观是1和3.看看这段代码:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    NSDictionary *metaData = [info objectForKey:@"UIImagePickerControllerMediaMetadata"];
    id orientation = [metaData objectForKey:@"Orientation"];
    NSLog(@"Class: %@",[orientation class]);
Run Code Online (Sandbox Code Playgroud)

NSLog说"Class:NSCFNumber"

我需要比较这个对象的值来确定如何继续.横向是1或3,纵向是6或8.我不确定要键入方向或调用什么.NSNumber和NSInteger总是告诉我,我正在使用没有强制转换的指针制作整数.

谢谢你的时间!

iphone nsnumber ios

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

LAMP:如何为用户动态创建.Zip大型文件,无需磁盘/ CPU抖动

通常,Web服务需要压缩几个大文件以供客户端下载.最明显的方法是创建一个临时zip文件,然后将echo其创建给用户或将其保存到磁盘并重定向(将来某个时间删除它).

但是,这样做有缺点:

  • 密集的CPU和磁盘颠簸的初始阶段,导致......
  • 准备好存档时,用户会有相当大的初始延迟
  • 每个请求的内存占用非常高
  • 使用大量临时磁盘空间
  • 如果用户取消下载中途,初始阶段(CPU,内存,磁盘)中使用的所有资源都将被浪费

ZipStream-PHP这样的解决方案通过将数据按文件铲入Apache文件来改进这一点.但是,结果仍然是高内存使用率(文件完全加载到内存中),以及磁盘和CPU使用率的大幅飙升.

相反,请考虑以下bash片段:

ls -1 | zip -@ - | cat > file.zip
  # Note -@ is not supported on MacOS
Run Code Online (Sandbox Code Playgroud)

这里,zip以流模式运行,导致内存占用量低.管道具有整数缓冲区 - 当缓冲区已满时,OS会暂停写入程序(管道左侧的程序).这样可确保zip其输出速度与输出速度一样快cat.

然后,最佳方式是执行相同的操作:cat使用Web服务器进程替换,将zip文件流式传输给用户,并将其动态创建.与仅流式传输文件相比,这将产生很少的开销,并且将具有无问题的,非尖峰的资源配置文件.

如何在LAMP堆栈上实现这一目标?

php bash lamp zip pipe

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

无法使用Data uri方案嵌入Flash

我只想嵌入这样的闪光:

<object
data="data:application/x-shockwave-flash;base64,..."
type="application/x-shockwave-flash">
<param name="movie"
value="data:application/x-shockwave-flash;base64,..."
/> </object>
Run Code Online (Sandbox Code Playgroud)

但它只是不起作用.我犯了什么错吗?

thankz

html

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

可以将Microsoft Kinect与.NET Gadgeteer一起使用吗?

基于什么是公开的,有人可以使用.NET Gadgeteer与Kinect进行交互吗?

可能需要对司机做什么(如果有的话)?

如果您有兴趣,这里有一个Channel9视频,向您展示如何使用VS2010创建嵌入式应用程序.它将于2011年春季发布.

.net-micro-framework kinect .net-gadgeteer

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

ListPreferences的例外情况

这是我的第一个Android应用程序,我在尝试使用ListPreference时遇到异常.应用程序加载首选项...但是当我触摸ListPreference条目时,应用程序"意外停止".

Settings.java

public class Settings extends PreferenceActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.addPreferencesFromResource(R.layout.settings);
    }
}
Run Code Online (Sandbox Code Playgroud)

的settings.xml

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
    <CheckBoxPreference
        android:key="chk_enabled"
        android:summary="SMS response based on settings"
        android:title="Enable"
    />
    <ListPreference
        android:title="Contacts"
        android:summary="Contacs that will be sent SMSs"
        android:key="list_contacts"
        android:defaultValue="0"
        android:entries="@array/list_entries"
        android:entryValues="@array/list_values" 
    />
</PreferenceScreen>
Run Code Online (Sandbox Code Playgroud)

arrays.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="list_entries">
        <item>All</item>
        <item>WhiteList</item>
        <item>BlackList</item>
    </string-array>

    <integer-array name="list_values">
        <item>0</item>
        <item>1</item>
        <item>2</item>
    </integer-array>
</resources>
Run Code Online (Sandbox Code Playgroud)

这是logcat输出:

D/AndroidRuntime( 3187): >>>>>>>>>>>>>> AndroidRuntime START …
Run Code Online (Sandbox Code Playgroud)

android listpreference

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

承诺已经在评估中:递归默认参数引用或早期问题?

这是我的R代码.功能定义为:

f <- function(x, T) {
  10 * sin(0.3 * x) * sin(1.3 * x ^ 2) + 0.001 * x ^ 3 + 0.2 * x + 80
}

g <- function(x, T, f=f) {
  exp(-f(x) / T)
}

test <- function(g=g, T=1) { 
  g(1, T)
}
Run Code Online (Sandbox Code Playgroud)

运行错误是:

> test()test()中的
错误:
承诺已经在评估中:递归默认参数引用或早期问题?

如果我替代的定义f在的g,那么错误消失.

我想知道错误是什么?如何纠正它,如果没有替代的定义f在的g?谢谢!


更新:

谢谢!两个问题:

(1)如果函数test进一步论证f,你会添加类似的东西test <- function(g.=g, T=1, f..=f){ g.(1,T, f.=f..) }吗?在递归更多的情况下,添加更多是一个好的和安全的做法. …

r

132
推荐指数
3
解决办法
4万
查看次数