小编lib*_*bra的帖子

OSX - 执行"exit"命令后如何自动关闭终端窗口.

当我完成终端时,我想退出它.现在,我有三个选择:

  1. 基拉尔终点站.它将结束这个过程,但却是突然的.我不认为这是最好的主意.

  2. 致电退出.我已经更改了设置,因此退出关闭终端.该应用程序仍然在Dock中显示为打开,并且不执行我想要它做的事情.

  3. 右键单击>退出.但是,这不是退出它的终端命令.

那么现在,我应该退出并关闭终端的方式是什么?我听说过osascript,但我不太确定.我想退出并关闭,以便终端不再作为窗口和进程打开.

macos terminal

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

什么是指针超过对象的末尾意味着什么?

在C++ Primer的第2章"变量和基本类型"中,它说:

指向对象的指针和指向不同对象末尾的指针可以保持相同的地址.

我不是母语人士,我认为这就是为什么我对句子"一个指针越过一个对象的结尾"感到有点困惑.有人会告诉我这意味着什么吗?

c++

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

与git LFS一起使用unity

我正在尝试将git lfs与我的统一项目一起使用,但由于我对git很新,我不知道如何让lfs跟踪文件.

这是我找到的git ignore文件的链接,我想我应该让git lfs跟踪gitignore中的所有内容?(https://github.com/github/gitignore/blob/master/Unity.gitignore)

但是,我应该首先git-添加我在该项目中的所有文件,然后使用git-lfs-track将该链接中的文件添加到lfs?我对git非常陌生,所以如果有人能为我提供一步一步的指导,我将不胜感激.

干杯

git large-files unity-game-engine git-lfs

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

C#让多个类共享另一个类的同一个实例

有没有办法让多个类共享另一个类的同一个实例?所以在我的 c# 程序中,我有三个类 Gamelogic(A)、FPSController(B) 和 SpawnPlayer(C)。

在我的例子中,B 和 C 类会使用和改变 A 中的一些变量,以便使用我当前在两个不同类中实例化 A 的变量,然后使用点表示法从 A 的实例访问变量,但问题是是A在不同的类中实例化后,instance.variable的变化在B和C类之间根本不共享。

静态类型是解决这个问题的好方法吗?或者写一个主要的会更好。

任何建议,将不胜感激。

c# class instance

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

努力从列表中取出最后一个元素(Haskell)

这是我的代码,但是,我不知道它是怎么回事,这是我的代码:

ll :: [a] ->  a
ll lis = case lis of
  (_:xs) -> ll xs
  [] -> error"xx"
Run Code Online (Sandbox Code Playgroud)

并且没有来自终端的错误消息:但是当我运行"ll [1,2,3]"时,我想得到"3",但是,我得到" * Exception:xx"的结果.

谁喜欢告诉我它有什么问题?谢谢XD

haskell exception list

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

TypeError:init_animals()接受1个位置参数,但给出2个

我知道这个标题对于一些古老的问题看起来很熟悉,但我看过它们中的每一个,其中没有一个能够解决.这是我的代码:

class Island (object):E,W,R,P
  def __init__(self, x, y):
    self.init_animals(y)
  def init_animals(y):
    pass

isle = Island(x,y)
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 3, in __init__
TypeError: init_animals() takes 1 positional arguments but 2 were given
Run Code Online (Sandbox Code Playgroud)

请告诉我,如果我有任何错误,我很困惑.最好的祝福

python methods class init typeerror

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

交换列表的前两个元素,(Haskell)

为了交换列表的前两个元素,我编写了以下代码:

swap_first_two_elements :: [a]->[a]
swap_first_two_elements list=case list of
  x:y:_ -> y:x:_
  [x] -> Nothing
  []-> Nothing
Run Code Online (Sandbox Code Playgroud)

但是,终端显示如下所示的错误:

[1 of 1] Compiling Main             ( test.hs, interpreted )

test.hs:3:16: Pattern syntax in expression context: _
Failed, modules loaded: none.
Prelude> 
Run Code Online (Sandbox Code Playgroud)

谁喜欢告诉我它有什么问题?

顺便说一下,香港专业教育学院也尝试将最后两行合并为:

[x] || [] ->Nothing
Run Code Online (Sandbox Code Playgroud)

怎么回事?终端显示:

test.hs:4:3: Parse error in pattern: [x] || []
Failed, modules loaded: none.
Run Code Online (Sandbox Code Playgroud)

谁喜欢告诉我它有什么问题?谢谢XD

swap haskell syntax-error

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

高阶函数,输入"|"解析错误

这是我的代码:

select_where_true :: (Double -> Bool) -> [Double] -> [Double]
select_where_true is_neg [a] = case [a] of
[] -> []
x:xs -> is_neg x 
             |(is_neg x) == False = []
             |(is_neg x) == True = x ++ (select_where_true is_neg xs)


is_neg :: Double -> Bool
is_neg x = x < 0
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

[1 of 1] Compiling Main             ( test.hs, interpreted )

test.hs:5:18: parse error on input `|'
Failed, modules loaded: none.
Run Code Online (Sandbox Code Playgroud)

有人喜欢告诉我我的代码有什么问题吗?

感谢任何能给我一些建议的人.

haskell parse-error higher-order-functions

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

循环时不能退出,(C++)?

在这里我试着从"C++引物"中得到一个例子,然而,它停留在while循环中.这是我的代码:

#include<iostream>
int main()
{
    int sum =0 , value =0 ;    
    while (std::cin >> value)
    {
        sum += value;
    }

    std::cout << "sum is: " << sum << std::endl;
    //system("pause");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

请告诉我这是怎么回事,我真的很感激Cheers Eason.li

c++ while-loop

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

两个相同的代码但终端中的错误消息非常不同

这是我的第一个代码

maybe_devide :: Maybe Integer -> Maybe Integer -> Maybe Integer
maybe_devide maybeX maybeY = case (maybeX, maybeY) of
  (Just x, Just y)
    |x/=0 && y/=0 -> Just (div x y)
    |x==0 && y/=0 -> Just 0
    |x/=0 && y==0 -> Nothing
  (Nothing, Just y) -> Nothing
  (Just x, Nothing) -> Nothing
Run Code Online (Sandbox Code Playgroud)

代码1的错误消息如下所示:

[1 of 1] Compiling Main             ( test2.hs, interpreted )

test2.hs:1:246: parse error on input `->'
Failed, modules loaded: none.
Run Code Online (Sandbox Code Playgroud)

这是我的朋友Bryan Olivier写的第二个代码:

maybe_devide :: Maybe Integer -> Maybe …
Run Code Online (Sandbox Code Playgroud)

haskell case maybe

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

如何合并和拆分不在范围内?(Haskell的)

我试图编写一个代码来排序整数列表,但是我从终端收到一条错误消息,代码和错误如下所示:

-- sort
type Element = Int
merge_sort :: [Element] -> [Element]
merge_sort list = case list of
  [] -> []
  [x] -> [x]
  _  -> merge (merge_sort(list_left)) (merge_sort(list_right))
     where (list_left, list_right) = split list
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

[1 of 1] Compiling Main             ( recursion test.hs, interpreted )

recursion test.hs:7:9: Not in scope: `merge'

recursion test.hs:8:42: Not in scope: `split'
Failed, modules loaded: none.
Prelude> 
Run Code Online (Sandbox Code Playgroud)

谁喜欢告诉我我的代码有什么问题?谢谢

merge haskell split

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

Haskell的纸,岩石和剪刀

下面的代码被编程来决定Haskell中的纸岩和剪刀的结果,但是终端给出了错误

data Move = Paper | Rock | Scissors  
 deriving (Eq, Show)
data Result = Win | Draw | Loose 
  deriving (Eq, Show)


beats :: Move -> Move
beats move = case move of 
  Paper -> Scissors
  Rock  -> Paper
  Scissors -> Rock

score :: Move -> Move -> Result
score this_move opposing_move
  | this_move == beats opposing_move = Win
  | this_move == opposing_move       = Draw
  | otherwise = Loose
Run Code Online (Sandbox Code Playgroud)

这是来自终端的错误消息

[1 of 1] Compiling Main             ( test.hs, interpreted ) …
Run Code Online (Sandbox Code Playgroud)

haskell parse-error

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