小编Dmi*_*tri的帖子

如何使用C中的复数?

如何使用C中的复数?我看到有一个complex.h头文件,但它没有给我很多关于如何使用它的信息.如何以有效的方式访问实部和虚部?是否有本机功能来获取模块和阶段?

c complex-numbers

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

我在emacs中尝试安装自动完成时收到错误

我是emacs的新手......我已经有几天了,我认为emacs很棒但是当我尝试安装自动完成时出现错误...我从http://cx4a.org/software/安装它自动完成/ 安装工作(我使用makefile)...但是当我把这些行放在我的emacs.d中

(add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict")
(require 'auto-complete-config)
(ac-config-default)
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

Warning (initialization): An error occurred while loading `/home/yo/.emacs':

Symbol's value as variable is void: ac-dictionary-directories

To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file.  Start Emacs with
the `--debug-init' option to view a complete error backtrace
Run Code Online (Sandbox Code Playgroud)

我在/home/yo/.emacs中有我的文件夹.emacs,在这里我有文件夹ac-dic..inside这里有c ++ mode..lisp模式ruby模式... etc..etc ...等等.....

我的autocomplete.el也在我的.emacs里面...我做错了什么?...谢谢!

lisp emacs autocomplete

19
推荐指数
2
解决办法
6237
查看次数

在Elm REPL中键入注释

我既是榆树又是功能性编程新手,从未认真对待过Java.我正在通过Elm docs,并使用REPL,尝试理解类型注释.

它们似乎非常有用:

type alias Point = { x:Float, y:Float }

origin : Point
origin =
  { x = 0, y = 0 }
Run Code Online (Sandbox Code Playgroud)

现在所有的点都是专门格式化的浮点数!魔法.爱它.很想在REPL中使用它,但REPL似乎不理解类型定义:

> type alias Point = { x:Float, y:Float }
> origin : Point
-- SYNTAX PROBLEM -------------------------------------------- repl-temp-000.elm

I ran into something unexpected when parsing your code!

7?   origin : Point
            ^
I am looking for one of the following things:

    end of input
    whitespace
Run Code Online (Sandbox Code Playgroud)

这是REPL中的错误还是功能?

read-eval-print-loop elm type-annotation

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

如何将普通线条列表更改为标题/ TODO项目?

如果我粘贴一个由分隔线组成的文本块,有没有办法将每一行转换为标题或TODO列表项?所以:

item
item
item
Run Code Online (Sandbox Code Playgroud)

变为:

* item
* item
* item
Run Code Online (Sandbox Code Playgroud)

没有我必须在每行的乞讨时输入[Meta] [Return]?

emacs org-mode

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

Emacs:从文件头中禁用次要模式

虽然我主要讨厌自动填充模式,但是组织模式是使用它的好例子,所以我不想在默认情况下为Org模式禁用它.但是,我确实有一些Org文件,我绝对不想要它,并且M-x auto-etc每次打开它时都不会打字.

我知道你可以从文件头传递变量到Emacs,经过一些搜索,我想出了这个文件,我从中推断出我想要这样的东西:

-*- mode: Org; auto-fill-mode 0 -*-
Run Code Online (Sandbox Code Playgroud)

作为我文件的第一行.但不是这个,因为这给了我一个错误:

Malformed mode-line: "auto-fill-mode 0"
Run Code Online (Sandbox Code Playgroud)

和自动填充模式无法启动.

我确信这是一个简单的语法错误,但知道正确的方法来做这件事会很好.

emacs elisp autofill org-mode

8
推荐指数
2
解决办法
910
查看次数

使用ruby gem net-ssh-multi一次在多个服务器上执行sudo命令

在上一个问题中, 我想出了如何在多个服务器上启动经过密码验证的ssh会话来运行单个命令.现在我需要能够执行"sudo"命令.问题是,net-ssh-multi没有分配sudo需要运行的伪终端(pty),导致以下错误:

[127.0.0.1:stderr] sudo:对不起,你必须有一个tty来运行sudo

根据文档,可以使用对通道对象的方法调用来分配伪终端,但是,以下代码不起作用:它生成上面的"no tty"错误:

require 'net/ssh'
require 'net/ssh/multi'

Net::SSH::Multi.start do |session|


  # define the servers we want to use
  my_ticket.servers.each do |session_server|
    session.use session_server , :user =>  user_name ,  \
                              :password => user_pass
  end


 # execute commands on all servers
  session.exec 'sudo ls /root' do |channel, stream, data|
   if data =~ /^\[sudo\] password for user:/
     channel.request_pty # <- problem must be here.
     channel.send_data user_pass
   end

  end

 # run the aggregated event loop
 session.loop
end
Run Code Online (Sandbox Code Playgroud)

$ …

ruby sudo net-ssh

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

unix命令'tail'丢失选项' - line-buffered'

随着我们的SuSE Enterprise Linux 11的最新更新(现在是bash 3.2.51(1)-release),命令"tail"似乎已经失去了流文件的选项:

tail: unrecognized option '--line-buffered'
Run Code Online (Sandbox Code Playgroud)

我们的尾巴来自"GNU coreutils 8.12,2013年3月".还有另一种等效的解决方案吗?

unix streaming tail

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