小编Xav*_*ard的帖子

GNU Emacs:骨架模式,还在使用吗?

鉴于所有可能的解决方案都有一个GNU Emacs模板系统,人们今天使用什么?我仍在使用骨架模式但是当我在这里和那里阅读时,我们必须很少这样做.

你在用什么?为什么?(也许我可以切换到更受欢迎的工具).

例如,给定以下代码段:

(define-skeleton mwe:cl-defpackage-skeleton
  "Inserts a Common Lisp DEFPACKAGE skeleton."
  (skeleton-read "Package: " (if v1
                                 (file-name-sans-extension
                                  (file-name-nondirectory
                                   (buffer-file-name)))))
  (if (setq v1 (bobp)) ";;; -*- Mode:Lisp; Syntax:ANSI-Common-Lisp;")
  & (if buffer-file-coding-system
        (concat " Coding:"
                (symbol-name 
                 (coding-system-get buffer-file-coding-system 
                                    'mime-charset))))
  & " -*-"
  & \n
  & \n "(defpackage #:" str
  \n "(:nicknames" ("Nickname: " " #:" str) & ")" | '(kill-whole-line -1)
  \n "(:use #:CL" ((slime-read-package-name "USEd package: ") " #:" str) ")"
  ")" \n
  \n
  (if v1 "(in-package #:") & str …
Run Code Online (Sandbox Code Playgroud)

emacs editor

17
推荐指数
2
解决办法
3170
查看次数

X会完全受伤吗?

在我的slackware GNU/linux系统(EeePC)下,我一直住在linux终端.默认情况下,如果找不到多个Xorg库,GNU Emacs将无法启动.假设我根本不会使用X软件,那么放弃所有这些Xorg的东西并再次编译emacs是否合理?

您是否知道任何可能让我陷入困境或使GNU Emacs完全无法工作的事情?保留所有这些依赖关系对我有什么好处吗?

我问,因为如上所述,我的主箱是一个小存储的eeepc,我危险地达到极限;-)

至少,什么是最小和最小的Xorg库应该保持启动xterm(使用逐出显示)?

问候

linux emacs console slackware xorg

14
推荐指数
2
解决办法
520
查看次数

binlog_format =带有MySQL复制的STATEMENT和CURRENT_TIMESTAMP

当binlog_format设置为STATEMENT时,MySQL从属实例可以为同一ID具有不同的行值,我们插入如下内容:

insert into foo values(CURRENT_TIMESTAMP)
Run Code Online (Sandbox Code Playgroud)

据我所知,从属读取SQL语句并执行它,因此,如果复制滞后,可能导致同一行的差异.对还是错 ?

我该如何避免这种情况?

谢谢.

mysql replication

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

char**nargv是空的但不知道为什么

我正在尝试做一些非常简单的事情:用C中的execvp调用中的参数填充char**.

这就是我在做的事情:

 if(argc >=1)
    {
      *nargv = "--action";
      while(argc--)
        {
          printf("nargv1 => %s \t argv1 => %s \n", *nargv, *argv);
          *++nargv = *argv++;
          printf("nargv2 => %s \t argv2 => %s \n", *nargv, *argv);
        }

      printf("nargv3 => %s \t argv3 => %s \n", *nargv, *argv);
      *nargv++ = '\0';
      printf("nargv4 => %s \t argv4 => %s \n", *nargv, *argv);
}
Run Code Online (Sandbox Code Playgroud)

输出给了我:

nargv1 => --action       argv1 => backup
nargv2 => backup         argv2 => --help
nargv1 => backup         argv1 => --help
nargv2 => --help …
Run Code Online (Sandbox Code Playgroud)

c pointers execvp

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

标签 统计

emacs ×2

c ×1

console ×1

editor ×1

execvp ×1

linux ×1

mysql ×1

pointers ×1

replication ×1

slackware ×1

xorg ×1