问题列表 - 第40021页

你如何在Eclipse中逐步完成一个程序?

我想遵循一个Java程序,以便我能理解一切如何协同工作.我可以用Visual Studio做到这一点,所以我希望Eclipse也可以有一个我无法找到的功能.

java eclipse visual-studio

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

Php递归以获得字符串的所有可能性

这是我的代码,以获得所有可能性:

$seq[1] = 'd';
$seq[2] = 'f';
$seq[3] = 'w';
$seq[4] = 's';

for($i = 1; $i < 5; $i++)
{
    $s['length_1'][] = $seq[$i];
    $c1++;

    for($i2 = $i+1; $i2 < 5; $i2++)
    {
        $s['length_2'][] = $seq[$i].$seq[$i2]; 
        $last = $seq[$i].$seq[$i2]; 
        $c2++;

        for($i3 = $i2+1; $i3 < 5; $i3++)
        { 
            $s['length_3'][] = $last.$seq[$i3];
            $last = $last.$seq[$i3];    
            $c3++;

            for($i4 = $i3+1; $i4 < 5; $i4++)
            {
                $s['length_4'][] = $last.$seq[$i4];   
                $c4++;  
            }
        }
    }
}

for($i = 0; $i < $c1; $i++)
    echo $s['length_1'][$i].'<br>'; …
Run Code Online (Sandbox Code Playgroud)

php recursion

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

在顶部插入行时保持uitableview静态

我有一个tableView,我在顶部插入行.

虽然我这样做,但我希望当前视图保持完全静止,因此只有向上滚动时才会显示行.

我已经尝试保存底层UIScrollview的当前位置并在插入行之后重置位置,但这导致抖动,上下,尽管它最终返回到同一位置.

有没有一个很好的方法来实现这一目标?

更新:我使用的是beginUpdate,然后是insertRowsAtIndexPath,endUpdates.没有reloadData调用.

scrollToRowAtIndexPath跳转到当前单元格的顶部(在添加行之前保存).

我试过的另一种方法,最终以正确的速度结束,但有一个颤抖的是.

save tableView currentOffset. (Underlying scrollView method)
Add rows (beginUpdates,insert...,endUpdates) 
reloadData ( to force a recalulation of the scrollview size )
Recalculate the correct new offset from the bottom of the scrollview
setContentOffset (Underlying scrollview method)
Run Code Online (Sandbox Code Playgroud)

麻烦是reloadData导致scrollview/tableview开始短暂滚动,然后setContentOffset将它返回到正确的位置.

有没有办法让tableView在没有开始显示的情况下计算出它的新尺寸?

将整个事物包装在beginAnimation commitAnimation中也没有多大帮助.

更新2:这显然可以完成 - 当您下载更新时,请参阅官方Twitter应用程序.

iphone uitableview uiscrollview uikit

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

拦截C#中应用程序中所有控件的单击事件(WinForms)

我想创建一个应用程序来截取我的应用程序的所有形式的所有UI事件,并将它们写入日志.这些数据可以用于查看哪些控件使用最多,顺序是什么等.问题是我希望这是自动发生的,而不需要修改现有的类.

我制作了一个原型,将一个方法附加到表单中所有控件的click事件,但是如何对所有表单执行此操作?在操作事件时,Reflection需要一个目标对象,但只能轻松访问启动表单.

有没有办法挂钩对象的构造函数?然后我可以在新表格的所有事件中"注入"我的方法.或许还有另一种方法可以做到这一点.

提前致谢!

.net c# events winforms interception

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

WPF窗口样式未应用

我有一个ResourceDictionary,其中包含我的应用程序中使用的控件的样式定义.

所有样式都适用于窗口中的控件...但是不应用ResourceDictionary中窗口本身的样式.

这是我的ResourceDictionary中的XAML,其中包含我要应用于窗口的样式:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:primatives="clr-namespace:System.Windows.Controls.Primitives;assembly=PresentationFramework"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Style TargetType="{x:Type Window}">
        <Setter Property="Background" Value="#FF121212"></Setter>
        <Setter Property="Height" Value="768"></Setter>
        <Setter Property="Width" Value="1024"></Setter>
    </Style>
