Открываю трехстраничный файл в либре под xmonad. Листаю странички колесиком и оно адски тормозит. Загружаюсь в опенбокс, открываю тот же файл и все хорошо. В чем может быть проблема, я где-то что-то забыл? Спасибо. система арч, де нет.
В универе продолжают заставлять делать ненужно. Пишем лоу-левел штуки на асме под дос. Когда я понял, что следующая задачка будет минимум на 1000-1500 строк, решил что куда лучше будет написать все на С, а потом дизассемблировать. Хотелось бы юзать что-нибудь такое же удобное, как gcc и objdump, но заставить их собрать под 16 бит у меня не получилось. Причем djgpp здесь не нужно. Линукс тут при том, что я хочу все делать на линукс хосте, а в dosbox только запускать. Заранее спасибо.
Arch + catalyst-total 13.4.1 from AUR, oenbox, slim, thinkpad x120e Перестали работать клавиши изменения яркости после установки нового catalyst. В прошлый раз ставил 13.3, была та же проблема, решилось установкой 13.1. Сейчас пакеты обновили, откатываться не хочу. Симптомы: на клавиши ноут не риагирует, однако если тыкать он иногда меняет, но это непредсказуемо и сделать боьше 2х раз за сеанс не получилось. ЧЯДНТ?
Я застрял на 6ом таске. Никак не могу нормально передать строку на вход программе.
#include <stdio.h>
#include <string.h>
void prompt_name(char *name, char *msg){
char buf[4096];
puts(msg);
read(0, buf, sizeof buf);
*strchr(buf, '\n') = 0;
strncpy(name, buf, 20);
}
void prompt_full_name(char *fullname) {
char last[20];
char first[20];
prompt_name(first, "Please enter your first name: ");
prompt_name(last, "Please enter your last name: ");
strcpy(fullname, first);
strcat(fullname, " ");
strcat(fullname, last);
}
int main(int argc, char **argv){
char fullname[42];
prompt_full_name(fullname);
printf("Welcome, %s\n", fullname);
return 0;
}
Пыдаюсь передать в код 2 строки. В итоге ловлю сигфолт.
[actics@x120e ~]$ echo -ne "asdasdasdsd\ndfsdff\n" | ./c
Please enter your first name:
Please enter your last name:
Ошибка сегментирования (core dumped)
Возможно ли передать строки так, что бы сигфолта собственно не было?
И да, было бы очень классно, если бы кто-нибудь присоединился)
В манах написали, что H кидает курсор в верх экрана, однако этого у меня не происходит не а vim, не в gvim. Гуглил и ничего не нашел по сабжу. И ещё: есть ли где-нибудь полный список хоткеев vim, а то я хочу забиндить кнопки, но боюсь, что запорю какую-нибудь фичу.
Дело вот какое: заметил что файловые операции при работе от батареи много ждут. Видимо все дело было в парковках головки. Сначала грешил на laptop-mode, но потом, изменив конфиг, понял что дело не в нем. Сейчас я его вообще выпилил, но счетчик все равно растет (до 1000 парковок за сутки). Подскажите, куда копать! У меня arch. Все что гуглилось в интернетах относилось к laptop-mode и чуток к hdparm.
Забивать hdparm в автозапуск как-то костыльно, а лаптом мод плюет на то что я ему говорю. В частности:
[actics@x120e ~]$ sudo hdparm -I /dev/sda | grep Ad
Advanced power management level: 96
Это постоянный вывод, при том что в конфиге laptop-mode (даже при его включении)
При этом сетчик растет при работе от батареи всегда, а от сети четкуую закономерность найти не могую. Мне кажется что чаще все он продолжает увеличиваться после подключения питания. (то есть после работы от батареи)
Спасибо!
Привет. Есть одна^Wодин класс, а в классе поле. Это поле 100% будет будет инициальзироваться в одно действие, и наккой логики при его инициализации / удалении нет. Имеет ли смысл сделать его публичным, или стоит сделать приватным и написать функции для работы с ним? Поясните как лучше.
Помнится в винде был сабж. Что это по сути и с чем едят? Я правильно понимаю, что это просто правильное прекращение операций ввода-вывода? То есть никаких сгоревщих флешек быть не может, максимум побитая фс?
И какая альтернатива в онтопике? umount? Необходимо ли мне это делать, если у меня pcmanfm монтирует устройства с флагами
Я заметил, что большинство открытых проетов используют опеределенный формат директорий. Например присутствие папки /src. Не могли бы вы поделиться названиес стандарта, или ссылкой на описание? Так же я тут недавно узнал, что makefile никто руками не пишет, для этого используются какие-то тулзы. Где найти мануалы? Ещё очень хотелось бы почитать про правильное постоение архитектуры проектов: именование файлов, директорий и прочего. Некоторые общие практики. Спасибо за помощь!
Сегодня в первый раз задумался о необходимости шрифтов. Попробовал разные, в консоли пока остановился на liberation mono. Таки предлагаю поделиться предпочтениями, какие где вы юзаете, какие любимые и прочее. Особо интересует удобство для кодинга. Сабж.
пс: По моему, это тред не подходит для технических разделов, поэтому осталю его здесь.
Господа, накатили обновление на xorg-server, и мне предложили удалить catalyst-utils. Я, будучи дураком, сделал pacman -Rdd catalyst-utils. Все сломалось и обратно не встает. Что делать?)
Существует ли сабж или можно как-нибудь собрать gas? Не нашел никакой инфы. Ну или возможно ли как-то кросскомпилировать проги под дос? Прошу прощения за полуоффтоп.
Осиливаю генту. Поставил systemd, пересобрал мир с флагами systemd, -consolekit, -upstart, policykit. Все грузится и работает, вот только никак не могу выпилить console-kit-log-system-start.service и console-kit-daemon.service. При systemctl -f disable не говорит ничего, все остается на месте. ЧЯДНТ? Как выпилить consolekit?
Посдскажите, пожалуйста, как решить проблему с тем, что chromium с openbox при выборе «открыть в папке» пытается открыть файл в audacious, а не в pcmanfm, как мне хочется. После удаления audacious все начинает работать корректно. Если установить опять то же самое. В ~/.local/share/applicatoons/{defaults,mimeapps}.list нет и намека на audacious, при этом в обоих inode/directory=pcmanfm.desktop.
Господа, поставил xorg-server, после startx не работает клава и трекпоинт, причем стандартный тачпад завелся (xf86-input-synaptics). Плюс почему-то распознаются клавиши трекпоинта. ЧЯДНТ? Прошу не бить, в гугле много разных советов, а каждый раз перезагружаться долго. Решил спросить «живых» советов.
Из арчика собираю генту, и тут вижу, что на диске кончилось место. Вот что говорит gdisk в арче
Number Start (sector) End (sector) Size Code Name
1 2048 391167 190.0 MiB EF00 efi boot
2 391168 782335 191.0 MiB 0700 linux boot
3 782336 31502335 14.6 GiB 8300 arch root
4 31502336 34983935 1.7 GiB 8200 linux swap
5 34983936 244699135 100.0 GiB 8300 linux home
6 244699136 276156415 15.0 GiB 8300 gentoo root
df -h в chroot
df: «/sys/fs/cgroup/openrc»: Нет такого файла или каталога
df: «/sys/fs/cgroup/cpuset»: Нет такого файла или каталога
df: «/sys/fs/cgroup/cpuacct»: Нет такого файла или каталога
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
rootfs 5,0G 4,7G 72M 99% /
udev 3,8G 0 3,8G 0% /dev
devpts 3,8G 0 3,8G 0% /dev/pts
/dev/sda6 5,0G 4,7G 72M 99% /
tmpfs 5,0G 4,7G 72M 99% /run
После загрузки в генту проблема такая же, рут мнтируется с 5 гб а памяти там 15. Плюс ещё не монятно, почему tmpfs распологается не в ОЗУ.
Пользуюсь собственнопатченными gpicview и tilda. Вот и такой вопрос. Я никогда ни в какой разработке не участвовал, но очень хотел бы видеть фичи в пакетах. Что делать? Писать ли сейчас нормальные патчи и писать мейнтейниру, или сначала писать, что вообще говорить и какие подводные камни? Из изменений - в tilda запилил чтоб она не выпиливалась после закрытия последней вкладки (наавтомате после обычных консолей жму ^D или alt-f4) и собираюсь запилить сохранение процентного отношения для разных разрешений монитора (сейчас привязка к пикселям). В gpicview добавил изменение размера колесиком и хочу впилить фиксирование маштаба. В общем все изменения весьма неболшие.
Случайно отбнаружил, что осталось всего 3 дня до 8 марта. С выборами подарков для себя самого у меня весьма плохо, что уж говорить о оном для других. Посему вопрос: что вы собираетесь дарить своим дорогим женам/девушкам/подругам/мамам etc?