问题列表 - 第22259页

如何将UI Dispatcher传递给ViewModel

我应该能够访问属于View 的Dispatcher,我需要将它传递给ViewModel.但是View应该对ViewModel一无所知,那么你如何传递它呢?引入一个接口或者不是将它传递给实例创建一个将由View编写的全局调度程序单例?您如何在MVVM应用程序和框架中解决这个问题?

编辑:请注意,因为我的ViewModel可能是在后台线程中创建的,所以我不能只Dispatcher.Current在ViewModel的构造函数中创建.

.net wpf dispatcher mvvm

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

关于Time.h结构的成员有些奇怪

可能重复:
为什么tm_sec在time.h中的范围是0-60而不是0-59?

所以当我查找<time.h>一些信息时,我遇到了这个问题.我假设方括号中的数字是结构的每个相应成员可能的范围.那么为什么秒可能有0~61个可能的范围?每分钟有62秒,我是唯一一个不知道的人吗?

int    tm_sec   seconds [0,61] // <-- this part is weird
int    tm_min   minutes [0,59]
int    tm_hour  hour [0,23]
int    tm_mday  day of month [1,31]
int    tm_mon   month of year [0,11]
int    tm_year  years since 1900
int    tm_wday  day of week [0,6] (Sunday = 0)
int    tm_yday  day of year [0,365]
int    tm_isdst daylight savings flag
Run Code Online (Sandbox Code Playgroud)

c time.h

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

对问题陈述的语义怀疑?

您应该有一个命令行参数,表示您必须为用户生成的对象数.

只是想确保我把这个弄好了.

这是否意味着我们应该将params传递给main方法?

java command-line

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

cmake add_custom_command

我正在努力使用add_custom_command.让我详细解释一下这个问题.

我有这些cxx文件和hxx文件.我在每个脚本上运行一个perl脚本来生成某种翻译文件.该命令看起来像

perl trans.pl source.cxx -o source_cxx_tro
Run Code Online (Sandbox Code Playgroud)

同样对于header.hxx文件也是如此.

所以我最终会得到一些多个命令(每个命令用于一个文件)

然后我在这些命令生成的输出上运行另一个perl脚本(source_cxx_tro,header_hxx_tro)

perl combine.pl source_cxx_tro header_hxx_tro -o dir.trx
Run Code Online (Sandbox Code Playgroud)

dir.trx是输出文件.

我有这样的事情.

Loop_Over_All_Files()
Add_Custom_Command (OUTPUT ${trofile} COMMAND perl trans.pl ${file} -o ${file_tro})
List (APPEND trofiles ${file_tro})
End_Loop()

Add_Custom_Command (TARGET LibraryTarget POST_BUILD COMMAND perl combine.pl ${trofiles} -o LibraryTarget.trx)
Run Code Online (Sandbox Code Playgroud)

我期望在构建post构建目标时,首先构建trofiles.但事实并非如此.$ {trofiles}没有构建,因此post build命令以失败告终.有什么办法可以告诉POST_BUILD命令取决于以前的自定义命令吗?

有什么建议 ?

谢谢,苏里亚

cmake

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

你的比例Bug修复与增强有什么关系?

根据这个问题的精神,我想了解修复错误和实现新功能之间的时间比例是多少.如果可能的话,尝试对整个产品进行估算,而不是单个开发者统计数据,并尝试在一年中的平均值进行平均.提供产品/项目的一般描述以便进行比较.特别是:

  • 项目成熟度
  • 它是否仍在积极开发或严格维护?
  • 产品/项目的大小估计
  • 开发团队的规模(全包)
  • 什么是对你的球队得分乔尔测试.

例如:

  • 花费大约80%的时间修复了20%的新内容
  • 成熟的软件(20岁)
  • 积极发展
  • 1.5M文本行,约700k - 900k LOC
  • 12-15积极编码.
  • 我们肯定有5/12,有些人会说7/12.

maintenance-plan

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

我想描述什么计算机科学主题?

我一直在编程... 6-> 8年,我已经开始意识到当我做类似的事情时,我真的不知道在低水平的事情发生了什么.

int i = j%348
Run Code Online (Sandbox Code Playgroud)

问题是,我知道j%348做了什么,它将j除以348并找到余数.我不知道的是计算机如何做到这一点.

同样,我知道

try
{
 blah();
}catch(Exception e){
 blah2();
}
Run Code Online (Sandbox Code Playgroud)

将调用blah,如果blah抛出,它将调用blah2...但是,我不知道计算机如何执行此操作而不是错误...崩溃或结束执行.

我认为为了让我在编程方面"更好",我应该知道我的代码到底在做什么.[这可能也会帮助我优化和...错误...不做蠢事]

我认为我所要求的可能是在大学或其他什么地方教授的东西,但说实话,如果我能学到一点,我会很高兴.

问题的关键是:
我要问的主题/计算机科学课程是什么? 因为老实说,我不知道.

由于我不知道这个主题叫什么,我实际上找不到书或在线资源来了解这个主题,所以我有点卡住了.如果有人帮助我,我会永远感激= /

computer-science

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

CheckedTextView设置为在listview中检查oncreate?

我正在尝试创建一个购物清单,如果您之前已经选择过您的项目,则会检查CheckedTextView,即如果选中该项目的布尔值设置为true.

我已经覆盖了getview方法以使用setText()更改CheckedTextView文本,但是它可以工作,但在CheckedTextView中设置setChecked(true)方法并不会使其检查.

我知道我没有回收getview()中的任何视图,这将是项目中的后续项目,我知道我需要看到一个绿色的复选标记=)

有什么想法吗?请帮忙.

我的xml文件:

的test.xml

 <CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1" 
    android:layout_width="fill_parent" 
    android:layout_height="?android:attr/listPreferredItemHeight" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:gravity="center_vertical" 
    android:checkMark="?android:attr/textCheckMark" 
    android:paddingLeft="5dip" 
    android:paddingRight="50dip" 
    android:textColor="#000000" 
    android:background="#ffffff"
    android:tag="text1"
    android:text="testtestetstt"
    android:focusable="false"/> 
Run Code Online (Sandbox Code Playgroud)

listfippel.java

package nu.listfippel.mitt;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import android.app.ListActivity;
import android.content.Context;
import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
import android.text.Spannable;
import android.text.style.StrikethroughSpan;
import android.text.style.StyleSpan;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.CheckBox;
import android.widget.CheckedTextView;
import android.widget.ListAdapter;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;

public class listfippel extends ListActivity {

    //ArrayList<Ingred> ing; …
Run Code Online (Sandbox Code Playgroud)

android

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

使用JQuery的相等高度列

我们可以使用JQuery来创建相等高度的列吗?如果有,怎么样?

谢谢

javascript css jquery

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

从列表中填充WrapPanel

有没有办法动态地将列表按钮绑定到一个WrapPanel以及它们的事件?

c# wpf xaml binding wrappanel

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

检查两个长值(毫秒)是否属于同一秒的最有效方法是什么

目前我TimeUnit.MILLISECONDS.toSeconds(valueInMillis)用来检查两毫秒的值是否来自同一秒.你能为这项操作推荐更快的算法吗?

谢谢.

java time compare

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