问题列表 - 第30410页

如何将Visual Studio工作环境从Web模式更改回Visual C++模式?

我第一次启动Visual Studio 2010时选择了Web开发作为我的主要开发风格,现在我想将其更改为Visual C++.我怎样才能做到这一点?

mode visual-studio-2010

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

如何在C++中使用clock()

我怎么叫clock()C++

例如,我想测试线性搜索在数组中查找给定元素所花费的时间.

c++ benchmarking clock

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

如果A <T1,T2>是实际类型的模板,那么为什么允许使用typeof(A <,>)?

class Program
{
    static void Main(string[] args)
    {
        Type t = typeof(A<,>);
        Console.WriteLine(typeof(A<,>)); // prints A'2[T1,T2]
    }    
}

class A<T1,T2>
{

}
Run Code Online (Sandbox Code Playgroud)

据我所知,泛型类型A<T1, T2>不是实际类型,而是实际类型的蓝图/模板,所以为什么typeof接受它作为参数(因为据我所知,typeof接受作为参数实际类型)?

谢谢

c# generics

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

SQLiteDiskIOException in Android

We are getting a large number of SQLiteDiskIOException errors in our Android app, with stack traces similar to the following:

E/AndroidRuntime( 2252): Caused by: android.database.sqlite.SQLiteDiskIOException: disk I/O error
E/AndroidRuntime( 2252): at android.database.sqlite.SQLiteQuery.native_fill_window(Native Method)
E/AndroidRuntime( 2252): at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:75)
E/AndroidRuntime( 2252): at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:288)
E/AndroidRuntime( 2252): at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:269)
E/AndroidRuntime( 2252): at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:171)
E/AndroidRuntime( 2252): at android.database.AbstractCursor.moveToFirst(AbstractCursor.java:248)
E/AndroidRuntime( 2252): at com.company.android.CActivity$QueryTask.doInBackground(CActivity.java:1660)
Run Code Online (Sandbox Code Playgroud)

This recently starting happening a few weeks ago, but no significant database changes took place in the exact release in which reporting of …

android

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

强制创建WPF Window的本机Win32句柄

我需要访问我的一些WPF窗口的Win32窗口句柄,以便我可以处理Win32激活消息.我知道我可以使用PresentationSource.FromVisualWindowInteropHelper获取Win32窗口句柄,但是如果尚未创建WPF窗口,我遇到了问题.

如果我使用PresentationSource.FromVisual并且尚未创建窗口,则返回PresentationSourcenull.如果我使用WindowInteropHelper并且尚未创建窗口,则Handle属性为IntPtr.Zero(null).

我打过电话this.Show(),并this.Hide()在窗口上之前,我试图访问手柄.然后我可以拿到手柄,但是窗口上的窗口瞬间闪烁(丑陋!).

有谁知道强制创建WPF窗口的方法?在Windows窗体中,这就像访问Form.Handle属性一样简单.

编辑:我最终选择了Chris Taylor的答案.在这里它是,如果它帮助其他人:

static void InitializeWindow(Window window)
{
    // Get the current values of the properties we are going to change
    double oldWidth = window.Width;
    double oldHeight = window.Height;
    WindowStyle oldWindowStyle = window.WindowStyle;
    bool oldShowInTaskbar = window.ShowInTaskbar;
    bool oldShowActivated = window.ShowActivated;

    // Change the properties to make the window invisible
    window.Width = 0;
    window.Height = 0; …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf winapi handle

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

而不是错误,为什么两个操作数都不会被提升为float或double?

1)如果一个操作数是类型ulong,而另一个操作数是类型sbyte/short/int/long,则发生编译时错误.我没有看到这个逻辑.因此,为什么两个操作数都被提升为类型double或者float

        long L = 100;
        ulong UL = 1000;
        double d = L + UL; // error saying + operator can't be applied
                              to operands of type ulong and long
Run Code Online (Sandbox Code Playgroud)

b)编译器隐式地将int文字转换为byte类型并将结果值分配给b:

byte b = 1;
Run Code Online (Sandbox Code Playgroud)

但是,如果我们尝试分配一个文本类型的ulong输入long(或类型int,byte等等),那么编译器会报告错误:

long L = 1000UL;
Run Code Online (Sandbox Code Playgroud)

我认为编译器能够弄清楚常量表达式的结果是否适合类型的变量long?!

谢谢

c#

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

创建自定义事件 - 对象发件人或键入的发件人?

我搜索了档案,我发现了许多关于发件人是什么以及为什么要使用该模式的问题,但我没有看到任何关于自定义事件和类型的发件人.

假设我正在创建一个名为Subscription的自定义类,它实现了ISubscription,我有一些名为SubscriptionEventArgs的事件args.如果Subscription有一个名为Changed的事件,那么事件签名改变了什么错误(ISubscription sender,SubscriptionEventArgs e)?

一个小代码来帮助解决问题:

public class SubscriptionEventArgs : EventArgs
{
    // guts of event args go here
}

public interface ISubscription
{
    event Action<ISubscription, SubscriptionEventArgs> Changed;
}

public class Subscription : ISubscription
{
    public event Action<ISubscription, SubscriptionEventArgs> Changed;

    private void OnChanged(SubscriptionEventArgs e)
    {
        if (Changed!= null)
        {
            Changed(this, e);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果您只是鄙视使用动作来代替"EventHandler",那么您可以使用自定义通用"EventHandler"执行相同的操作.

public delegate void EventHandler<TSender, TEventArgs>(TSender sender, TEventArgs e);

public class SubscriptionEventArgs : EventArgs
{
    // guts of event args go here
}

public interface …
Run Code Online (Sandbox Code Playgroud)

.net events design-patterns anti-patterns

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

WPF,VB和Application对象

场景:

  • VB 6表单有一个InteropControl(WinForms).
  • InteropControl有一个ElementHost
  • ElementHost有我的WPF控件

一切似乎都在工作,除了Application.Current在需要它时似乎是null.我真正想做的就是在第一个表单完全显示之前挂钩未处理的异常事件.

  1. 在这种情况下是否创建了WPF应用程序对象?
  2. 如果是这样,何时创建?
  3. 如果没有,是什么导致消息被抽?
  4. 如果我在后台线程上启动Application对象会发生什么?

vb6 wpf winforms

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

Django调用返回值的函数不起作用

我在调用从另一个函数返回结果的函数时遇到问题

为了说清楚,我的职责是:

def calculate_questions_vote(request):
    useranswer = Answer.objects.filter (answer_by = request.user)
    positive_votes = VoteUpAnswer.objects.filter(answer = useranswer)
    negative_votes = VoteDownAnswer.objects.filter(answer = useranswer)
    question_vote_rank = sum(positive_votes) - sum(negative_votes.count)
        return question_vote_rank

def calculate_replies(request):
    the_new = News.objects.filter(created_by = request.user)
    reply = Reply.objects.filter(reply_to = the_new)
    reply_rank = sum(reply)
        return reply_rank
Run Code Online (Sandbox Code Playgroud)

我想在另一个函数中调用它们,以便它可以返回一个值.我正在调用函数形式这样的另一个函数:

rank = calculate_questions_vote
Run Code Online (Sandbox Code Playgroud)

假设我现在只想显示函数calculate_questions_vote返回的值.当然,我将rank变量放在函数的上下文中.

我的问题是我的输出是:

<function calculate_questions_vote at 0x9420144>
Run Code Online (Sandbox Code Playgroud)

我怎样才能实际显示函数返回的值,而不是该字符串?

django return function call

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

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