问题列表 - 第13151页

计算C中的大数因子

在我的C代码中,我想计算1到100范围内的数字的阶乘.对于小数字,该函数可以工作,但对于更大的数字,例如100!它返回不正确的结果.有什么方法可以处理C中的大数阶因子?我正在使用的编译器是gcc v4.3.3.我的代码如下:

#include <stdio.h>
#include <math.h>

double print_solution(int);

int main(void)
{
        int no_of_inputs,n ;

        int ctr = 1;

        scanf("%d",&no_of_inputs); //Read no of inputs

        do
        {
                scanf("%d",&n); //Read the input

                printf("%.0f\n",print_solution(n));

                ctr++;  

        }while(ctr <= no_of_inputs);


        return 0;       
}

double print_solution(int n)
{
        if(n == 0 || n == 1)
                return 1;
        else
                return n*print_solution(n-1);


}
Run Code Online (Sandbox Code Playgroud)

c algorithm

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

.NET(C#)窗口最小化事件

嘿,我真的在这里坚持我的项目......我需要知道什么时候打开窗口被最小化/恢复,并在我自己的应用程序中处理事件.有任何想法吗?

编辑:Musigenesis是正确的,我想知道何时最小化/恢复其他应用程序

c# window minimize

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

寻找基于Web的差异组件

在内容管理系统中,版主必须批准对现有文章的更改.目前,系统以纯文本显示文本的旧版本和修订版本.找到实际的差异是一种痛苦.

在GoogleDocs中,有一个"比较修订"功能,突出了两个文档之间的差异.

如果有一个免费组件那么做同样的事情?

如果没有,你会在JavaScript或服务器端编写这样的组件吗?

所有常见的差异工具都是桌面应用程序.

diff compare

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

是否有一种MVVM友好的方式在WPF中使用WebBrowser控件?

感谢这个问题(点击我!),我的绑定Source属性WebBrowser正确到我的ViewModel.

现在我想实现两个目标:

  1. 获取IsEnabled我的后退和前进按钮的属性以正确绑定到CanGoBack和的CanGoForward属性WebBrowser.
  2. 弄清楚如何在不使用代码隐藏且没有ViewModel必须知道的情况下调用GoForward()GoBack()方法WebBrowser.

我现在有以下(非工作)XAML标记:

<WebBrowser
    x:Name="_instructionsWebBrowser"
    x:FieldModifier="private"
    clwm:WebBrowserUtility.AttachedSource="{Binding InstructionsSource}" />

<Button
    Style="{StaticResource Button_Style}"
    Grid.Column="2"
    IsEnabled="{Binding ElementName=_instructionsWebBrowser, Path=CanGoBack}"
    Command="{Binding GoBackCommand}"
    Content="&lt; Back" />

<Button
    Style="{StaticResource Button_Style}"
    Grid.Column="4"
    IsEnabled="{Binding ElementName=_instructionsWebBrowser, Path=CanGoForward}"
    Command="{Binding GoForwardCommand}"
    Content="Forward &gt;" />
Run Code Online (Sandbox Code Playgroud)

我很确定问题是CanGoBack并且CanGoForward不是依赖属性(并且没有实现INotifyChanged),但我不太确定如何解决这个问题.

问题:

  1. 有什么办法挂钩的附加属性(像我一样用Source)或类似的东西来获取CanGoBackCanGoForward绑定工作?

  2. 怎么写GoBackCommand,GoForwardCommand所以他们独立于代码隐藏和ViewModel,可以在标记中声明?

data-binding wpf xaml webbrowser-control mvvm

11
推荐指数
2
解决办法
7525
查看次数

iPhone上的斜体,粗体和带下划线的字体

如何将字体设置为粗体和斜体.有一个boldSystemFontOfSize和italicSystemFoneOfSize,但我看不到将字体设置为斜体和粗体的方法.

作为第二个问题,有没有办法在字体上设置下划线,或者只是在文本下画一条线.

iphone fonts

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

如何用准备好的语句创建一个合适的mysqli扩展类?

我已经在网上搜索了一个很好的例子,但我找不到任何东西.

我试图扩展mysqli类来创建一个帮助类,它将抽象出一些复杂性.我想要完成的主要事情之一是使用准备好的陈述.

我真的不知道从哪里开始,或者如何在一个类中正确处理输入和输出.另一个问题是,在使用预准备语句时,我无法将数据作为数组输出.

我真的可以用一个简单的例子来指出我正确的方向.

谢谢!

php mysql sql mysqli class

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

引发CacheItemRemovedCallback时,HttpContext.Current为null

我在global.asax中有代码,它使用CacheItemRemovedCallback在缓存中设置一些东西.

从缓存中删除项时,将引发CacheItemRemovedCallback中的方法.

问题是,它无法更新缓存中的项目,因为HttpContext.Current为null(因此无法访问缓存).

有没有解决方法,或者我这样做完全错了?

框架是3.5

asp.net caching

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

在MySQL中搜索整个数据库中的字符串的方法

我正在研究一个庞大的MySQL数据库(大约120个表).我试图弄清楚它有什么意义,如果我可以搜索所有120个表+列以寻找我正在寻找的字符串,它将会有很大帮助.

这可以在MySQL数据库上做吗?

mysql

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

(重新)在django视图中使用字典

我在我的应用模型文件中有这个字典:

TYPE_DICT = (
    ("1", "Shopping list"),
    ("2", "Gift Wishlist"),
    ("3", "test list type"),
    )
Run Code Online (Sandbox Code Playgroud)

使用这个词典的模型是这样的:

class List(models.Model):
    user = models.ForeignKey(User)
    name = models.CharField(max_length=200)
    type = models.PositiveIntegerField(choices=TYPE_DICT)
Run Code Online (Sandbox Code Playgroud)

我想在我的视图中重用它并从apps.models导入它.我正在创建一个在我的视图中使用的字典列表,如下所示:

bunchofdicts = List.objects.filter(user=request.user)
    array = []
    for dict in bunchofdicts:
        ListDict = {'Name':dict.name, 'type':TYPE_DICT[dict.type], 'edit':'placeholder' }
        array.append(ListDict)
Run Code Online (Sandbox Code Playgroud)

当我在我的模板中使用此列表时,它给了我非常奇怪的结果.它没有返回列表类型(购物清单),而是返回我('2','礼品愿望清单').

所以我可以理解它在做什么(在这种情况下,dict.type等于1,它应该返回我"购物清单",但它返回我[1] - 第二,列表中的元素).我不明白,为什么在python shell中做同样的事情会产生不同的结果.

按照我在django(TYPE_DICT [dict.type])中的方式进行操作,如上所述工作并在python shell中创建错误.在python shell中使用TYPE_DICT [str(dict.type)]工作得很好,但是在django中创建了这个错误:

TypeError at /list/

tuple indices must be integers, not str

Request Method:     GET
Request URL:    http://127.0.0.1/list/
Exception Type:     TypeError
Exception Value:    

tuple indices must be …
Run Code Online (Sandbox Code Playgroud)

python django dictionary tuples list

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

vim同时编辑多个位置

在某些文本编辑器(如e)中,您可以选择多个位置,在键入时,所有选定的位置都将替换为您键入的字符.

例如,假设你有

<tag1 class=""></tag1>
<tag2><tag3 class=""></tag3></tag2>
Run Code Online (Sandbox Code Playgroud)

在e中,您可以选择两个位置(内部引号组),然后开始键入,两个位置将同时更新.在vim中,您可以一次选择几个连接的列然后进行编辑,但我想知道是否有任何方法可以选择多个未排列的位置.

vim

9
推荐指数
3
解决办法
4022
查看次数