Самая маленькая программа на C/C++, которая вызывает segmentation fault

Самый маленький код, который после компиляции с помощью gcc вызывает segmentation fault:

main;

Компилируем:

$ gcc crash.c
crash.c:1: warning: data definition has no type or storage class

Запускаем:

$ ./a.out
Segmentation fault

Увидел не так давно на хабре, делюсь.

Как перенести газовую трубу в квартире

Если у вас появилась необходимость перенести газовую трубу в квартире, придется пройти увлекательный квест.

  1. Позвонить в ПетербургГаз по телефону +7-812-610-0404 и заказать вызов мастера для осмотра текущего состояния труб и создания проекта перепланировки.
  2. Если вы не являетесь собственником квартиры или вы один из собственников, то от остальных собственников квартиры необходимо получить письменное согласие на изменение газовой разводки и копию документа о собственности.
  3. Мастер произведет осмотр, нарисует новый план расположения труб и скажет примерную стоимость (если спросите). Летом 2013 вызов мастера стоил 370 рублей наличными без сдачи.
  4. После осмотра мастер выдаст пустую квитанцию для оплаты работ по перепланировке и сообщит телефон бухгалтерии, куда нужно позвонить, чтобы узнать точную стоимость работ. Если вы ставите газовый счетчик, то нужно получить еще одну квитанцию на его установку (1447.80 рублей).
  5. Позвонить в бухгалтерию и заполнить с их помощью квитанции (стоимость и номер договора). Также они сообщат куда и когда позвонить, чтобы вызвать бригаду для выполнения работ.
  6. Оплатить квитанции. Купить сертифицированный газовый счетчик с паспортом и сделать копию паспорта.
  7. Позвонить по указанному бухгалтерией телефону и согласовать время десанта бригады.
  8. После переноса газовых труб и установки счетчика бригаде надо отдать копию паспорта счетчика и вам выдадут кипу документов (акт приемки бытового газового счетчика, договор о выполнении работ по установке прибора учета газа, счет-фактура, акты выполненных работ, договор-заявку и так далее).
  9. С полученными документами и договором на поставку газа (если он у вас есть) необходимо поехать на абонентский пункт «Петербургрегионгаз» для регистрации счетчика. Договор на поставку газа не отдавайте!

Мы покупали газовый счетчик в магазине «Ленгазаппарат» за 2100 рублей. Стоимость работ по переносу газовой трубы составила около четырех тысяч рублей.

Особенности аккуратного вождения

При перестроении меняйте только один ряд за раз

При перестроении из ряда в ряд вы можете контролировать только одну полосу. Не надейтесь на авось. Меняйте полосы последовательно, выдерживая паузы между маневрами. Во время паузы еще раз посмотрите в зеркала. Каждая смена ряда сначала будет для вас первой, потом привыкните, хотя не советую. Одной ошибки бывает достаточно, чтоб никогда её больше не повторять.

Поворачивайте в своем ряду, без смены полосы

При повороте держитесь в своей полосе. Следите за разметкой. Не объезжайте автобус, останавливайтесь перед трамвайной остановке задолго до остановки трамвая.

Снижайте скорость в узких местах

Снижайте скорость при сужении дороги. При наличии припаркованных машин и одной полосе ваша скорость не должна быть выше 40 км/ч. Во дворах лучше ездить со скоростью не более 10 км/ч. Ваша машина снаружи звучит обычно громче, чем внутри. Сделайте потише музыку.

Не превышайте скорость потока более, чем на 20 км/ч

Вы просто не успеете затормозить при резком перестроении перед вами, если скорость вашей машины больше на 20 км/ч. скорости потока. Проверено на собственном опыте.

Всегда используйте поворотники

Вам следует использовать поворотники даже на пустой дороге при смене ряда. Пустая дорога ослабляет внимание и другая машина может внезапно появиться из ниоткуда. Водитель другой машины ничем вам не обязан. Некоторые умудряются ехать с выключенным светом ночью.

Всегда проверяйте обстановку в боковом зеркале перед сменой ряда

Перед перестроением всегда смотрите в боковое зеркало. Это поможет избежать наезда на мотоциклистов и гонщиков. Актуально в любую погоду в любой местности.

Тормоза должны быть в идеальном состоянии

Ваши тормоза должны быть в идеальном состоянии. Без разницы сколько стоит ваша машина, тормоза — приоритетная статья в ваших расходах.

