小编jas*_*son的帖子

为Haskell堆栈编写pop和push函数

嗨,我正在尝试为这样定义的Haskell堆栈创建pop和push函数:

data mystack = Empty | Elem Char mystack deriving Show
Run Code Online (Sandbox Code Playgroud)

如果我没有这个定义限制,我会像这样推

push x mystack = (x:mystack)
Run Code Online (Sandbox Code Playgroud)

像这样弹出

pop mystack = head mystack
Run Code Online (Sandbox Code Playgroud)

但是由于这个限制,我不知道如何实现这些功能.你能给我一些提示怎么做吗?我甚至不能自己编写带有该描述的Stack类型.

stack haskell

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

在一个ASP.NET MVC 5解决方案中具有单独的项目

我希望在一个ASP.NET解决方案中有许多项目(如20).所有项目都有自己的数据库,模型,视图和控制器.你能告诉我怎么做吗?网址将如何?如果解决方案中有一个项目,它是这样的:

本地主机:12345 /控制器/视图

当有更多项目时,这样的配置是否正确?:

本地主机:12345 /项目名/控制器/视图

还有一件事,我打算使用Identity 2.0 Framework.用户登录一次时是否可以登录所有项目?谢谢.

c# asp.net asp.net-mvc asp.net-mvc-5 asp.net-identity

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

你错过了使用指令或程序集引用吗?C#出错

我正在尝试创建一个非常简单的C#程序.

这是xaml文件:

<Window x:Class="HelloWPFApp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <TextBlock HorizontalAlignment="Left" Margin="104,72,0,0" TextWrapping="Wrap" Text="Select a message option and then choose the Display button" VerticalAlignment="Top"/>
        <RadioButton x:Name="RadioButton1" Content="Hello;" HorizontalAlignment="Left" Margin="104,138,0,0" VerticalAlignment="Top" Checked="RadioButton1_Checked"/>
        <RadioButton x:Name="RadioButton2" Content="Goodbye;" HorizontalAlignment="Left" Margin="342,138,0,0" VerticalAlignment="Top"/>
        <Button Content="Display" HorizontalAlignment="Left" Margin="211,208,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click"/>

    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

这是.cs文件:

using....
namespace HelloWPFApp
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Button_Click(object sender, RoutedEventArgs e)
        { …
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

如何使用HTML Agility Pack获取标题标签

我正在使用HTML Agility Pack解析HTML文件.我想得到

<title>Some title <title>
Run Code Online (Sandbox Code Playgroud)

如你所见,标题没有课程.所以无论我尝试过什么,我都无法抓住它.我也无法在网上找到解决方案.如何捕获没有类的HTML标记?谢谢.

html c# html-agility-pack

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

Haskell"没有实例"错误

我正在尝试编写一个函数来检查数字是否为素数.我写了这个:

primeCheck :: Int -> Int -> Bool
primeCheck n i 
    | n == 2 = True
    | i == 1 = True
    | n `mod` i == 0 = False
    | otherwise = primeCheck n (i -1)

isPrime :: Int -> Bool
isPrime n = primeCheck n (floor (sqrt n))
Run Code Online (Sandbox Code Playgroud)

我收到这些错误:

使用floor' Possible fix: add an instance declaration for (RealFrac Int) In the second argument ofprimeCheck'时没有(RealFrac Int)的实例,即isPrime (floor (sqrt n))' In the expression: primeCheck n (floor (sqrt …

haskell

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

Chromium WebView不存在

我正在尝试使用Phonegap创建一个Hello World应用程序,但是当我调用在模拟器上运行应用程序时它会崩溃.我遵循这里的指导方针.这是我在MainActivity.java上的内容:

  package com.example.hello;

import android.os.Bundle;
import org.apache.cordova.*;

public class HelloWorld extends CordovaActivity 
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        super.init();
        // Set by <content src="index.html" /> in config.xml
        super.loadUrl(Config.getStartUrl());
        //super.loadUrl("file:///android_asset/www/index.html");
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的AndroidManifest.xml:

<?xml version='1.0' encoding='utf-8'?>
<manifest android:hardwareAccelerated="true" android:versionCode="1" android:versionName="0.0.1" android:windowSoftInputMode="adjustPan" package="com.example.hello" xmlns:android="http://schemas.android.com/apk/res/android">
    <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" />
    <uses-permission android:name="android.permission.INTERNET" />
    <application android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/app_name" android:launchMode="singleTop" android:name="HelloWorld" android:theme="@android:style/Theme.Black.NoTitleBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <uses-sdk android:minSdkVersion="10" …
Run Code Online (Sandbox Code Playgroud)

java android cordova

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

RtsEnable或DtrEnable属性是否发送信号?

我想知道如果我把这些放在我的代码中,计算机是否会向设备发送任何信号?

SerialPort myport = new SerialPort("COM1");

myport.DtrEnable = true;
myport.RtsEnable = true;
Run Code Online (Sandbox Code Playgroud)

我需要在特定引脚上向设备发送信号.据我所知,Dtr和Rts使用引脚4和7.所以当我写上面的代码时,我的电脑会在引脚4和7上发送信号吗?或者有一种简单的方法在特定引脚上发送信号?

c# serial-port

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

适用于网络的Firebase云消息传递

我想使用Google的Firebase为网络构建一个消息传递应用.在此应用程序中,用户应向其他用户发送消息或从其他用户接收消息.我检查了Google的Firebase网站,但我迷路了.你能告诉我从哪里开始吗?你能告诉我任何与Firebase网络信息有关的教程吗?我欢迎任何建议.谢谢.

messaging firebase google-cloud-messaging firebase-realtime-database firebase-cloud-messaging

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

理解构造函数

我有这段代码:

public class Time2
{
    private int hour;
    private int minute;
    private int second;

    public Time2(int h = 0, int m = 0, int s = 0)
    {
        SetTime(h, m, s);
    }

    public Time2(Time2 time)
        : this(time.hour, time.Minute, time.Second) { }

    public void SetTime(int h, int m, int s)
    {
        Hour = h;
        Minute = m;
        Second = s;
    }
Run Code Online (Sandbox Code Playgroud)

除了这部分,我理解了一切:

 public Time2(Time2 time)
            : this(time.hour, time.Minute, time.Second) { }
Run Code Online (Sandbox Code Playgroud)

你能告诉我这个构造函数是如何工作的吗?"this"关键字的风格和工作对我来说看起来很陌生.谢谢.

c# constructor

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

以编程方式在Android上绘制虚线

我想在编程生成的TextViews之间绘制水平虚线.我试过这段代码:

Paint fgPaintSel = new Paint();
fgPaintSel.setARGB(255, 0, 0, 0);
fgPaintSel.setStyle(Paint.Style.STROKE);
fgPaintSel.setPathEffect(new DashPathEffect(new float[]{5, 10}, 0));
Run Code Online (Sandbox Code Playgroud)

但什么都没发生.我只是复制并粘贴了这段代码.我该怎么画一条虚线?谢谢.

java android paint android-layout

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