gcc LL
Не пойму, это ошибка или нет ?
long long xx = 0x00000000000000000000000000000000000000000001234567890123456LL; // ok
…
long long zz = 0x11234567890123456LL; // error: integer constant is too large for its type [-Werror]
Не пойму, это ошибка или нет ?
long long xx = 0x00000000000000000000000000000000000000000001234567890123456LL; // ok
…
long long zz = 0x11234567890123456LL; // error: integer constant is too large for its type [-Werror]
Ну почти самые значимые фильмы - это компьютерами созданы. Что у них за проги ?
hci0: Type: Primary Bus: USB BD Address: 00:1A:7D:DA:71:13 ACL MTU: 310:10 SCO MTU: 64:8 UP RUNNING PSCAN RX bytes:30765922 acl:853728 sco:0 events:2430224 errors:0 TX bytes:31593638 acl:2429433 sco:0 commands:374 errors:0
RX=TX примерно. Это особенность BT или linux BT?
Не подскажет кто: есть usb3 адаптер с али:
uas отключил:
echo -n "0x152d:0x0578:u" >/sys/module/usb_storage/parameters/quirks
root@m2:~# lsusb -t
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 5000M
|__ Port 2: Dev 6, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
cat /proc/scsi/usb-storage/*
Host scsi0: usb-storage
Vendor: JMicron
Product: JMS579
Serial Number: 74D78414882E86B
Protocol: Transparent SCSI
Transport: Bulk
Quirks: SANE_SENSE IGNORE_UAS BROKEN_FUA
Но всё равно:
root@m2:~# dmesg -c -e
[сен 7 21:30] usb 3-2: Disable of device-initiated U2 failed.
[ +0,128376] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[ +6,015655] usb 3-2: Disable of device-initiated U1 failed.
[ +5,119987] usb 3-2: Disable of device-initiated U2 failed.
[ +0,128330] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[ +6,271618] usb 3-2: Disable of device-initiated U1 failed.
[ +0,128371] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[сен 7 21:31] usb 3-2: Disable of device-initiated U1 failed.
[ +0,128259] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[ +6,015725] usb 3-2: Disable of device-initiated U1 failed.
[ +5,120007] usb 3-2: Disable of device-initiated U2 failed.
[ +0,128313] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[ +7,551633] usb 3-2: Disable of device-initiated U1 failed.
[ +0,128402] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[ +7,295604] usb 3-2: Disable of device-initiated U1 failed.
[ +5,120055] usb 3-2: Disable of device-initiated U2 failed.
[ +0,128331] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[ +7,039624] usb 3-2: Disable of device-initiated U1 failed.
[ +0,128348] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[ +8,576256] usb 3-2: Disable of device-initiated U1 failed.
[ +5,119476] usb 3-2: Disable of device-initiated U2 failed.
[ +0,132124] usb 3-2: reset SuperSpeed USB device number 6 using xhci_hcd
[сен 7 21:32] usb 3-2: Disable of device-initiated U1 failed.
Как бы побороть?
Linux m2 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Не пойму почему $(«#id input,select») и $(«#id select,input») отличаются? Можно конечно писать $(«#id»).find(...), но мож чтото я не понимаю в jquery? jquery-3.1.1
for($i=0.5;$i<6.0;$i+=0.1) printf(«%.1f\n»,$i); Почему печатается 6.0 ?
Спс.
Audacity строит spectrum начиная с 3HZ. Чем бы посмотреть около 1HZ? Для начала хочу часы точно настроить. --
Спс, частоту дискретизации на 8000 и ОК. Но пика около 1HZ не видно :((
Наверно у многих подобное было, раз,два перекомпилируешь или чтото изменишь в коде , и все ок. У кого-нибудь есть код (gcc,g++) 100% вызывающий падение компилятора или ld? Жаль, trace не поймешь где и что (ну в libc). Наверно есть в gcc/test, надо посмотреть.
Может из faq, но задам вопрос: как бы управлять порядком запуска процесов?
Чтобы не ломался: (sleep не хочу и не поможет, как и temp file)
#!/bin/bash
filesize()
{
/bin/ls -l "$1" | cut -d " " -f 5
}
filter()
{
cat
}
T=/tmp/ztest.tmp
while [ 1 = 1 ]; do
echo >$T; cat <$T | filter | sh -c "cat >$T"
n=`filesize $T`
echo "$T:$n"
[ "$n" = "0" ] && exit 123
done
wait, signal какой-нибудь?
1 Вопрос то; если я открыл файл на чтение и ктото позже удалил |начал писать в него, то что я получаю на чтение: cтарую копию или уже измененые данные? Зависит от filesystem?
Как в скрипте q.sh отличить 2 случая:
sh q.sh
sh q.sh &
Hi, Как заставить переключать ru/en с synergyc? Сервер виндовый. Сейчас просто переключает на en.
1 Нужна ли file group permission ?
2 А как сделать чтобы group-mode всегда = owner-mode в ext3 например ?
Есть жe group = owner (везде наверно).
Есть конечно umask, но это не совсем то. И ACL-like не катит.
Да надоели эти sudo, su ....
(w=`xdotool selectwindow`;xdotool windowmove $w 0 744 windowsize $w 1024 24)
Передвинул панель на 2 монитор а потом панельки задач кудато исчезли. Приходиться не менять размера (экраны разные по размеру), но торчит хвост на основном экране, как?
Да конфигурация: бук + ext. монитор слева (x screen один)
Привет, это стандартное поведение? ведь g+x (случайно owner поменялся)
$ dir q.sh -rw-r-xr-x 1 rustem green 18 2011-12-15 15:09 q.sh $ ./q.sh -su: ./q.sh: Permission denied $ id uid=1001(rustem) gid=1000(green) groups=1000(green)
Можно ли перетащить окно да другой X11 сервер (host) не перезапуская прогу? Мож есть что нибуть типа виртуальных screen для этого?
/usr/include/c++/4.5/cstdlib
_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
#if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
using ::lldiv_t;
#endif
#if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
extern "C" void (_Exit)(int) throw () _GLIBCXX_NORETURN;
#endif
#if !_GLIBCXX_USE_C99_DYNAMIC
using ::_Exit;
#endif
inline long long
abs(long long __x) { return __x >= 0 ? __x : -__x; }
grep -i
Почему так тормозит linux/grep:
root@u3:tmp[130]# time grep 575 /ROOT.LIST >/dev/null
real 0m0.862s user 0m0.532s sys 0m0.192s root@u3:tmp[0]# time grep -i 575 /ROOT.LIST >/dev/null заик real 1m0.089s user 0m59.316s sys 0m0.180s
windows/find ваще тормоз
Сегодня запорол linux:
dd if=q.hdd of=/dev/sda bs=1M
^c
Ошибся с «a», хотел «b» , недоспал, хоть ^c быстро нажал )
Ладно, с кем не бывает, восстанавливаем /dev/sda1, он же /
1. Не ребутимся , восстанавливаем partitions из текущего ядра
df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 103216948 5319200 92654536 6% /
none 1473104 704 1472400 1% /dev
none 1479712 1792 1477920 1% /dev/shm
none 1479712 396 1479316 1% /var/run
none 1479712 0 1479712 0% /var/lock
/dev/sda4 384102412 142723212 221867856 40% /home
/dev/sda3 103216948 18088988 79884748 19% /media/c7a36769-c60d-46b6-89f2-f584af11c36a
Компилируем:
<code>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/hdreg.h>
int main(int ac,char *av[])
{
char *dev = av[1];
if(!dev) printf(«usage: hget dev ...\n»),exit(1);
for(int i=1;i<ac;i++)
{
dev=av[i];
struct hd_geometry g;
int fd = open(dev,O_RDONLY);
if(fd==-1) perror(dev),exit(1);
if(ioctl(fd,HDIO_GETGEO, &g)==-1) perror(dev),close(fd),exit(1);
uint u = g.heads * g.sectors;
printf(«%s: heads=%d sectors=%d cylinders=%d start=%lu start/%d+1=%f\n»,dev,g.heads,g.sectors,g.cylinders,g.start,u,1.+(u?(1.0*g.start)/u:0.));
close(fd);
}
return 0;
}
</code>
cat at /proc/partitions
hget /dev/sda*
/dev/sda: heads=255 sectors=63 cylinders=65535 start=0 start/16065+1=1.000000
/dev/sda1: heads=255 sectors=63 cylinders=65535 start=16065 start/16065+1=2.000000
/dev/sda2: heads=255 sectors=63 cylinders=65535 start=209744640 start/16065+1=13057.000000
/dev/sda3: heads=255 sectors=63 cylinders=65535 start=260076285 start/16065+1=16190.000000
/dev/sda4: heads=255 sectors=63 cylinders=65535 start=469804860 start/16065+1=29245.000000
fdisk /dev/sda
Смотрим на последнюю цифирь этой програмки и пишем цилиндры
Надо на будущее гдето хранить «fdisk -l /dev/sda»:
/dev/sda1 2 13056 104864287+ 83 Linux
/dev/sda2 13057 16189 25165822+ 82 Linux swap / Solaris
/dev/sda3 16190 29244 104864287+ 83 Linux
/dev/sda4 29245 77825 390226882+ 83 Linux
сat /proc/partitions и сличаем
8 0 625131864 sda
8 1 104864287 sda1
8 2 25165822 sda2
8 3 104864287 sda3
8 4 390226882 sda4
Если нецелое то думаем )
/dev/sda1: heads=255 sectors=63 cylinders=14593 start=63 start/16065+1=1.003922
gpart не дождался ...
2. cd /home/save
cp -a /etc etc
dpkg -l |print2 >pkg.list
cp -a /var/cache/apt-cacher/ apt-cacher
find / -mount |sort >ROOT.LIST
3. update-grub; grub-install /dev/sda; reboot
and restore root ...
4. сравниваем ROOT.LIST
Версия 11.04, хотя похоже неважно После hibernate включаем и видим «Operating system not found» Это груб ругается? Можно разхибернатить с помощью сидука, но фонты развалились, приходиться reboot, неудобно. Ненагуглил пока, мож кто что знает
Не подскажет кто в чем дело?
worker_thread 2 раза вызывается, нормально?
Kernel panic - not syncing: stack-protector: Kernel stack is corrupted in: d0b387ed
Pid: 6, comm: events/0 Not tainted 2.6.35.11 #7
Call Trace:
[<c05bb972>][ 20] ? printk+0x2d/0x33
[<c05bb8cb>][ 20] panic+0x5a/0xd4
[<c014985e>][ 16] __stack_chk_fail+0x1e/0x30
[<d0b387ed>][ 108] ? acx_s_set_probe_request_template+0x16d/0x170 [acx]
[<d0b387ed>][ 108] acx_s_set_probe_request_template+0x16d/0x170 [acx]
[<d0b3b40f>][ 136] acx_s_update_card_settings+0x98f/0xd50 [acx]
[<c0137c86>][ 72] ? __dequeue_entity+0x26/0x50
[<c0101add>][ 72] ? __switch_to+0xcd/0x180
[<c012ba98>][ 72] ? default_spin_lock_flags+0x8/0x10
[<c05be1cf>][ 72] ? _raw_spin_lock_irqsave+0x2f/0x50
[<d0b3c30f>][ 72] acx_e_after_interrupt_task+0x25f/0x490 [acx]
[<c0160482>][ 92] worker_thread+0x112/0x220
[<c05bbeda>][ 40] ? schedule+0x37a/0x7a0
[<d0b3c0b0>][ 40] ? acx_e_after_interrupt_task+0x0/0x490 [acx]
[<c0164710>][ 40] ? autoremove_wake_function+0x0/0x50
[<c0160370>][ 40] ? worker_thread+0x0/0x220
[<c01642e4>][ 40] kthread+0x74/0x80
[<c0164270>][ 813219868] ? kthread+0x0/0x80
[<c01036fe>][ 813219868] kernel_thread_helper+0x6/0x10
вперед → |