На трассе старайтесь держаться правее

Старайтесь держаться правой полосы на трассе, это снизит вероятность столкновения с обгоняющими из встречного потока. На мощной машине при обгоне лучше переключаться в спорт режим заранее. Не берите пример с Шамаича. Приходите на drive2.ru, пока у них опять не отжали домен.

Всегда обгоняйте машины только при свободной полосе для обгона

Ни при каких условиях не пристраивайтесь за машиной, которая уже совершает обгон. Особенно актуально при обгоне длинной фуры. Впереди идущая машина успеет завершить маневр в любой ситуации, насчет вашей — не уверен.

Увеличивайте дистанцию с увеличением скорости

Чем выше ваша скорость, тем больше должна быть дистанция до впереди идущего автомобиля. Оптимальная дистанция равна двум секундам. Этого достаточно, чтобы при достаточном опыте успеть затормозить. В современных машинах с системой ABS в экстренных ситуациях необходимо давить педаль в пол до упора со всех силой и при этом стараться маневрируя рулём объехать препятствие.

Следите за двумя автомобилями впереди вас

Вы должны быть в курсе того, что происходит перед машиной, за которой вы едете. Увеличивайте дистанцию, если у впереди идущего автомобиля тонированные задние стекла. Оптимально следить за восемью машина одновременно. По своему опыту скажу (права получил в 2002 году), что это вполне реально.

При наступлении зимы посетите специальную трассу

После смены резины на зимнюю посетите специальную трассу для отработки навыков зимнего вождения. Вы должны быть абсолютно уверены в том, как машина ведет себя во время зимы. Попрактикуйте торможение на прямой, торможение в повороте и заносы. При покупке новой машины зимой лучше не откладывать эту поездку в долгих ящик.

Не дергайте машину в другую сторону перед поворотом

При повороте направо, не надо кратковременно уводить машину влево и наоборот. Водитель машины позади вас совсем не ожидает такого маневра.

Будьте крайне осторожны при наличии припаркованных машин

Будьте особенно внимательны в таких ситуациях. Из-за припаркованной машины может ВНЕЗАПНО выскочить пешеход. Следите за тенями от солнца, они могут выдать пешехода, который собирается перебежать дорогу. На дальних трассах через заброшенные деревни на дорогу может выскочить кто угодно.

Купите солнцезащитные очки

Солнцезащитные очки для водителя это не дань моде, а средство повышения безопасности. Рекомендую купить очки с поляризационным покрытием. Недавно в командировке произошел казус: потерял солнечные очки, корейцы очень волновались по этому поводу. Всё закончилось благополучно — очки нашлись. :)

Ни в коем случае не обгоняйте на перекрёстках

Я в курсе, что это написано в ПДД, но не начинайте обгон, когда видите знак «Примыкание второстепенной дороги справа» или «Примыкание второстепенной дороги слева».

Включайте аварийку при движении задним ходом

При выезде задним ходом с парковки на оживленную дорогу включайте аварийку. Лучше не допускать таких ситуаций и научиться парковаться таким образом, чтобы выезжать с парковки всегда передним ходом. При этом необходимо учитывать, что припаркованную машину могут зажать с двух сторон и спереди. Подумайте заранее — имеет ли вообще смысл покупать машину, если у вас нет денег на платный паркинг и возле дома уже полно других машин. Некоторые хозяева весьма агрессивны.

Читайте также: советы неопытному водителю.

Что такое программирование простыми словами

Программист: ну представь, что ты писатель и поддерживаешь проект «Война и мир». У тебя ТЗ — написать главу как Наташа Ростова гуляла под дождём по парку. Ты пишешь «шёл дождь», сохраняешь, вылетает сообщение об ошибке «Наташа Ростова умерла, продолжение невозможно». Почему умерла? Начинаешь разбираться. Выясняется, что у Пьера Безухова скользкие туфли, он упал, его пистолет ударился о землю и выстрелил в столб, а пуля от столба срикошетила в Наташу. Что делать? Зарядить пистолет холостыми? Поменять туфли? Решили убрать столб. Получаем сообщение «Поручик Ржевский умер.» Выясняется, что он в следующей главе облокачивается о столб, которого уже нет…

Автор, к сожалению, неизвестен. Найдено на просторах интернета.

Блог Евгения Жирнова