问题列表 - 第40886页

优化Haskell代码,计算低于200万的所有素数之和

Euler项目中的问题10.我在那里看到了一些讨论但只针对C.

我使用以下代码来计算:

print . sum . sieve $ [2..2000000] where
    sieve [] = []
    sieve (x:xs) = x : sieve (filter ((/= 0) . (`mod` x)) xs)
Run Code Online (Sandbox Code Playgroud)

计算需要很长时间.我想知道是否有更有效的方法来计算它?

optimization primes haskell

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

C#中的数量控制

pstrjds,从您提供的代码我试图实现该代码和几天前提供的msdn链接.我不知道如何把它放在一起,但我看到一条消息"已经声明了变量名''ID'.变量名在查询批处理或存储过程中必须是唯一的." 我是否需要创建存储过程?我可以假设我的ID位也正确,你解释了多少次?谢谢.在此处输入代码

        cs.Open();
        int remainingStock = 0;
        string Query = "SELECT StockA SET QTY = @QTY " + "WHERE ID = @ID;";
           SqlCommand cmd = new SqlCommand(Query, cs);
            cmd.Parameters.Add("@ID", SqlDbType.Int);
            cmd.Parameters["@ID"].Value = 1;
            cmd.Parameters.AddWithValue("@ID", Query);
            try
            {
                if (remainingStock == 1)
                {
                    lbqty.Text = "Not enough stocks.";
                }
                else
                {
                    cmd.CommandText = "UPDATE StockA SET QTY = QTY-1   
                    WHERE ID=1";
                    int rowsUpdated = cmd.ExecuteNonQuery();
                    remainingStock--;
                    string remaining = "Remaining stocks: " +  
                    remainingStock.ToString();
                    txQty.Text = remaining;
                    lbqty.Text = remaining;
                    DGA.Update(); …
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0

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

java中的日期格式

我的要求是以格式获取日期MM/dd/yy.但我目前的日期值为"Sun Dec 31 00:00:00 IST 2006".我尝试了转换的示例代码,如下所示.

String pattern = "MM/dd/yyyy";
  SimpleDateFormat format = new SimpleDateFormat(pattern);
  try {
    Date date = format.parse("12/31/2006");
    System.out.println(date);
  } catch (ParseException e) {
    e.printStackTrace();
  }
Run Code Online (Sandbox Code Playgroud)

请帮我转换给定的日期 MM/dd/yy

java

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

如何将24位整数转换为3字节数组?

嘿我完全超出了我的深度,我的大脑开始受伤... :(

我需要转换一个整数,以便它适合3字节数组.(是24位int?)然后再返回通过套接字从字节流发送/接收这个数字

我有:

NSMutableData* data = [NSMutableData data];

 int msg = 125;

 const void *bytes[3];

 bytes[0] = msg;
 bytes[1] = msg >> 8;
 bytes[2] = msg >> 16;

 [data appendBytes:bytes length:3];

 NSLog(@"rtn: %d", [[[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding] intValue]);

 //log brings back 0
Run Code Online (Sandbox Code Playgroud)

我想我的主要问题是我不知道如何检查我确实正确地转换了我的int,这也是我需要做的转换以及发送数据.

任何帮助非常感谢!

bytearray objective-c nsdata bytestring tcpsocket

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

单独文件中的函数实现

在单独的文件中使用函数实现的正确语法是什么?例如:

foo.h中

int Multiply(const int Number);
Run Code Online (Sandbox Code Playgroud)

Foo.cpp中

#include "foo.h"

int Multiply(const int Number)
{
    return Number * 2;
}
Run Code Online (Sandbox Code Playgroud)

我看到这用了很多,但是当我尝试它时,我得到一个与缺少main()函数有关的错误.即使我尝试编译工作代码,我也会收到错误.

c++ implementation header function

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

如何在asp.net代码隐藏中从html中选择文本?

我在apsx页面中使用html Select并将其绑定到数据库中的数据作为下拉列表:

<SELECT id="dd"  name="dd" runat="server" DataValueField="ID" DataTextField="Name">
Run Code Online (Sandbox Code Playgroud)

然后在代码后面,我可以得到所选的项目值(映射到ID):

myvalue = dd.value;
Run Code Online (Sandbox Code Playgroud)

但我想获取所选文本(映射到Name),而不是后面代码中的值.怎么做?

html asp.net

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

LilyPond:从音乐中提取音高

我使用LilyPond创建练习成绩和练习曲.我已经想出了如何允许在Moveable Do solfege表示法中输入音符,并且有一个模板(见下文),它支持在音符下面显示solfege符号作为歌词.目前,我必须手动从符号加上生成音乐的标记中提取歌词.我已经能够使用一些python和vim代码(这里没有显示)部分自动化,但它仍然有点令人不满意.

在我看来,最好的解决方案是使用LilyPond的内置Scheme解释器在处理文件时提取音高名称.我已经尝试过使用地图与ly:note-pitchname,但到目前为止还没有成功.可能是因为我知道对Scheme的蹲坐,特别是在LilyPond脚本中使用的.

% Moveable Do as lyrics example

% define some solfege pitchnames 
% (in practice, the full set goes into "english.ly")
pitchnames = #`(
    (do . ,(ly:make-pitch -1 0 NATURAL))
    (re . ,(ly:make-pitch -1 1 NATURAL))
    (mi . ,(ly:make-pitch -1 2 NATURAL))
    )

#(ly:parser-set-note-names parser pitchnames)

% compose as though in C major
mynotes =  \relative do' {\key do \major do2 re4( mi4) }

% transpose to desired key
melody = \transpose do mi  { \mynotes } …
Run Code Online (Sandbox Code Playgroud)

scheme guile lilypond

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

PhoneStateListener不会调用

这是我的整个代码.......

BroadcastExample.java

 package com.example.broadcast;

> import android.app.Activity; import
> android.content.Context; import
> android.os.Bundle; import
> android.telephony.*; import
> android.util.Log; import
> android.widget.TextView;

public class BroadcastExaple extends Activity {
 TextView textOut;
 TelephonyManager telephonyManager;
 PhoneStateListener listener;

 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {

  try {

   super.onCreate(savedInstanceState);

   // Get the UI
   textOut = new TextView(this);
   textOut.setText("DEmoBroadCast");
   setContentView(textOut);

   // Get the telephony manager
   telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

   // Register the listener wit the telephony manager
   telephonyManager.listen(listener,PhoneStateListener.LISTEN_CALL_STATE); …
Run Code Online (Sandbox Code Playgroud)

android android-emulator phone-state-listener

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

ASP.NET MVP与ASP.NET MVC

我的公司正在努力做出有关如何追求未来发展的明智决定.

我们似乎已将我们未来的内部和外部应用程序缩小为Web应用程序.但是从那时起我们仍然有点困惑.

这里有很多对Sharepoint的支持.据我了解,Sharepoint基本上是使用MVP的ASP.NET.

其他人希望使用较新的MVC风格使用普通的ASP.NET.

我也被告知,这些不容易在一起很好地发挥.

它看起来像Sharepoint(和ASP.NET MVP)将成为赢家.在我们走向那个方向之前,我想问:

如果我们选择基于Sharepoint(即ASP.NET和MVP)开展未来5到10年的开发工作,我们放弃了什么?这是一个大问题,还是只是一些我们正在失去的"好东西".

(现在要让管理层改变方向,这将是一个相当大的交易.)

asp.net mvp asp.net-mvc sharepoint sharepoint-2010

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

getConnectionInfo()和getScanResults()之间的差异,以检测信号强度的变化

我正在尝试检测wifi连接中的信号强度变化.我对我应该在BroadcastReceiver中使用哪种方法感到困惑.使用getConnectionInfo()和getScanResults()之间有什么区别 - 然后我可以使用相关方法来获取rssi值?

例如:如果我使用getConnectionInfo(),那么稍后我会使用getRssi().或者我可以使用getScanResults()和"level"属性.

我使用Toast显示它们的值,但它并不总是显示相同的值.当wifi conn丢失时,getConnectionInfo().getRssi()显示-200,而result.level仍显示其先前的值.

有什么想法吗?谢谢!

String netSSID = wifi.wifiMgr.getConnectionInfo().getSSID();
int netRSSI = wifi.wifiMgr.getConnectionInfo().getRssi();

List<ScanResult> results = wifi.wifiMgr.getScanResults();
for (ScanResult result : results) {
    if (result.SSID.equalsIgnoreCase(netSSID)) {
        anothernetRSSI = result.level;
    }
}
Run Code Online (Sandbox Code Playgroud)

android rssi wifi

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