LINUX.ORG.RU

Избранные сообщения Caesium137

Форум — Linux-install

Установка полного образа Debian на флешку.

Задался вопросом, на сайте Debian указаны 3 ISO - файла, знаю, что 1-ый ISO - сама ОСь, 2 остальных - это остальной софт, скоро еду в деревню, инет там совсем плохой, и хочется захватить с собой как можно больше ПО. У меня есть довольно большая флешка (на 64Гб).

Вот и сама суть вопроса - можно ли установить все 3 ISO на эту флешку?

 , ,

Caesium137
()
Форум — General

Не стартуют «иксы» на чисто установленной Linux Debian 10

Только что поставил Debian 10 на компьютер, в установке выбирал GNOME как окружение рабочего стола… После того, как все успешно стартовало, все зависает на том, что «Started GNOME Display Manager», потом погаснет экран, и снова возвращается на показ логов… Пробовал нажимать Alt + F2, и запускал мануально startx, после чего иксы стартовали. Но как починить автостарт иксов?…

 , ,

Caesium137
()
Форум — Linux-install

Netinst установка Linux Debian не видит карточку Wi-Fi

Здравствуйте, только что начал устанавливать линух дебиан на новую машину. Выбрал для скачивания образ Netinst, т.к. нет хорошего интернета в деревне. И столкнулся с проблемкой: при обнаружении сетевой карты, не видит мой TP-Link TL WN722N. Я так понял, там нужно докачивать фирмаври для того чтобы начало работать, но до конца не разобрался… Можете помочь?

 , , , ,

Caesium137
()
Форум — General

Автологин как рут

Сегодня поставил новый Debian 10 и продолжил заниматься своим сервером. Но при использовании одного пакета постоянно требуются рут права. Можно ли сделать автологин как рут в debian?

 ,

Caesium137
()
Форум — Development

Arduino с протоколом ds1990a, как HID - устройство

У меня есть читалка пластиковых карт, работающая по протоколу ds1990a. Можно ли ее как-то подключить к Arduino, а затем, через Arduino к компьютеру, чтобы, при прикладывании карты, она вводила текст, как клавиатура?

 ,

Caesium137
()
Форум — Games

Можно ли создать свою консольную команду для Half-Life 1 (на движке GoldSRC, а не Source!)

Мне нужно, чтобы при вводе команды, например sethealth 100, у меня здоровье становилось равным 100. Можете подсказать, как это сделать, пожалуйста!

 ,

Caesium137
()
Форум — Development

Как собрать пакет для OpenWRT?

Мне нужно собрать mdk4 для OpenWRT.

Не подскажете, как это можно сделать?

 , ,

Caesium137
()
Форум — Development

Обозначение пинов в прошивке для MSP430

У меня естько плата MSP430 и два микроконтроллера к ней. У этих микроконтроллерах ( и у некоторых atmel микроконтроллерах) пины обозначаются как P1.0, P1.1... И возникает вопрос: «Как обозначить эти пины в прошивке?»

 

Caesium137
()
Форум — Admin

Ограничение скорости клиентам по MAC

У меня есть маршрутизатор с ОС OpenWRT. Как ограничить скорость клиентам по MAC? Клиенты подключены по WIFI

 , ,

Caesium137
()
Форум — General

Как прикрутить sql сервер к ProFtpd?

Я решил продолжить заниматься вот этим сервером . и теперь хочу сделать его до конца.

 ,

Caesium137
()
Форум — Development

Конвертер PS/2 на USB

У меня есть несколько клавиатур PS/2. Ещё у меня есть Arduino Nano и мне нужно сделать конвертер PS/2 на USB. Как сделать?

 ,

Caesium137
()
Форум — Development

Си, объявление static-функций

В Си-файле есть обычные функции и объявленые как 'static'.

Есть необходимость в соответствующем заголовочном файле
иметь прототипы статических функций:

a.c:
#include "a.h"
static void func (...)
{
}

a.h:
static void func (...);


Файл a.h включается в b.h:
b.h:
#include "a.h"


На это компилятор ругается следующим образом:

warning: 'func' declared 'static' but never defined

Выходит, использовать объявление статической функции
в общедоступном файле нельзя, и в a.c все функции
должны идти в порядке их возможного вызова друг другом
снизу вверх? Или объявлять их в a.c?
ttnl
()
Форум — Development

c/cpp размер локальных данных на стеке

Добрый день!

По идее должна быть возможность при компиляции из С++ получить значение смещения SP для хранения локальных переменных.

т.е. вход в функцию на asm выглядет примерно так:

