в логах только нашел следующие
samba version 4.0.0beta2 started.
Copyright Andrew Tridgell and the Samba Team 1992-2012
[2012/10/08 13:10:00, 0] ../source4/smbd/server.c:461(binary_smbd_main)
samba: using 'standard' process model
[2012/10/08 13:10:00, 0]
имеется некая структурка
struct something {
...
unsigned count;
unsigned element[0];
};
то есть в поле count сказано сколько элементов будет после структурки.
ну и обращение к ним идет так:
for (i = 0; i s-count; i++) {
s-elements[i] = i;
}
теперь когда мы это хотим
On Mon, Oct 08, 2012 at 12:41:05PM +0400, Dmitry E. Oboukhov wrote:
хочется макрос
#define SOMETHING(name, size) ...
чтобы пользователь мог сказать
void foo(void) {
static SOMETHING(name, 5);
SOMETHING(name2, 10);
}
и получить саллоцированный на стадии компиляции (или в
On 2012.10.08 at 12:41:05 +0400, Dmitry E. Oboukhov wrote:
имеется некая структурка
struct something {
...
unsigned count;
unsigned element[0];
};
то есть в поле count сказано сколько элементов будет после структурки.
ну и обращение к ним идет так:
for (i = 0; i
В Mon, 8 Oct 2012 12:41:05 +0400
Dmitry E. Oboukhov un...@debian.org пишет:
имеется некая структурка
struct something {
...
unsigned count;
unsigned element[0];
};
то есть в поле count сказано сколько элементов будет после структурки.
ну и обращение к ним идет так:
Victor Wagner vi...@wagner.pp.ru writes:
On 2012.10.08 at 12:41:05 +0400, Dmitry E. Oboukhov wrote:
а вот если появилась необходимость саллоцировать такой объект
статически, как быть?
Завести union. С первым вариантом struct something и вторым - массивом
требуемой длины. (учитывая
On Mon, 8 Oct 2012, Dmitry E. Oboukhov wrote:
имеется некая структурка
struct something {
...
unsigned count;
unsigned element[0];
};
то есть в поле count сказано сколько элементов будет после структурки.
ну и обращение к ним идет так:
for (i = 0; i s-count; i++) {
On Mon, 8 Oct 2012, alexander wrote:
полиморфизм братюня)) полиморфизм.. лучше использовать class{:}} хех)
Полиморфизм на стадии компиляции?
Или до конца письмо не дочитали?
Ю.
С канечя это оченъ гут) но Сашога не понимает, при чем тут debian? O_o
nospam!
--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive:
В Mon, 8 Oct 2012 15:46:18 +0400 (MSK)
yuri.nefe...@gmail.com пишет:
On Mon, 8 Oct 2012, alexander wrote:
полиморфизм братюня)) полиморфизм.. лучше использовать class{:}}
хех)
Полиморфизм на стадии компиляции?
Или до конца письмо не дочитали?
Ю.
да Сашога воще не понимает
On Mon, Oct 08, 2012 at 03:42:40PM +0400, yuri.nefe...@gmail.com wrote:
Ho!
1) неименованные структуры - это опять же расширение
над ansiC. Если же именовать, то прийдется писать везде P.P
2) в вызове функции все равно прийдется писать P.P
Эта проблема легко и просто решается
В Mon, 8 Oct 2012 16:00:13 +0400
Eugene Berdnikov b...@protva.ru пишет:
On Mon, Oct 08, 2012 at 03:42:40PM +0400, yuri.nefe...@gmail.com
wrote:
Ho!
1) неименованные структуры - это опять же расширение
над ansiC. Если же именовать, то прийдется писать везде P.P
2) в вызове функции все
On 10/8/12, Леонид Кальмаев kalmae...@gmail.com wrote:
в логах только нашел следующие
...
../lib/util/util_runcmd.c:334(samba_runcmd_io_handler)
/usr/sbin/smbd: Failed to exec child - No such file or directory
[2012/10/08 13:10:00, 0]
../file_server/file_server.c:98(file_server_smbd_done)
On 10/8/12, Леонид Кальмаев kalmae...@gmail.com wrote:
в логах только нашел следующие
...
../lib/util/util_runcmd.c:334(samba_runcmd_io_handler)
/usr/sbin/smbd: Failed to exec child - No such file or directory
[2012/10/08 13:10:00, 0]
../file_server/file_server.c:98(file_server_smbd_done)
Eugene Berdnikov b...@protva.ru writes:
P.S. Аксакалы, может вам лучше 2гугл по девелоперские рассылки, пока
здесь молодёжь дебиан мусолит? :)
Ну почему же. Я вот внимательно слежу за этим тредом и все читаю. Мне
очень интересно.
Вообще говоря, я согласен, что это не место для подобных
В Mon, 08 Oct 2012 16:38:59 +0400
Dmitrii Kashin free...@gmail.com пишет:
Eugene Berdnikov b...@protva.ru writes:
P.S. Аксакалы, может вам лучше 2гугл по девелоперские рассылки,
пока здесь молодёжь дебиан мусолит? :)
Ну почему же. Я вот внимательно слежу за этим тредом и все читаю. Мне
On 2012.10.08 at 15:33:45 +0400, Dmitrii Kashin wrote:
Victor Wagner vi...@wagner.pp.ru writes:
On 2012.10.08 at 12:41:05 +0400, Dmitry E. Oboukhov wrote:
а вот если появилась необходимость саллоцировать такой объект
статически, как быть?
Завести union. С первым вариантом struct
On Mon, 8 Oct 2012, Eugene Berdnikov wrote:
On Mon, Oct 08, 2012 at 03:42:40PM +0400, yuri.nefe...@gmail.com wrote:
Ho!
1) неименованные структуры - это опять же расширение
над ansiC. Если же именовать, то прийдется писать везде P.P
2) в вызове функции все равно прийдется писать P.P
Эта
On Mon, Oct 08, 2012 at 05:36:40PM +0400, Victor Wagner wrote:
Кстати, тут пришло в голову еще одно решение - использовать alloca.
Это не совсем статическая структура, а явное выделение памяти в стеке.
Но тем не менее.
Человек просил портабельно, у alloca() с этим проблемы.
--
Eugene
Э.. Насколько я знаю С, уже тут нехорошая вещь.
То чем вы пользуетесь есть расширение gcc
http://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html
и как всякое расширение лучше им без необходимости не пользоваться.
ну бОльшая часть линукс кернела в этом стиле написана, так что имхо
пользоваться
Вообще говоря вопрос к Диме Обухову: какая цель
в возможности задать размер массива во время компиляции?
Меньше цпу? Сомнительно. Без профайлера не поверю.
Экономия памяти? Ну совсем копейки.
На большее фантазии у меня не хватает.
вообще это объекты которые правда аллоцируются динамически.
On Mon, Oct 08, 2012 at 06:26:09PM +0400, Dmitry E. Oboukhov wrote:
Э.. Насколько я знаю С, уже тут нехорошая вещь.
То чем вы пользуетесь есть расширение gcc
http://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html
и как всякое расширение лучше им без необходимости не пользоваться.
ну бОльшая
16 union
17 {
18struct base body;
19int str[sizeof(struct base)+c];
20 } object;
тут может быть просто struct и тогда не надо будет sizeof(struct base)
вопрос как это в макрос засунть, чтобы потом функции которые хотят
указатель на struct base с этим работать?
а вот если появилась необходимость саллоцировать такой объект
статически, как быть?
Завести union. С первым вариантом struct something и вторым - массивом
требуемой длины. (учитывая sizeof(struct something).
Элегантность этого решения настолько впечатлила меня, что я даже
озаботился
да вручную, добавил сразу все заработало... а где можно почерпнуть по
поводу новой самбы и деба?
а то в гугле только мануал для убунты нашелся и официальная дока от
самой самбы вместе с компилингом оной из сырцов..
8 октября 2012 г., 19:38 пользователь Hleb Valoshka
On Mon, 8 Oct 2012, Andrey Rahmatullin wrote:
On Mon, Oct 08, 2012 at 06:26:09PM +0400, Dmitry E. Oboukhov wrote:
Э.. Насколько я знаю С, уже тут нехорошая вещь.
То чем вы пользуетесь есть расширение gcc
http://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html
и как всякое расширение лучше им без
Victor Wagner vi...@wagner.pp.ru writes:
Замечу, что в книге Кернигана и Ритчи Язык программирования Си
подобных фишек не описывалось. Виктор, Вы не подскажете, где можно
почитать о подобных трюках?
Есть очень хорошая книга Питера ван дер Линдена Expert C programming.
Там, насколько я
07.10.2012 16:10, Andrey Rahmatullin пишет:
On Sun, Oct 07, 2012 at 03:59:31PM +0400, Артём Н. wrote:
Т.е., при использовании ASLR обязательно нужен PIE, иначе ASLR
просто не может
работать?
Нет, почему?
...
И есть ли что-то похожее на релокации в Linux?
А?
Т.е., есть механизм,
07.10.2012 18:41, Anton Gladky пишет:
2012/10/7 Артём Н. artio...@yandex.ru:
На данный момент, авторша делает D-Bus службу в версии 0.4. Пока ещё не готов
клиент. Кое-что чинится: я отправил ей по флагам вывод, сейчас флаги сборки
она,
похоже, починила.
Окончательное создание пакета чуть
alexander toyman...@gmail.com writes:
Dmitrii Kashin free...@gmail.com пишет:
[…]
Вообще говоря, я согласен, что это не место для подобных дискуссий,
но Вы вот можете мне подсказать адреса рассылок, в которых, как
здесь, можно с грамотными людьми обсудить подобные вопросы?
On 2012.10.08 at 19:55:59 +0400, Dmitrii Kashin wrote:
Victor Wagner vi...@wagner.pp.ru writes:
Замечу, что в книге Кернигана и Ритчи Язык программирования Си
подобных фишек не описывалось. Виктор, Вы не подскажете, где можно
почитать о подобных трюках?
Есть очень хорошая книга
2012/10/8 Артём Н. artio...@yandex.ru:
Возможно, что с этой точки зрения вы правы. Но я с вами не соглашусь.
Разработчиков никто не заставляет. Если им не нужно, они не станут браться.
Это
их дело. Другое дело, что я не Hello world добавить хочу, а полезную
программу, которая нужна не только
08.10.2012 15:33, Dmitrii Kashin пишет:
--- trick.c ---
1
2#include stdio.h
3
4struct base
5{
6 int count;
7 int str[0];
8};
9
10int main(int argc, char** argv)
11{
12 int c;
13 printf(Input
On Mon, Oct 08, 2012 at 09:12:03PM +0400, Артём Н. wrote:
07.10.2012 18:41, Anton Gladky пишет:
Помещая пакет в Дебиан, Вы берёте на себя ответственность по обеспечению
работоспособности пакета, его обслуживанию, реагирования на баги и т.д.
Если Вы не готовы к этому - лучше не делать этого
08.10.2012 22:21, Eugene Berdnikov пишет:
On Mon, Oct 08, 2012 at 09:12:03PM +0400, Артём Н. wrote:
07.10.2012 18:41, Anton Gladky пишет:
Помещая пакет в Дебиан, Вы берёте на себя ответственность по обеспечению
работоспособности пакета, его обслуживанию, реагирования на баги и т.д.
Если Вы не
08.10.2012 22:16, Anton Gladky пишет:
2012/10/8 Артём Н. artio...@yandex.ru:
Возможно, что с этой точки зрения вы правы. Но я с вами не соглашусь.
Разработчиков никто не заставляет. Если им не нужно, они не станут браться.
Это
их дело. Другое дело, что я не Hello world добавить хочу, а
08.10.2012 22:21, Eugene Berdnikov пишет:
Для какой-то глюкалки дебиан не нужен. ВООБЩЕ. Глюкалку можно собрать
в самых разных дистрах, от Слаквари до Генту, и там даже легче.
Кстати, а что делает в Debian этот глюкавейший Iceweasel?
Он только что у меня вылетел.
В X тоже постоянно какие-то
08.10.2012 00:24, Eugene Berdnikov пишет:
On Sun, Oct 07, 2012 at 11:48:31PM +0400, yuri.nefe...@gmail.com wrote:
Я слышал, что существуют типы, однозначно определяющие количество бит в
объявляемой сущности (типа uint32), но не смог найти, где они
определяются.
Собственно, не знает ли здесь
On Mon, Oct 08, 2012 at 10:37:32PM +0400, Артём Н. wrote:
08.10.2012 22:21, Eugene Berdnikov пишет:
Для какой-то глюкалки дебиан не нужен. ВООБЩЕ. Глюкалку можно собрать
в самых разных дистрах, от Слаквари до Генту, и там даже легче.
Кстати, а что делает в Debian этот глюкавейший
On Mon, 8 Oct 2012, Артём Н. wrote:
А вообще очень полезный ресурс - wikipedia )
https://en.wikipedia.org/wiki/C_data_types
У меня похожий вопрос. Только по функциям.
Мне требуется преобразовывать 32-х битное время в строковый формат.
Какой функцией это возможно сделать на 64-х битной
On Mon, 8 Oct 2012, Dmitry E. Oboukhov wrote:
#define SOMETING(__name, __size)\
struct {\
struct something s; \
unsigned items[__size]; \
} __attribute__((packed)) __name = {\
.s = {
есть компьютер с usb-клавиатурой, выключается крайне редко. очень часто
numlock и scrolllock инвертируются (последнее особо раздражает).
как я понимаю, дело в том, что периодически клавиатура отваливается:
[615737.791067] usb 1-1.5: USB disconnect, device number 9
[615738.085439] usb 1-1.5: new
08.10.2012 23:39, yuri.nefe...@gmail.com пишет:
On Mon, 8 Oct 2012, Артём Н. wrote:
А вообще очень полезный ресурс - wikipedia )
https://en.wikipedia.org/wiki/C_data_types
У меня похожий вопрос. Только по функциям.
Мне требуется преобразовывать 32-х битное время в строковый формат.
08.10.2012 23:09, Eugene Berdnikov пишет:
On Mon, Oct 08, 2012 at 10:37:32PM +0400, Артём Н. wrote:
08.10.2012 22:21, Eugene Berdnikov пишет:
Для какой-то глюкалки дебиан не нужен. ВООБЩЕ. Глюкалку можно собрать
в самых разных дистрах, от Слаквари до Генту, и там даже легче.
Кстати, а что
Ed sp...@yandex.ru writes:
[…]
но почему после переключения numlock/раскладки индикаторы не
восстанавливаются к правильному значению, а инвертируются от текущего
- не понимаю.
В свое время, найти средств управления индикаторами (или любой
другой передачи данных в
2012/10/9 Артём Н. artio...@yandex.ru:
А если выложить пакет на mentors, то возможно, что это приведёт к нахождению
кого-то, кто займётся его поддержкой или нет (я, наверное, не так спрашивал до
этого)?
mentors используется, в основном, для того, чтобы найти человека, который
загрузит Ваш
4 октября 2012 г., 15:59 пользователь Lev Lamberov
l.lambe...@gmail.com написал:
Тянуть отсюда: git://github.com/dogsleg/aptitude-doc-ru.git. Там лежит:
Как собирать в .html?
47 matches
Mail list logo