问题列表 - 第9360页

关于c数组

我知道你可以像这样在C中声明一个数组:

int nums[5] = {0,1,2,3,4};
Run Code Online (Sandbox Code Playgroud)

但是,你能这样做吗?

int nums[5];
// more code....
nums = { 0,2,5,1,2};
Run Code Online (Sandbox Code Playgroud)

换句话说,我可以在除声明之外的任何其他时间使用括号表示法初始化数组吗?谢谢你的时间,山姆

c arrays initialization

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

切换声明

嗨,我正在练习程序中的"Switch Loop".我正在编写一个用户可以输入整数的代码,在用户输入整数后,它还会显示用户输入的内容.现在我正在尝试实现程序要求用户输入的位置通过选择Y/N再次编号.我已将它包含在我的代码中但是如果我在第一次输入字符时要求我输入一个整数,程序将执行catch部分.我怎样才能说明如果用户输入一个字符,它也会再次显示该消息,"请输入整数:"

谢谢你的帮助,我在这里的某个地方迷路了.

          int enterYourNumber;
          char shortLetter;

            try
            {
                Console.WriteLine("Please enter the integer: ");
                enterYourNumber = Convert.ToInt32(Console.ReadLine());
                WriteNumber(enterYourNumber);

                Console.WriteLine("Do you still want to enter a number? Y/N");
                shortLetter = Convert.ToChar(Console.ReadLine());

                while (shortLetter == 'y' || shortLetter == 'Y')
                {
                    Console.WriteLine("Please enter the integer: ");
                    enterYourNumber = Convert.ToInt32(Console.ReadLine());
                    WriteNumber(enterYourNumber);

                    Console.WriteLine("Do you still want to enter a number? Y/N");
                    shortLetter = Convert.ToChar(Console.ReadLine());
                }

            }
            catch
            {                                        
                Console.WriteLine("Please enter an integer not a character");
            }
        }

            public static void WriteNumber(int wordValue)
            {

            switch …
Run Code Online (Sandbox Code Playgroud)

c# switch-statement

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

为什么Java虚拟机中没有GIL?为什么Python需要这么糟糕?

我希望有人可以提供一些见解,了解Java虚拟机的根本不同之处在于它允许它在不需要全局解释器锁(GIL)的情况下很好地实现线程,而Python则需要这样的恶意.

python java multithreading jvm gil

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

HTML表单如何在POST标题中标识自己?

php页面名为page.php; 这个页面上有2个提交表单:form1和form2.当其中一个表单的提交按钮被按下时,HTML标题中的内容标识了哪个表单已提交?

php post header

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

在Django 1.3或更低版本的Django Admin中自定义过滤器

如何向django admin(显示在模型仪表板右侧的过滤器)添加自定义过滤器?我知道很容易包含一个基于该模型字段的过滤器,但是这样的"计算"字段呢:

class NewsItem(models.Model):
    headline = models.CharField(max_length=4096, blank=False)
    byline_1 = models.CharField(max_length=4096, blank=True)
    dateline = models.DateTimeField(help_text=_("date/time that appears on article"))
    body_copy = models.TextField(blank=False)

    when_to_publish = models.DateTimeField(verbose_name="When to publish",  blank=True, null=True)

    # HOW CAN I HAVE "is_live" as part of the admin filter?  It's a calculated state!!
    def is_live(self):
        if self.when_to_publish is not None:
            if ( self.when_to_publish < datetime.now() ):
                return """ <img alt="True" src="/media/img/admin/icon-yes.gif"/> """
        else:
            return """ <img alt="False" src="/media/img/admin/icon-no.gif"/> """      

    is_live.allow_tags = True
Run Code Online (Sandbox Code Playgroud)
class NewsItemAdmin(admin.ModelAdmin):
    form = NewsItemAdminForm
    list_display …
Run Code Online (Sandbox Code Playgroud)

python django django-admin

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

Asp.net MVC遇到问题,将querystring作为参数传递

我有一个登录页面.在我的web.config中,我设置了一个loginUrl,这样如果用户试图进入"授权"页面并且未经授权,他们将被重定向到登录页面.

现在我注意到,当发生这种情况并且用户从"授权"页面重定向时,他们被重定向的页面中的URL被附加到登录URL.

因此,当他们登录时,我可以使用它,我可以将它们发送回他们试图获得的页面.

这就是Url的样子:

HTTP://本地主机:2505/CMS_Account/LogOn支持RETURNURL =%2fCMS_Home%2fIndex

所以我试图将ReturnUrl查询字符串部分捕获为我的视图中的参数.

但我不能把它拿去工作.

所以我发现如果我更改我的表单以进行登录:

<% using (Html.BeginForm()) ........
Run Code Online (Sandbox Code Playgroud)

然后我可以捕获ReturnURl由于某种原因没有问题.

但是,我现在如何拥有它,我有这个:

<% using (Html.BeginForm("Login","Authentication",FormMethod.Post,new { id = "frm_Login"})) .....
Run Code Online (Sandbox Code Playgroud)

一旦我尝试将参数传递给BeginForm,它就会停止捕获ReturnUrl.

我不知道为什么会停止.有人说这是因为我使用的是默认路由,如果你没有在beingForm中放任何东西,它就会神奇地找出带有默认URL的ReturnUrl.

当你在BeginForm中放入一些东西时,它似乎变得愚蠢,你需要给它一个路径来告诉它该做什么.

我不知道怎么写这条路线.我尝试了很多不同的组合,它们都失败了,每个告诉我正确路线的人都不会告诉我它应该是什么样子.

所以我不知道该怎么办了.

我尝试了什么

routes.MapRoute(
   "CMS_Account",  // Route name
   "CMS_Account/{action}/{ReturnUrl}",  // URL with parameters
   new { controller = "CMS_Account", action = "LogOn",}  // Parameter defaults
);

routes.MapRoute(
   "CMS_Account",  // Route name
   "CMS_Account/{action}/{ReturnUrl}",   // URL with parameters
   new { controller = "CMS_Account", action = "LogOn", ReturnUrl = ""}  // Parameter defaults
);

routes.MapRoute(
   "CMS_Account",   // Route …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

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

你如何从Ruby或Ruby on Rails与BerkeleyDB数据库交谈?

我不知道如何在Ruby或Rails项目中设置BerkelyDB数据库.

有没有人有任何配置经验,他们可以谈论?

也许使用ActiveRecord或Datamapper?

ruby activerecord berkeley-db ruby-on-rails datamapper

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

设计模式

可能重复:
您如何知道何时使用设计模式?

我如何理解/决定"何时使用什么设计模式"?

在决定在适当的地方使用适当的设计模式时,要考虑哪些因素?

design-patterns

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

MessageInterceptor不会在窗口移动应用程序中第二次启动

我正在尝试在Windows Mobile中进行自动回复回复.我正在使用MessageInterceptor类,这似乎是第一次工作.但它似乎不适用于秒信息!不确定我是否必须有无限循环.我没有很多Windows Mobile开发经验,所以请提出最佳方法.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.WindowsMobile;
using Microsoft.WindowsMobile.PocketOutlook;
using Microsoft.WindowsMobile.PocketOutlook.MessageInterception;


namespace TextMessage3
{
    public partial class Form1 : Form
    {

        protected MessageInterceptor smsInterceptor = null;

        public Form1()
        {
            InitializeComponent();
            debugTxt.Text = "Calling Form cs";
            //Receiving text message
            MessageInterceptor interceptor = new MessageInterceptor(InterceptionAction.NotifyandDelete);
            interceptor.MessageReceived += SmsInterceptor_MessageReceived;                  
        }

        public void SmsInterceptor_MessageReceived(object sender, 
         MessageInterceptorEventArgs e)
        {
              SmsMessage msg = new SmsMessage();
              msg.To.Add(new Recipient("James", "+16044352345"));
              msg.Body = "Congrats, it works!";
              msg.Send(); …
Run Code Online (Sandbox Code Playgroud)

c# windows-mobile

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

自定义验证程序验证未针对文本框触发

我已经为ASP.Net中的多行文本框创建了一个自定义验证器,用于最大字符.

下面是我正在使用的代码.

<asp:CustomValidator ID="cvPersonality" runat="server" ControlToValidate="txtPersonality"
    Display="Dynamic" ErrorMessage="*Maximum Characters 200" 
    OnServerValidate="cvPersonality_ServerValidate"></asp:CustomValidator>

Protected Sub cvPersonality_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs)
    Dim strDesc As String = Me.txtPersonality.Text
    If Len(strDesc) > 200 Then
     args.IsValid = False
    Else
     args.IsValid = True
    End If
End Sub
Run Code Online (Sandbox Code Playgroud)

谢谢

vb.net asp.net

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