<!-- .... -->
</ResourceDictionary>
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的窗口的XAML(尝试使用此样式):

<Window x:Class="TryingStyles"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="TryingStyles">
    <Window.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="Resources/StylesDictionary.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Window.Resources>    
    <StackPanel>
        <StackPanel Orientation="Horizontal">
            <Label Content="Label" Height="28" HorizontalAlignment="Left" Margin="12,12,0,0" Name="Label1" VerticalAlignment="Top" />
            <TextBox Height="23" HorizontalAlignment="Left" Margin="56,14,0,0" Name="TextBox1" VerticalAlignment="Top" Width="120" />
        </StackPanel>
        <StackPanel Orientation="Horizontal">
            <TabControl Height="206" HorizontalAlignment="Left" Margin="12,43,0,0" Name="TabControl1" VerticalAlignment="Top" Width="250">
                <TabItem Header="TabItem1" Name="TabItem1">
                    <Grid></Grid>
                </TabItem>
            </TabControl>
            <GroupBox Header="GroupBox1" Margin="268,43,12,12" Width="396"></GroupBox>
        </StackPanel>
    </StackPanel> …
Run Code Online (Sandbox Code Playgroud)

wpf styles

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

一个类应该包含自己的集合吗?

如果在C#的List <>中有一个包含其自身集合的类,那么设计是否很差?为什么这是一个更好的方法,为什么?

编辑:更具体地说,我有一个名为Product的类和一个名为GetProducts()的类中的方法,它返回一个List集合.很好地从数据库,平面文件或xml中抓取产品......还不确定.

谢谢!

c#

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

.Net 4 SP 1还没出来?

我在哪里可以下载.Net 4.0的服务包#1?

我的经理说在SP1发布之前使用它"不安全".这是什么意思 ?请指教.

.net servicepacks .net-4.0

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

如何在Dialog和Activity之间传递值?

我要求用户通过Dialog输入:

package com.android.cancertrials;

import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class CustomDialog extends Dialog  {


    private String name;
//    private ReadyListener readyListener;
     public static EditText etName;
     public String zip;

    public CustomDialog(Context context, String name) {
        super(context);
        this.name = name;
//        this.readyListener = readyListener;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mycustomdialog);
        setTitle("Enter the Zip Code ");
        Button buttonOK = (Button) findViewById(R.id.ok);
        buttonOK.setOnClickListener(new OKListener());
        etName = (EditText) findViewById(R.id.EditZip);
    }

    private class OKListener implements android.view.View.OnClickListener …
Run Code Online (Sandbox Code Playgroud)

java variables android dialog

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

为什么OO语言真的需要PROTECTED访问修饰符?

我可以理解为什么有公共私人访问修饰符,这两个也几乎可以在任何语言中找到.我甚至可以理解为什么可能有一个修饰符,因为你可能希望你的类(那些紧密相关的类)以某种方式相互交互,这不适合公共交互(例如,因为它取决于知识的class internals,也许是因为它会泄露一个秘密,或者因为它可能随时改变并依赖它会破坏所有现有代码,等等).但是,为什么我想要一个受保护的标识符?别误会我的意思,我知道什么是受保护的意思是,但为什么我希望我的类的子类访问某些实例变量或使用某些方法,只是因为它们是子类,即使它们是不同包的一部分?什么是受保护的真实世界用例?

(并且作为实例变量的参数的性能不计,因为JIT编译器总是可以内联访问器方法,将其调用开销减少到零)

oop protected access-modifiers

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

替换sql文件的最佳步骤

我需要在存储在磁盘上的300个.sql文件中将所有varchar更新为nvarchar,将text更新为ntext,将char更新为nchar.这些文件包括存储过程,触发器,函数,视图等.实现此目的的最佳方法是什么.

.net c# regex sql-server-2005

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