小编Chr*_*ich的帖子

在VS2010的调试过程中排除某些项目的进入?

我正在开发一个大型VS2010解决方案中的几个项目(A和B)(所有项目都在C#中).在很多情况下,项目A中的方法调用解决方案中的一个或多个项目,而我不负责,后者又调用项目B.当从项目A中调试调试器时,我被迫在我最终达到项目B的调用之​​前,在这些其他项目中逐步完成我没有兴趣的方法.此外,当我走出项目B时,我必须一步一步地通过调用栈在我回到项目A之前不感兴趣的方法

我目前正在通过在项目A和B的入口和出口点设置断点来解决这个问题,但我发现我花了很多时间在正确的地方设置这些断点,我觉得我的生活会很多如果我可以为某些项目禁用步进,则更容易.

我知道DebuggerStepThroughAttribute,但它的使用在我的情况下是行不通的,因为(i)我必须在很多地方添加它,以及(ii)我的办公室里有兴趣踩过这段代码的人不会高兴.

有任何想法吗?

debugging symbols step-into visual-studio-2010

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

在传单中,fitBounds是否有回调?

我有两种将标记放在地图上的搜索方式。一种搜索基于输入表单中的搜索查询触发,另一种针对moveend事件触发(即“地图移动重做搜索”)。结果数据不一样;前者使用半径,而后者则限制在范围内)。

问题是,对于基于查询的搜索,我想使地图适合返回的标记。因此,我fitBounds()为此使用了内部委派的效果,并将平移动画设置为标记周围的最佳边界。

在动画结束时,它会触发一个moveend事件,触发我的其他类型的搜索并重置我的结果,这是我不希望的行为。

为了变通解决此问题,我可以使用setTimeout和的持续时间作为上的平移选项fitBounds()。这样,我可以关闭事件侦听器moveend,然后fitBounds花费0.25秒,然后花费setTimeout0.25秒(实际上是更长的时间),并通过回调将moveend侦听器添加回去。

这是可行的,但是如果fitBounds或panning本身具有事件或回调,则将更为实用。您能想到更好的解决方案吗?

javascript leaflet mapbox

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

BeginInvoke/EndInvoke是否可以在主线程上调用?

调用MainForm线程的委托是一种好习惯 - 这种方式?:

Txt.MainForm.EndInvoke(
Txt.MainForm.BeginInvoke(
    new MethodInvoker(delegate() 
       { // code here }
)));
Run Code Online (Sandbox Code Playgroud)

c# delegates

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

Android adapter.getItem(position).getItemId()不起作用(方法getId()未定义类型Object)

我有一个listview,我使用自定义适配器将数据填充到列表视图表单DB.它的工作正常,但是当我点击列表项时,我想获得被点击的项目的ID以将其传递给下一个活动来做一些事情.但是当我点击列表项时,我无法获得ID.知道为什么会这样吗?

我的列表监听器:

    list.setOnItemClickListener(new OnItemClickListener() {

                @Override
                public void onItemClick(AdapterView<?> a, View view, int position,
                        long id) {


                    Intent intent = new Intent(MainActivity.this,
                            CountryActivity.class);
                     intent.putExtra("countryId", adapter.getItem(position).getId());//here i am getting error saying 
          //The method getId() is undefined for the type Object.

                    startActivity(intent);

                }
            });
Run Code Online (Sandbox Code Playgroud)

但是我已经为我的countries.java(POJO)定义了类型规范

public class Countries {
    Integer id;
    String countryName = "", countryIcon = "";

    public Countries(Integer id, String countryName, String countryIcon) {

        this.id = id;
        this.countryName = countryName;
        this.countryIcon = countryIcon;
    }

    public Integer getId() {
        return id; …
Run Code Online (Sandbox Code Playgroud)

android listviewitem android-listview android-adapter

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

从C#传递参数到控制台应用程序

我需要从另一个c#应用程序运行控制台应用程序,如何从我的c#应用程序加载并传递参数到控制台应用程序,以便执行控制台应用程序.是System.Diagnostics.ProcessStartInfo会有帮助吗?

c#

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

如何在Visual Studio 2010中启动调试会话时阻止Cassini自动启动

我有一个包含多个可能的启动项目的解决方案.其中之一是Web应用程序.当我开始调试时,即使我不想调试Web应用程序,Cassini也会自动启动.这很烦人.

你们中的任何人都知道如何禁用Cassini自动启动"功能"

谢谢

visual-studio-2010

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

c#如果字典中存在键仍然在字典中添加值

从数据表中我获取值并放入Dictionary<string,string>:

Dictionary<string, string> mydic= new Dictionary<string, string>();
Run Code Online (Sandbox Code Playgroud)

我的数据表是ex

Value     RowOrder    
page1       01 
page2       00
page3       00
Run Code Online (Sandbox Code Playgroud)

我正在使用LINQ获取RowOrder根据给定的值并将其放入mydic:

string id = (from DataRow dr in table3.Rows where (string)dr["Value"] == formula
             select (string)dr["RowOrder"]).FirstOrDefault();
mydic.Add(id,Value); 
Run Code Online (Sandbox Code Playgroud)

如果我运行此错误,则显示错误:

"已经添加了具有相同键的项目."

如何克服这一点.我想page1,page2,page3应该用数值增加01,00,00分别

c# linq dictionary

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

为什么这个矩阵元素的值是未知的?

这是我练习册上的一个问题:

如果我们写int a[][3]={{0},{1},{2}};,元素的值a[1][2]将是____.

关键是它的价值无法得知.由于语句不被授予在函数外部写入,因此矩阵不应简单地视为全局变量,它将所有元素初始化为0.但是,我认为初始化{{0},{1},{2}}器相当于{{0,0,0},{1,0,0},{2,0,0}},所以a[1][2]应该是0.谁错了,关键还是我?

PS:我写了这段代码:

#include <stdio.h>

int main()
{
    int a[][3]={{0},{1},{2}};
    printf("%d",a[1][2]);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它的输出正好是0.

c initialization multidimensional-array initializer-list

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

无提示安装Haskell平台

我正在尝试将Haskell平台部署到3个大学实验室.虽然安装程序只有90mb,但提取的Haskell几乎是1GB.我已经重新包装,但它仍然太大了.是否有任何可以与HaskellPlatform-2011.2.0.1-setup.exe一起使用的命令行参数,以便我可以编写安装脚本?

谢谢

windows platform install haskell silent

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

如何创建一个正则表达式来匹配最后一次出现的东西?

我有一个看起来像这样的字符串:

one[two][three][four]
Run Code Online (Sandbox Code Playgroud)

我想捕获最后一个括号的内容,所以我尝试了这个:

/\[(.*)\]$/
Run Code Online (Sandbox Code Playgroud)

但是,返回的结果是:

two][three][four
Run Code Online (Sandbox Code Playgroud)

如何形成正则表达式以仅匹配最后一个括号的内容?

javascript regex

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

异步程序显示引用的位置?

我读这个优秀的文章,其给出了一个介绍异步编程这里http://krondo.com/blog/?p=1209和我遇到下面这行,我觉得很难理解来了.

由于没有实际的并行性(在asnyc中),从我们的图中可以看出,异步程序与同步程序执行的时间一样长,可能更长,因为异步程序可能表现出较差的引用局部性.

有人可以解释一下这里的参考地点是如何形成的吗?

asynchronous

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

通过shell编程替换文本

我有超过1000个文件,并希望用另一个短语替换所有文件中的特殊文本.

我怎么能用linux中的shell脚本来做呢?

shell replace

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