push    rbp
push    rbx
push    rsi
push    rdi
push    r12
push    r13
push    r14
push    r15
lea     rbp, [rsp-398h]
sub     rsp, 498h
.....
.....
Как программно, на C++ получить значение (в данном случае) 498h которое выбрал компилятор?
Прим.: понятно, что это будет обращение внутри функции для которой необходима эта информация.

Идеальный ответ: ссылка на соответствующую документацию.
И, да, не могу гуглу сформулировать вопрос.
Заранее благодарен.

 

vbv
()
Форум — Development

[C] Объявление переменных в теле функции

Я стал изучать C после C++ и обнаружил, что часто локальные переменные функции в С объявляются в самом начале этой функции. Стив Макконнелл пишет, что лучше объявлять переменные по необходимости (стараясь уменшить область видимости и persistense).

Я попробовал масдаевский сишный компилятор (непомню его название, вроде MSVC), так вот он действительно выдает ошибку, если объявить локальные переменные не в начале функции. Вопрос: зачем сейчас продолжают писать на С, объявляя локальные переменные в начале функции, а то получается Паскаль с его var-разделом?

Как возможный ответ - ограничение компилятора, и если я пишу прогу, которая должна быть переносимой, то надо писать так. Тогда встречный вопрос: неужели это актуально и нет «современных» компиляторов, которые позволяют объявлять переменные «по-нормальному»? Может, в крайнем случае, скопилировать прогу на С с помощью С++ компилятора?

Если возможно, дайте подробный ответ.

 

bk_
()
Форум — Development

Удалить переменную в теле программы Си

Я объявляю статическую переменную counter в начале программы в двух первых функциях она нужна, а в третьей она не нужна. Можно ли ее как-то удалить?

Перемещено beastie из general

 

Caesium137
()
Форум — Development

Qt: подключить библиотеку

есть dll библиотека и .h файл к ней, как подключить ее к Qt и использовать в коде вызовы к ней.

preepunk
()
Форум — Development

Динамическое подключение библиотек из С

Допустим есть текстовый файл. В нем храниться список библиотек, которые надо подключить. Список может меняться? Как их динамически подключать? И желательно без заголовочных файлов

Motiv_studenta
()
Форум — Development

Можно ли подключить библиотеку в си

Можно ли подключить библиотеку, заголовочный файл которой не заканчивается на ".h"

Перемещено beastie из general

 

Caesium137
()
Форум — General

Не запускается Firefox с xampp

Я вхожу в рут через команду su, затем захожу в каталог /opt/lampp/ ,потом выполняю скрипт ./manager-linux-x64.run, вываливается окно с надписью Welcome to XAMPP, я захожу на вкладку Manage Servers, включаю все службы(MySQL,ProFTPD,Apache). Возвращаюсь обратно на вкладку Welcome , нажимаю на кнопку Go to application иии.. ничего не происходит... Открываю терминал, через который запускал XAMPP, и там вижу ошибки: «[Parent 3663, Gecko_IOThread] WARNING: pipe error (65): Соединение разорвано другой стороной: file /build/firefox-esr-RdH8YM/firefox-esr-60.6.1esr/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 342», «[Parent 3663, Gecko_IOThread] WARNING: FileDescriptorSet destroyed with unconsumed descriptors: file /build/firefox-esr-RdH8YM/firefox-esr-60.6.1esr/ipc/chromium/src/chrome/common/file_descriptor_set_posix.cc, line 19». Помогите, пожалуйста!!

 ,

Caesium137
()
Форум — Admin

Не получается открыть порт через iptables

Добрый день. Заранее извините за нубский вопрос. Прошёлся по топикам, но толком своё не нашёл.

Вот таким набором команд пробую настроить себе iptables, мне просто нужно открыть порт 3128 (никаких прозрачных проксей у меня нет и не прозрачных). Для начала - я просто ну никак не могу открыть порт.

sudo iptables -F 
sudo iptables -A INPUT -p tcp --dport 3128 -s 192.168.1.10 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 3128 -d 192.168.1.10 -m state --state ESTABLISHED -j ACCEPT
sudo /sbin/iptables-save

Удаляю всё из iptables. Добавляю возможность входа с 10го ip (это мой же). Добавляю возможность выхода с 10го ip Сохраняю

Далее пробую

telnet 192.168.1.10 3128

В итоге: telnet: Unable to connect to remote host: Connection refused

Содержимое IP-tables после моей настройки:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  192.168.1.10         anywhere             tcp dpt:3128 state NEW,ESTABLISHED

Chain FORWARD (policy DROP)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             192.168.1.10         tcp spt:3128 state ESTABLISHED

Дальше пустые цепочки.

Что я делаю не так? Может, нужно ещё как-то открыть доступ всей подсети или что?

 ,

finetyro
()