Ошибка
$ ./configure
...
/bin/sh: line 1: no: command not found
Возможное решение
# apt-get install gettext
$ ./configure
...
/bin/sh: line 1: no: command not found
Возможное решение
# apt-get install gettext
>=sys-devel/bison-2.0
# emerge -u sys-devel/bison
# Отключаем CFLAGS для GCC 3.x =sys-devel/gcc-3* use-simple-cflags.conf # Включаем использование GCC 3.4 для GCC 3.2 =sys-devel/gcc-3.2* use-gcc-3.4.conf
CFLAGS="-O2" CXXFLAGS="-O2"
CC="gcc-3.4.6"
# emerge sys-devel/gcc:3.4
# emerge sys-devel/gcc:3.2 # /usr/i686-pc-linux-gnu/gcc-bin/3.2/gcc --version
;; При прокрутке применять font-lock не сразу, а после небольшой задежки. (setq jit-lock-defer-time 0.01) ;; Эту опцию часто советуют выставлять в t, но я не заметил разницы с nil. ;(setq redisplay-dont-pause t) ;; Опционально: медленная плавная прокрутка колесиком. (setq mouse-wheel-scroll-amount '(2 ((shift) . 2))) ; Прокручивать по 2 строки. (setq mouse-wheel-progressive-speed nil) (setq mouse-wheel-follow-mouse 't) ;; Опционально: никогда не прокручивать более, чем на 1 строку при перемещении курсора за ;; нижнюю или верхнюю границу экрана. (setq scroll-conservatively 10000) ;; Опционально: отступ от верха и низа экрана в 1 строку, при попадании курсора за отступ ;; происходит прокрутка. (setq scroll-margin 1)
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <memory> struct Class : std::enable_shared_from_this<Class> {}; int main() { Class *c = new Class; c->shared_from_this(); return 0; } |
terminate called after throwing an instance of 'std::bad_weak_ptr' what(): std::bad_weak_ptr
#include <memory> struct Class : std::enable_shared_from_this<Class> {}; int main() { Class *c = new Class; std::shared_ptr<Class> sc(c); c->shared_from_this(); return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | const char *socket_path = "/tmp/server-socket"; int server = socket(PF_LOCAL, SOCK_STREAM, 0); assert(server != -1); struct sockaddr_un server_addr; bzero(&server_addr, sizeof(server_addr)); server_addr.sun_family = AF_LOCAL; strcpy(server_addr.sun_path, socket_path); char lock_path[256]; sprintf(lock_path, "%s.lock", socket_path); // // Open lock file // int lock_fd = open(lock_path, O_RDONLY | O_CREAT, 0600); if (lock_fd == -1) { printf("can't open lock file\n"); exit(1); } // // Acquire lock // int ret = flock(lock_fd, LOCK_EX | LOCK_NB); if (ret != 0) { printf("address already in use!\n"); exit(1); } // // Remove socket file // unlink(socket_path); // // Create socket file // ret = bind(server, (struct sockaddr *)&server_addr, sizeof(server_addr)); assert(ret == 0); |