LINUX.ORG.RU

Сообщения Gvidon

 

Yacc, lex, strdup

В разных статьях по yacc + lex встречается такая запись в правилах лекса:

yylval=strdup(yytext);
Потом этот самый yylval используется в yacc в виде $n, но память, выделенная strdup, нигде не освобождается. То ли авторы просто не хотят заморачиваться в простой статье, то ли yacc сам как-то хитро это делает (слабо представляю, как). Ничего не понимаю.
Примеры:
https://www.ibm.com/developerworks/ru/edu/au-lexyacc/section5.html
http://ds9a.nl/lex-yacc/cvs/lex-yacc-howto.html

Gvidon
()

Умер один из оснавателей Intel

http://lenta.ru/news/2010/05/07/max/

Ъ

Макс Палевски (Max Palevsky), один из родоначальников современной компьютерной индустрии и основателей корпорации Intel, умер 5 мая в возрасте 85 лет, пишет The New York Times. Причиной смерти, по словам его помощницы Анджелы Кейи (Angela Kaye), стала остановка сердца.

В 1968 году Палевски вложил часть собственных денег в небольшой стартап в Санта-Кларе, занимавшийся разработкой полупроводников. Позднее эта компания превратилась в Intel, которая сейчас является крупнейшим игроком в своей отрасли.

Gvidon
()

[биологам] Чего вам не хватает?

Хочется сделать что-нибудь доброе, светлое, вечное, так что решил начать свой open source проект. Идея не оригинальная, понимаю, но тем не менее. Не смотря на то, что заканчивал я «Прикладную математику», биологию люблю со школы, читал какие-то книжки, статьи, так что представляю собой самый страшный вид дилетанта - дилетант, думающий, что что-то знает :) Собственно, идея сделать что-нибудь нужное и, заодно, почитать умные книжки. Так что, господа биологи, колитесь, чего вам не хватает.

P.S. Рассматриваю так же вариант присоединиться к уже существующему проекту, если подскажете подходящий.

Gvidon
()

Кремниевая долина в Подмосковье.

http://lenta.ru/news/2010/03/18/skolkovo/

Ъ

Российский аналог Кремниевой долины построят в Сколково в Подмосковье. Об этом сообщил президент России Дмитрий Медведев, передает РИА Новости. Ранее среди мест, где может быть построен Центр исследований и разработок, назывались Томск, Новосибирск, Санкт-Петербург, Обнинск, а также ряд территорий в Подмосковье, включая земли, примыкающие к Школе управления в Сколково.

«Будем строить этот центр в том месте, где у нас есть неплохой задел для того, чтобы это сделать быстро. Скорость имеет особое значение. Поэтому будем строить его в Сколково», - сказал президент.

Да кто бы сомневался. Пара сотен га земли в элитной части Подмосковья, какая там долина? Хотя идея изначально была мертворожденной.

Gvidon
()

Путин сделал образовательные лицензии бессрочными

http://lenta.ru/news/2010/03/15/edu/

Для Ъ

Премьер-министр России Владимир Путин подписал распоряжение о введении бессрочной лицензии на образовательную деятельность, сообщает РИА Новости. До сих пор такие лицензии выдавали учебным заведениям на пять лет.

Кроме того, сокращается срок лицензирования и аккредитации образовательных учреждений. Лицензию учебное заведение теперь сможет получить в течение 45 дней (ранее на это отводилось 90 дней), а государственную аккредитацию - в течение 105 дней (вместо прежних 210).

Образование летит в говно, и процесс этот, похоже, уже не остановить.

Gvidon
()

[специалистам по всему] Курятина

Решил на ужин сварить курицу, на вид самая обычная курятина, грудка. Закинул в воду, поставил на плиту, посолил и офигел - при добавлении соли в воде практически мгновенно образовался какая-то белая масса, покрывшая всю поверхность воды. Чем таким страшным эту курицу кормили? Может зря запрещают американскую курятину, с ней хоть такой жести не было. Соль йодированная, если это как-то может помочь.

 

Gvidon
()

Торрент клиенты и лишние файлы

Жутко бесит, что торрент клиенты как-то слабо реагируют на указание не качать некоторые файлы. Файлы всё равно создаются, иногда даже закачивается несколько процентов. Если их удалить, то клиент начинает жутко ругаться, плеваться и вообще становится бякой, хотя, как я понимаю, он про них должен вообще «забывать». Жутко раздражает. Проверено в deluge, transmission и rtorrent. Можно ли с этим что-то сделать? Лезть самому в исходники не тянет.

Gvidon
()

Doxygen и gtk

Можно ли настроить doxygen так, чтобы он понимал стандартные макросы и структуры GTK и Glib и корректно их отображал? Чтобы он понимал, что вот это вот - класс, производный от такого-то с такими-то открытими и закрытыми полями и т.д. Если нельзя, то что скажете о GTK-Doc? Пишу на С.

Gvidon
()

Посоветуйте книгу по ооп

Хочу почитать что-нибудь хорошее по ООП. Без привязки к языкам, просто как лучше организовывать иерархию классов, что выделять в отдельный класс, что не стоит и т.д. Основные принципы.

Gvidon
()

Функциональщина. Что выбрать?

Решил в свободное время заняться изучением модного нынче функционального программирования. Встал естественный вопрос: что выбрать? Этих всяких лиспов, хацкелей, оцамлей и т.п. вагон и маленькая тележка. Чтобы не распыляться выбрал Scheme, т.к. его используют в SICP, но настораживает его не слишком большая распространённость и «академичность». С другой стороны, лямбды и прочие «вкусности» потихоньку приходят и во всякие там питоны и даже плюсы. Не холивара окаянного ради, а сугубо для просвещения и развития спрашиваю: что изучать, чтобы не лежало оно потом мёртвым грузом? У каких языков какие плюсы, минусы и области применения?

Gvidon
()

Eeepc 900 и клавиатура

Постоянно глюкает клавиатура: одно нажатие на клавишу интерпретирует как несколько. Для начала хочется хотя бы разобраться, это глюк железа или софта. Подскажите хотя бы, в какую сторону копать, какие маны читать? Eeepc 900, debian testing, ядро 2.6.30

Gvidon
()

mpi. unable to execute program

mpd запускается, mpdtrace показывает, что всё отлично, но любая запущенная программа вываливается с сообщением:

job 7 aborted with code 0 by process 0
unable to execute program: a.out

Запускаю только на локальной машине. Тестовая программа проста до безобразия:
#include "mpi.h"
#include <stdio.h>

int main(int argc, char *argv[])
{
int rank;
MPI_Init(&argc, &argv);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
printf("%d\n", rank);
MPI_Finalize();
return 0;
}
так что проблема явно не в ней, что-то где-то неправильно настроено. Ничего не могу понять. Гугл молчит

Gvidon
()

mpi в локальной сети

Есть два компа в домашней локалке, есть программа, написанная с mpi, которую хотелось бы запустить этих двух компах параллельно. mpich на обоих стоит. В machinefile перечислять оба компа, включая тот, на котором буду запускать mpirun? Сейчас, в принципе, так и сделано, запускаю через

mpirun -np 2 -machinefile mlist test

Вылетает с ошибкой:

ssh: connect to host <ip> port 22: Connection timed out,

хотя просто ssh <ip> проходит без проблем. Гугл ответа не дал, возможно, плохо спрашивал.

Gvidon
()

RSS подписка на новые темы