1. C++ / Говнокод #14249

    +64

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    int message2 = -1;
          for (int i = 0; i < 5; i++)
          {
              QFile f;
              f.setFileName(QString("/var/log/messages.") + QString::number(i));
              if (f.exists())
              {
                  message2 = i;
                  break;
              }
          }
    
          if (message2 != -1 )
            QFile::copy(QString("/var/log/messages.")+QString::number(message2), QString(NMP_DATA_DIR) + QString("messages.") +  QString::number(message2) +"-"+ _section);

    Пытается скопировать все файлы /var/log/messages, messages.0, ...

    Запостил: leotrubach, 19 Декабря 2013

    Комментарии (131) RSS

    • показать все, что скрыто> Пытается скопировать все файлы
      Да ну? Этот код копирует в NMP_DATA_DIR всего один файл /var/log/messages.N, где N - максимальный номер файла, или 4, если максимальный номер больше 4.
      Ответить
    • Я тут говнокод вижу вообще в том, что для перемещения файлов задействовали C++.
      Ответить
    • показать все, что скрытоБлядь, за что???!

      Качал мюторентом на внешний usb диск, файл внезапно переставал читаться, помогало только перевключение питания винта. Проверил chkdsk - исправил ошибки. Удалило пару файлов. Ошибки не пропали. Стал грешить на соседей по usb хабу. Оказалось, хаб начинает глючить под нагрузкой даже с одним винтом (он древний). Подключил без хаба - все заработало. А файлы chkdsk потер. ЗА ЧТО????
      Ответить
      • показать все, что скрытоЗа то, что подключал высокоскоростное и любящее пожрать устройство через хаб (еще и на пассивном питании от компа поди?). Питание на винт бралось с хаба или с нормального бп?
        Ответить
        • показать все, что скрытоУ винта свой БП. Кстати, очень любит перезагружаться, если выключить настольную лампу (даже с 15 ваттной энергосберегайкой). А еще при отсоединенном винте БП сильно пищит.

          Все раньше работало, БЛЯДЬ! Файлы восстановить после чекдиска как-то можно?
          Ответить
          • показать все, что скрытоМожет бп у винта на грани смерти? Фильтрующие кондёры, например, лопнули.

            > Файлы восстановить после чекдиска как-то можно?
            Ну попробуй какой-нибудь прогой для восстановления типа handy recovery. А вообще chkdsk часто складывал потерянные файлы куда-то в папку в корне проверяемого диска, забыл как она называется в винде.
            Ответить
            • показать все, что скрытоДа какое там на грани, обычный ёбаный китайский БП на импульсном преобразователе.

              Не, в корне ничего не было. Там так было
              Проверка файлов (этап 1 из 3)...
              Проверка файлов завершена.
              Проверка индексов (этап 2 из 3)...
              Удаление элемента LOA1CB~1.WMV из индекса $I30 файла 489708.
              ...
              Удаление элемента asd.wmv из индекса $I30 файла 489708.
              Ответить
              • показать все, что скрыто> Да какое там на грани, обычный ёбаный китайский БП на импульсном преобразователе.
                Ну вот у нас на работе в подобном китайском БП от ноута (ноут старый, акум дохлый, работал только от БП) лопнул кондёр :) И в комповских это было частой проблемой... А глюки от этого совершенно невменяемые и рандомные, начиная от BSOD'ов и заканчивая вылетами некоторых прог.

                > Не, в корне ничего не было.
                Ну тогда пробуй handy recovery или подобные тулзы...

                P.S. Может проще перекачать эти файлы заново?
                Ответить
                • показать все, что скрытоЯ их качал с помоек и кажись проебал ссылки. А главное - на кой хрен нужен внешний винт для бекапа, если с него пропадают файлы???

                  Из-за лопнувшего кондера был писк? У меня несколько БП пищат, включая зарядку от сотового. Ставлю ее в коридоре заряжать, чтобы мозги не проебывала. Прочти по ссылке ниже. Разбирать блок - так он заклеен/запаян.
                  Ответить
                  • показать все, что скрыто> Из-за лопнувшего кондера был писк?
                    Не, писка не было. Просто баговал.

                    > А главное - на кой хрен нужен внешний винт для бекапа, если с него пропадают файлы???
                    Второе правило ведения бекапов: носители с резервными копиями нужно периодически проверять. А то, что сдохнут одновременно и основной винт и бекапный - маловероятно (но случается).

                    > проебал
                    Се ля ви. Значит это был не бекапный винт, а основной. А бекапа, как такового, не было. :)

                    > Прочти по ссылке ниже.
                    Ссылку ниже плюсанул :)
                    Ответить
                    • показать все, что скрыто>Ссылку ниже плюсанул :)
                      Я бы разобрал ебучие БП и залил их чем надо, просто я уже разбирал БП для ноута и знаю, какой это гемор (они заклеены по периметру и после разбора теряют герметичность).

                      У меня давно возник вопрос - почему бы не сделать универсальный мегаБП со всеми нужными напряжениями? И меньше места будет занимать, и звуков меньше. Сейчас с микроУСБ потихоньку к тому идем.

                      >Значит это был не бекапный винт
                      Из-за увлечения порнухой у меня перманентные проблемы с местом :) Часть файлов хранится без бекапа. Суть все равно в том, что неприятно терять файлы, даже не очень важные.
                      Ответить
                      • показать все, что скрыто> я уже разбирал БП для ноута и знаю, какой это гемор
                        Ну тот блок замотали черной изолентой, смотрится вполне прилично ;) А разборка да, жопа полная. Из-за клея пришлось чуть-ли не раскалывать его.

                        > почему бы не сделать универсальный мегаБП со всеми нужными напряжениями
                        Ну а к тому и идет. Остались +5 и +12. Ну и овер 16 для зарядников в ноутах. Все остальные напряжения делают прямо на платах через step down преобразователи (опять те самые грёбаные импульсники), т.к. ниже 12 при больших мощностях тащить невыгодно - ток получается больше, и нужны толстенные провода.

                        > Сейчас с микроУСБ потихоньку к тому идем.
                        Ну это да. Слава богу проходит время зарядников и кабелей для конкретных моделей... Верхом наглости была попытка впарить мне mini-usb кабель "для моторолы c350" за 400, хотя в соседнем фотомагазине такой же "для фотиков" продавался за 30.

                        > Суть все равно в том, что неприятно терять файлы, даже не очень важные.
                        Ну что поделать. Обидно. Я вот лет 6 назад потерял всю коллекцию музыки и фильмов из-за неудачного мерджа в partition magic ;(
                        Ответить
                        • показать все, что скрытоЧерной изолентой и я замотал, вот только у временного клея есть свойство течь от тепла. Таким же макаром послетали ножки с ноутбуков, приклеил на суперклее.

                          >Ну а к тому и идет. Остались +5 и +12

                          Так они и раньше были. У меня была идея взять БП от компа и навтыкать в него проводов, просто везде разные разъемы и помехи будут от прибора к прибору переходить, плюс хорошо бы мощность ограничивать.

                          >Верхом наглости была попытка впарить мне mini-usb кабель "для моторолы c350"
                          Есть пару заебаных устройств вроде читалки Sony PRS-T1, которые не хотят заряжаться от выключенного компа, а хотят закороченные контакты данных.

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

                          А у меня подох внешний 2,5 винт, подозреваю, что потому, что на нем месяц лежал приемник :( Поработал немного и сдох. Восстановление - дорого.
                          Ответить
                        • показать все, что скрытоАх да, еще некоторые БП много жрут под нагрузкой или в простое.
                          Ответить
                    • показать все, что скрытоУ меня старый телек иногда сильно свистит, но он уже древний. А еще на нем видны волнообразные помехи даже на телетексте и я не знаю, или это в сети (220/антенна), или это телек дохнет.

                      Алсо, я похоже от ультразвука приоглох. Как уже хочется от этих свистов отдохнуть.
                      Ответить
                  • показать все, что скрытоТак на Ssd надо хранить)
                    Ответить
                • показать все, что скрыто>> лопнул кондёр
                  Они взрываются хуже китайских петард - как это можно было не заметить??
                  (;E
                  Ответить
                  • показать все, что скрытоТе кондеры, которые я видел, имеют на крышке насечку и тихо спускают газы.
                    Ответить
                    • показать все, что скрытоЭх, Анонимб ;) Считай себя счастливчиком.

                      Цеплял на неделе дохлый китайский блок к мощной материнке - блок сначала запищал, потом один из оксидных кондеров так рванул, что ей-ей, я чуть не преставился.
                      Ответить
                      • показать все, что скрытоА там насечка была?
                        http://www.go-radio.ru/properties-electrolytic-capacitors.html
                        http://www.go-radio.ru/images/exploded.png
                        Ответить
                        • показать все, что скрытоДа, я в курсе, анонимб.

                          >>Помнится, в студенческую пору была распространена известная забава. Брался электролитический конденсатор, к его выводам подпаивались проводки и в таком виде конденсатор кратковременно подключался к розетке электроосветительной сети 220 Вольт. Конденсатор заряжался, накапливая заряд. Далее, ради “прикола” выводами кондёра касались руки ни в чем не подозревающего человека. Тот, естественно, ничего не подозревает и его дёргает небольшой электрический удар.

                          Тупое быдло, о таких сам Господь плачет. Нужно брать не электролитический, а бумажный конденсатор, вольт на ~400.

                          >>Мощные электролитические конденсаторы ёмкостью 10000 мкФ. в блоке питания усилителя Marantz

                          Бля, НЕ МОЖЕТ конденсатор быть мощным!!!
                          Ответить
                          • показать все, что скрытоУ нас тоже на радиокружке так развлекались, пока ведущий не сказал, что они могут быть приравнены к шокерам.

                            Так была у тебя насечка или не повезло?
                            Ответить
                          • показать все, что скрыто> Нужно брать не электролитический, а бумажный конденсатор, вольт на ~400.
                            И диод, диод ставить, иначе беспонтовый рандом :)
                            Ответить
                            • показать все, что скрытоМинуснуть мало за такое! Я этого не читал.
                              :D

                              А-а-а! Я понял. Вы хотите к жертве его подключать через диод )
                              Ответить
                              • показать все, что скрыто> Вы хотите к жертве его подключать через диод )
                                Нахрена к жертве то? На зарядке диод подключать, чтобы конденсатор гарантированно зарядился до амплитудного значения, а не дрочился перезарядкой переменным током туда-сюда.
                                Ответить
                                • показать все, что скрытоЭто очень распространенное мнение, но увы (или к счастью) не соответствует истине. Это легко проверить.
                                  Ответить
                                  • показать все, что скрыто> не соответствует истине
                                    Т.е. ты утверждаешь, что без диода конденсатор заряжается лучше и правильнее? :) Ну-ка, поясни мне этот момент с точки зрения физики...

                                    P.S. Кондер на 2000мкФ, заряженный от 12в транса через диод, прожигал дырки в фольге и сваривал проводки ;)
                                    Ответить
                                    • показать все, что скрыто>>Кондер на 2000мкФ, заряженный от 12в транса через диод

                                      200% что это был электролитный кондер - в этом случае глупо спорить -да, его не зарядишь по-другому.

                                      Бумажному же похуй, куда его суют. К тому же, где взять диоды под ~220? К селеновому столбу цеплять? )
                                      Ответить
                                      • показать все, что скрыто> 200% что это был электролитный кондер
                                        Так точно.

                                        > где взять диоды под ~220
                                        В нынешнее время их можно найти в блоке питания компа. Там как раз выпрямление идет с высоковольтной стороны. Да и в то время найти было не проблемно. Ну и на самый крайний случай можно же соединить последовательно пяток низковольтных диодов, у которых пробой наступает на 50-60в.
                                        Ответить
                                        • показать все, что скрыто>>Там как раз выпрямление идет с высоковольтной стороны.

                                          Такое ощущение, что у китайцев вместо головы - задница. В принципе, я догадывался.
                                          Ответить
                                          • показать все, что скрыто> Такое ощущение, что у китайцев вместо головы - задница.
                                            Там суть в том, чтобы понижающий трансформатор был не громадным куском железа и меди (вспомни трансы в советских телеках и приемниках), а маленьким и компактным. Для этого надо повышать частоту. Самый простой способ это сделать - выпрямить нахрен и перегенерировать транзисторными ключами на нужной частоте.
                                            Ответить
                                      • показать все, что скрыто> К тому же, где взять диоды под ~220?

                                        http://www.chipdip.ru/catalog/diodes-rectifier/?p.1154=400
                                        Ответить
                                  • показать все, что скрытоКстати да, почему? Диод не даст разряжяться кондеру обратно в сеть.
                                    Ответить
                                  • показать все, что скрытопипец, ты меня удивил. Можно ТОЭ пепеписывать заново). Я под столом
                                    Ответить
                                    • показать все, что скрытоРуку подать тебе, или сам выберешься?
                                      Ответить
                                      • показать все, что скрыто> ссылку
                                        http://electricalschool.info/main/osnovy/463-kondensator-v-cepi-peremennogo-toka.html
                                        Ответить
                                        • показать все, что скрытоБред сивой кобылы, только это чего стоит:
                                          Конденсатор - это накопитель энергии (накапливае электрический заряд). Конденсатор может выступать в роли генератора, например часто в различных электронных схемах, например в электронных реле времени, он используется в генераторах импульсов. Конденсаторы, как генераторы импульсов испольуются и в некоторых металлообрабатывающих, например в электроискровых.
                                          Он не указывает к тому же тип используемого конденсатора.
                                          Ответить
                                          • показать все, что скрытосмесл не в типе, а поведении в цепи переменного тока.
                                            Читай про сдвиг фаз, очень внимательно. там ответ. Про диоды в другой раз
                                            Ответить
                                            • показать все, что скрытоСмысл в том, что конденсатор подобно диоду можно использовать, чтобы отделить переменный ток от постоянного. Сдвиг фаз, говоришь? Ок.
                                              Убедиться в этом можно на следующем простом опыте. Подключите к сети переменного тока через лампочку электрического освещения мощностью 25 Вт конденсатор емкостью 4—6 мкф. Лампочка загорится и не погаснет до тех пор, пока не будет разорвана цепь.
                                              >>смесл не в типе,
                                              Да, бля, подключите.
                                              Ответить
                                              • показать все, что скрыто> Да, бля, подключите.
                                                Ну гонял когда-то паяльник через кондёр, чтобы он не перегревался. Что этот опыт мне должен показать?

                                                > Смысл в том, что конденсатор подобно диоду можно использовать, чтобы отделить переменный ток от постоянного.
                                                *double facepalm* Нет, тебе срочно нужно бежать на форум радиокота, пока интерес к теме не пропал ;)
                                                Ответить
                                                • показать все, что скрытоСистемой было обнаружено, что спор перешел в троллинг. Выполнение прервано.
                                                  Ответить
                                                  • показать все, что скрыто> Системой было обнаружено, что спор перешел в троллинг. Выполнение прервано.
                                                    Сработала самозащита от собственного троллинга? :)

                                                    На полном серьезе, сходи на форум радиокота, там тебя просвятят по поводу зарядки конденсаторов. Только ссылочку не забудь скинуть на дискуссию. Ну и хорошая книжка по ТОЭ тебе точно не помешает.

                                                    P.S. Почему ты так боишься признать свои ошибки? В этом же нет ничего зазорного. Только положительный опыт и новые знания.
                                                    Ответить
                                                    • показать все, что скрытоЯ не троллил. Конденсатор может накапливать ток, но чаще испольуется там, где нужно отделить переменное напряжение от постоянного - возьмем выпрямитель: диод превращает переменный ток в пульсирующий, т.к. выполняет махинации с полупериодами. А конденсатор (электролитический) еще более сглаживает полученное напряжение. Вот, что я хотел сказать.
                                                      Ответить
                                                      • показать все, что скрыто> использоваться там, где нужно отделить переменное напряжение от постоянного
                                                        Да, может. Во всяких усилках часто используется это свойство.

                                                        > Диод превращает переменный ток в пульсирующий
                                                        Верно.

                                                        > А конденсатор (электролитический) еще более сглаживает полученное напряжение
                                                        Тоже верно.

                                                        Но как же утверждения о том, что бумажный конденсатор надо заряжать без диода (нет, ну он, конечно, зарядится, но напряжение будет рандомным, в зависимости от фазы, на которой ты его оторвал от сети), что "конденсатор сам работает в этом случае как диод", что конденсатор "подобно диоду можно использовать, чтобы отделить переменный ток от постоянного"? :)
                                                        Ответить
                                                        • показать все, что скрыто1.
                                                          >>(нет, ну он, конечно, зарядится
                                                          Вы уже сами себе ответили.

                                                          2.
                                                          >>что "конденсатор сам работает в этом случае как диод",

                                                          см. пункт 1.

                                                          3.
                                                          >>что конденсатор "подобно диоду можно использовать, чтобы отделить переменный ток от постоянного"? :)
                                                          Уже ответил выше.
                                                          Ответить
                                                          • показать все, что скрыто> Вы уже сами себе ответили.
                                                            Ага, а еще выше я написал, что через диод он гарантированно зарядится до амплитудного напряжения, а без диода будет рандом, зависящий от фазы в момент отключения от сети. С этим ты согласен, или будешь дальше удерживать свою позицию "нахуй диоды, без них лучше зарядится"?
                                                            Ответить
                                                            • показать все, что скрытоЯ не говорил, что "без них лучше зарядится".
                                                              Но зарядится же.
                                                              Ответить
                                                              • показать все, что скрыто> Но зарядится же.
                                                                Но с диодом то лучше зарядится ;)

                                                                > Я не говорил, что "без них лучше зарядится".
                                                                Я просто оставлю это здесь

                                                                bormand 2 часа назад # +1
                                                                > Вы хотите к жертве его подключать через диод )
                                                                Нахрена к жертве то? На зарядке диод подключать, чтобы конденсатор гарантированно зарядился до амплитудного значения, а не дрочился перезарядкой переменным током туда-сюда.

                                                                Stertor 2 часа назад # 0
                                                                Это очень распространенное мнение, но увы (или к счастью) не соответствует истине. Это легко проверить.


                                                                Что в моем "очень распространненном мнении" не соответствует истине?

                                                                P.S. Раз уж хочется проверить опытным путем: берешь кондер, берешь диод. 10 раз заряжаешь кондер без диода, и трогаешь пальцем, затем 10 раз заряжаешь кондер через диод и трогаешь пальцем. Где чаще и сильнее будет ебашить? :)
                                                                Ответить
                                                                • показать все, что скрытоДа ради бога. Пусть висит.

                                                                  >Где чаще и сильнее будет ебашить? :)

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

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

                                                        Если же конденсатор выдернуть, то он окажется заряженным до напряжения 220*sqrt(2)*RND(1). Так понятно?
                                                        Ответить
                                                    • показать все, что скрытоВ чем моя ошибка? Да, сглупил, выдав вот это:
                                                      >>> Смысл в том, что конденсатор подобно диоду можно использовать

                                                      но я имел в виду не в буквальном смысле, а лишь похожее поведение, см. пост выше.
                                                      Ответить
                                          • показать все, что скрыто> Он не указывает к тому же тип используемого конденсатора.
                                            Отличный вброс... Можешь сходить с ним на easyelectronics или radiokot, и кинуть нам ссылочку на дискуссию ;) Там это оценят по достоинству...
                                            Ответить
                                      • показать все, что скрытону ты сильно не обижайся, просто удивил ты меня, немного)
                                        Ответить
            • показать все, что скрытоhttps://web.archive.org/web/20111125190434/http://hdd-911.com/index.php?option=content&task=view&id=69 &Itemid=27
              удалите пробелы

              Неужели, блядь, весь этот писк из-за того, что какие-то китайцы сэкономили цент на устройстве?

              Офигеть, если [u] внутри color - то подчеркивание синее, иначе черное.
              Ответить
              • показать все, что скрытоЯ вот, когда железо менял, поставил хороший тихий кулер на проц, годный блок питания, и с видюхой повезло - она почти не шумит даже когда играешься... Винты подвесил на растяжках, вырезанных из пластиковой бутылки (х.з., конечно, чем это для них закончится)... Системник получился очень тихий, и не вибрирует...

                И что в итоге? А в итоге я слышу ёбаный ипмульсник в мониторе! И он выносит мне мозг, если я не надеваю наушники или не включаю колонки. Я уже жалею о старом кулере, который своим приятным белым шумом заглушал это китайское говно.
                Ответить
                • показать все, что скрыто>>Винты подвесил на растяжках, вырезанных из пластиковой бутылки (х.з., конечно, чем это для них закончится)...

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

                    Есть, правда пара минусов:

                    Во-первых очень неудобно в транспортировке, нужно все откручивать, снимать винты и т.п. Даже в соседнюю комнату приходится нести очень аккуратно, чтобы диски не стукались об стенки 5" отсека.

                    Во-вторых некоторым прогам удается попасть в резонанс и немного раскачать винт ;) Х.з. как это на нем скажется.
                    Ответить
              • показать все, что скрытоОфигеть от этого:
                DB function failed with error number 145
                Table './hdd_911_new/mos_session' is marked as crashed and should be repaired SQL=SELECT session_id FROM mos_session WHERE session_id=MD5('246558fc4451c369e04ee49819c8b562')
                SQL = 
                SELECT session_id FROM mos_session WHERE session_id=MD5('246558fc4451c369e04ee49819c8b562')


                Кстати, держите короткую ссылку: http://archive.is/lwsFN
                Бонус: ещё одно средство для снятия нотариально заверенных скриншотов.
                Ответить
    • У нас не принято указывать троллям на их ошибки, но так уж и быть, скажу: для троллига вы выбрали не тот сайт.
      Ответить
    • - Да, конечно, - сказал я, - тока я вообще-то не обедал, а до вечера далеко, пойдем - мать пирожков напекла - с молоком навернем.
      Ответить

    Добавить комментарий