Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.
Исходная информация - http://forum.sources.ru. Данный дневник сформирован из открытого RSS-источника по адресу http://forum.sources.ru/yandex.php, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты. По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.[Обновить трансляцию]
strahov: Программисты средний уровень и выше 1) PHP, javascript, Html, Postgresql - 2 чела 2) C++, QT5.11, Postgresql - 2 чел. 3) Postgresql - 2 чел 4) Сисадмин Astra Linux, Mercurial, Redmine - 2 чел Работа: 5 дневка, ТК, выезд за рубеж по разрешению руководства (Форма 2). Решение по сумме на зарплату после собеседования. тел. 499 1529900 ПАО "МАК "Вымпел"
vmprog: Здравствуйте. Разбираюсь с устройством библиотек. Прошу ответить на такие вопросы:
1) При загрузке elf используемые shared library загружаются в адресное пространство конкретного приложения или в отдельную единую область для совместного использования, в которой живут все загруженные библиотеки?
2) Если мы запустили 10 приложений, которые используют функцию одной и той же shared library, то в памяти будут размечены 10 копий этой библиотеки?
3) Если приложение рождает 10 потоков и в каждом потоке вызывается функция из shared library, то в памяти будет 10 копий используемой shared library т.е. на каждый поток?
4) Загружается именно вся библиотека или могут загружаться только используемые функции?
5) Когда приложение закрывается, что происходит в памяти с shared library?
6) Если анализировать область памяти загруженного приложения, то видно, что библиотека встречается несколько раз в разных диапазонах памяти. Правильно я понимаю, что это размечены разные сегменты этой библиотеки т.е. при загрузке всей библиотеки в памяти отобразились ее необходимые секции как при загрузке обычного исполняемого файла?
ya2500: Порфирьевич специфичен(обучался на русской классике), но есть интересная альтернатива - Балабоба:
Скрытый текст
«Яндекс» запустила новый сервис «Балабоба», который использует ИИ на основе языковой модели Yet another Language Model (YaLM) и способен генерировать каждое последующее слово в предложении. Нейросеть с 3 млрд параметров в процессе обучения использовала страницы «Википедии», новостные статьи, книги, открытые записи в социальных сетях и другие материалы. YaLM используется для формирования ответов в поисковике «Яндекса» и ответах голосового помощника «Алиса».
Балабоба жжот! Нужно только уметь им правильно пользоваться. И на моём любимом форуме есть тема с его перлами. Начата прекрасно, я считаю, я немного потупил, но под конец, вроде бы и у меня стало получаться зашибенно: например
agapUP: Доброе время суток
Помогите пожалуйста
Написал свой компонент. Пытаюсь его регистрировать - модуль загружен , но точка входа DLLRegisterServer не найдена.
Перепробовал:
c:\Windows\SysWOW64\regsvr32.exe *.dll
c:\Windows\System32\regsvr32.exe *.dll
отключил UAC
:wall:
Компонент писал по книге InsideCOM
Взял пример из книги
Скрытый текст
LIBRARY Cmpnt.dll
DESCRIPTION 'Chapter 7 Example COM Component (c)1996-1997 Dale E. Rogerson'
EXPORTS
DllGetClassObject @2 PRIVATE
DllCanUnloadNow @3 PRIVATE
DllRegisterServer @4 PRIVATE
DllUnregisterServer @5 PRIVATE
В результате та же хрень ток боком!!!! >:(
Написал свой регистратор для этого примера - увидел, что я не могу загрузить DllRegisterServer :unsure:
С чем это связано? Подскажите пожалуйста
scrambrella: WTF - явно не хороший код. Для понимания нужно знание внутреннего представления float, на которое большинству программистов глубоко плевать.
Подозреваю, что Вы единственный человек, который понимает что там написано.
Ну как, распознал ту WTF()? Если кто не умеет или не хочет читать, это его проблема. Мой код задокументирован. Комментарии поясняют реализацию, описание архитектуры идёт отдельно. Мои те две строки взяты с гитхаба, описание архитектуры есть у нас на форуме, ссылки на темы тоже на гитхабе.
Маконел в своей шедевральной книге приводит такую фразу (я ее запомнил, наверное, на всю жизнь): правильно написанный код может быть понятен даже человеку, которые вообще не знаком с программированием. ИМХО, это гениальнейшая фраза, как впрочем любой абзац его книги...
За любой абзац не скажу, не вижу их. Этот абзац... мягко говоря, не соответствует действительно от слова совсем. Уверен, его перевели с искажением смысла. "Правильность" кода определяется чётким формальным критерием: он решает ровно ту задачу, которую призван. Форма его представления вообще ничего не решает в этом смысле.
Но ты сам, как считаешь, ведь можешь писать код в разы проще и понятнее, чем делаешь это на практике в повседневной жизни (здесь и сейчас)?)
Всё правильно написано в книге. Хороший код понимается кем угодно, является самодокументируемым, то есть не нуждается в комментариях. Вы уволитесь, что будут делать Ваши преемники, переписывать программу с нуля?
Ваш код понятен только человеку, не только отлично знающему С++, но и хорошо знакомому с программой в целом. Подозреваю, что Вы единственный человек, который понимает что там написано.
Alexandrietz: Задача: Разработать программу для сортировки текстового файла, используя сортировку прямым слиянием и естественным слиянием. Измерить время, требуемое для сортировки файла разными способами. Подпрограммы сортировки реализовать в отдельном модуле.
program Lab9;
{Разработать программу для сортировки текстового файла, используя сортировку прямым слиянием и естественным слиянием.
Измерить время, требуемое для сортировки файла разными способами. Подпрограммы сортировки реализовать в отдельном модуле.}
a, b, save_to, swap, subgroup_1, subgroup_2: Integer;
flag, flag_1, flag_2: Boolean;
begin
subgroup_1 := 10000;
subgroup_2 := 10000;
flag := False;
while(not(flag)) do
//(subgroup_1 <> 1) or (subgroup_2 <> 1)
begin
save_to := 1;
subgroup_1 := 0;
subgroup_2 := 0;
Reset(F);
Rewrite(F1);
Rewrite(F2);
Read(F, a);
Write(F1, a, ' ');
while(not(SeekEOF(F))) do
begin
Read(F, b);
if(a > b) then
begin
case save_to of
1: begin
save_to := 2;
subgroup_1 += 1;
end;
2: begin
save_to := 1;
subgroup_2 += 1;
end;
end;
end;
case save_to of
1: Write(F1, b, ' ');
2: Write(F2, b, ' ');
end;
a := b;
end;
if(save_to = 2) then
subgroup_2 += 1
else
subgroup_1 += 1;
CloseFile(F);
CloseFile(F1);
CloseFile(F2);
Rewrite(F);
Reset(F1);
Reset(F2);
Read(F1, a);
Read(F2, b);
while(not(SeekEOF(F1)) and not(SeekEOF(F2))) do
begin
if(a <= b) then
begin
Write(F, a, ' ');
Read(F1, a);
end
else
begin
Write(F, b, ' ');
Read(F2, b);
end;
end;
while(not(SeekEOF(F1))) do
begin
swap := a;
Read(F1, a);
if(not(SeekEOF(F1))) then
Write(F, swap, ' ')
else
Write(F, swap);
end;
while(not(SeekEOF(F2))) do
begin
swap := b;
Read(F2, b);
if(not(SeekEOF(F2))) then
Write(F, swap, ' ')
else
Write(F, swap);
end;
CloseFile(F);
CloseFile(F1);
CloseFile(F2);
if(subgroup_1 = 1) then
flag := True;
end;
Erase(F1);
Erase(F2);
end;
end.
Сортировка естественным слиянием почему-то не работает, и я не понимаю, почему. Возможно, проблема в условии while на число подгрупп, относящихся к файлам F1 и F2. По идее, так как первый элемент записывается всегда в файл F1, то признаком конца сортировки является число подгрупп, относящихся к файлу F1, равное единице, но даже тут неведомое творится. Помогите, эксперты. В дополнение ко всему этому очень часто возникает ошибка о том, что я вышёл за пределы файла, и считать ничего нельзя. Почему не считываются последние числа файлов F1 и F2? Например, если дана последовательность {5, 6, 7, 1, 2, 3}, то результатом подпрограммы будет {1, 2, 5, 6}. Как сделать так, чтобы последние числа не игнорировались? Подрограмма написана в среде PascalABC.NET
FasterHarder: Qraizer, ок.
Поставим в диалоге многоточие)
Буду писать с приведением русскоязычного + англ.варианта цитат Макконелла - так будет проще разбираться. Мне даже самому интересно посмотреть, как ты будешь относиться к его философии культуры кода...Об этом вся его книга (под косарь страниц)
зы: и сразу хочу отметить такой факт: что у меня нет ни единого грамма желания СПОРИТЬ с тобой, что-то доказывать и пр. Это будет смешно! Ты супер спец в С/C++, знающий тонкости стандарта, поэтому можно сказать, что мы просто рассуждаем)
ViktorG: я там задал вопрос но никто отвечать не хочет , такой менталитет , придется у китайцев спрашивать но структура вопроса и ответа у меня и у них разная и понимание тоже разное нестыковок много ну да ладно думаю разберусь
В 18—29 лет пары должны это делать 112 раз в год. У молодых людей, у которых интимная близость происходит два раза в неделю, наблюдается более высокий уровень антител по сравнению с теми, кто имеет меньшее количество сексуальных контактов. В возрастной группе от 30 до 39 лет — 86 раз в год. В возрасте 40—49 лет секс должен быть 69 раз в год. После 50 лет средняя частота снижается до нескольких раз в месяц.
но адаптер видит процессор и общается с ним значит не залочен
Существует несколько вариантов (уровней) защиты от чтения. В самом сложном случае отключается JTAG, в более простых - запрещаются только команды чтения определенной области памяти, однако во во всех этих случаях считать образ программы через JTAG невозможно.
это оборудование снято с производства и уже не поддерживается ни кем, одна надежда на то что можно все таки скачать прошивку
Увы, 99.9% все закончится покупкой более современного аналога этого оборудования. Даже если случится чудо и вам удастся вычитать образ программы - где гарантия, что он не пострадал в процессе сгорания контроллера? Разве что есть исправный экземпляр такого же оборудования, с которого пытаться считать образ после тренировки "на кошках".
Попробуйте обратиться на форум electronix.ru, там может даже найдется кто-то работавший с такими контроллерами в вашем городе.