Последние записи
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
- Сравнение языков на массивах. Часть 2
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
1st
Окт
Рассылка. Номер 78.
Posted by bullvinkle under Рассылка
От ведущего.
Здраствуйтие дорогие читатели. Позравляю вас с днем учителя!! У каждого был свой первый учитель, преподаватель. Сегодня прошу вспомнить кто же был вашим первым учителем или наставником или кто же вас подтолкнул к программированию.
Новые интересные статьи клуба программистов.
Статьи на сайте клуба постоянно пополняются. Поэтому это постоянная и основная рубрика рассылки. Так же здесь обзор топиков форума и блога программистов.
Как средствами Delphi можно создать гитарный тюнер?
Такой вопрос…как средствами Delphi можно создать гитарный тюнер? Сигнал от электрогитары идет на линейный вход, а в программе отображается нота и отклонение от нее.. Как это реализовано?
———————————-
спектроанализатор, а дальше сравнение по частоте с таблицей нот (картинка ниже для пианино, для гитары распределение гляньте в >>> вики)
Дополнительная информация в блоге.
Ознакомиться функционалом библиотеки BASS >>>см. № 3 нашего журнала (”Создание спектрограммы в Delphi”)
Пример программы для создания загрузочной дискеты.
.model tiny
.code
.startup
.286
mov ax,13h
int 10h
std
push 0a000h
pop es
mov bp,4
m3:
mov di,320*200-1
mov bx,200
m2:
mov cx,320
m1:
mov ax,bx
mul ax
mov si,ax
mov ax,cx
mul ax
sub ax,si
sbb dx,0
idiv bp
and al,1
stosb
loop m1
dec bx
jnz m2
inc bp
jnz m3
ret
end
Достаточно интересная тема на форуме.
Итоги третьего этапа конкурса программистов.
Сегодня 26 сентября, итоги третьего этапа заставили себя ждать более чем 10 дней. Пришло время подведения итогов третьего этапа конкурса на создание лучшего бота для игры Fortress 2. В третьем этапе участвуют только два бота.
MakpoBupyc (Somebody)
Crusader v2.3.1 (rpy3uH)
Выясним кто же из них сильнее.
Crusader v2.3.1 vs MakpoBupyc
Первый игрок : Crusader v2.3.1
Второй игрок : MakpoBupyc
Количество игр: 100000
Crusader v2.3.1 : количество побед 63475
MakpoBupyc : количество побед 36302
Количество ничей 223
Crusader v2.3.1 : количество ошибок 0
MakpoBupyc : количество ошибок 13482
Выиграл Crusader v2.3.1 но это не выигрыш. так как MakpoBupyс ошибался в 13% игр. Если не учитывать эти 13% как победы, и предположить что они были бы сыграны в ничью, то Crusader будет иметь 50% против 36% у MakpoBupyc. Попробуем теперь игру без перемены игроков местами.
Двойной вывод этим стилем приводит к тому, что после первого – выводится изображение, а после второго – производится восстановление предыдущего состояния, т.е. выполняется стирание.
Вопрос! Теоретически, возможно использовать сотовый как рацию? Т.е. минуя сотового оператора. Радиус действия в приделах 200 метров. Конечно, теоретически это возможно, принцип радио приемника. Я вот думаю, как бы выглядела перепрошивка коммуникатора, которая позволяла бы это сделать? Подстройка под частоту другого телефона, или что там в этом роде.
В двух словах ответ на этот вопрос – можно, но надо потратить много усилий и времени.
Очень интересная тема, заслуживает внимания.
Запрет на copy/past в полях форм
Решение просто! Проверяете сколько символов было добавлено за одно событие onkeypress (или onchange… тут надо подумать…) у поля. если больше одного – то значит текст вставили и его нужно удалить.
Надо писать хак клавиатуры на js, иначе на Опере такой фокус не пройдёт.
Ниже реализация на jQuery. Возможны зависания анимации.
/*$(document).keyup(function(event){
if (event.ctrlKey && event.keyCode == 56) {
$(:input).val('');
}
else return false;
});
Тема – загадка. Возростные ограничения (для среднестатистического человека): от 14 до 50 лет.
Петя программист в одной солидной фирме занимающейся *******. Однажды его срочно вызвали на работу в воскресенье. Ему позвонил начальник, и умолял приехать. В понедельник нужно было сдавать работу заказчику, а как на зло ударила молния, и погарели сервера. Один из модуле восстановить не удалось.
Начальник был уверен, что никто кроме Пети до завтра модуль написать заного не успеет. Петя был добрым человеком и не смог отказать. Проблема была в том, что Петя очень весело проводил выходные и был бухой.
Но выработанная годами привычка кодить под шафэ дала свои плоды.
За успешно выполненую работу начальник угостил Петю хорошим коньяком. От чего Петя вышел на работу только в среду. Его все благодарили, говорили какой он молодец. А он не мог вспомнить даже то, куда он поехал с вечеринки в воскресенье. Потом он вкупился в суть происходящего и побежал в кабинет. Запустил комп, открыл проект и увидел это.
Бли-и-ин!!! Ни одного мнемонического имени. Что же я написал?
З.Ы.: Убедительная просьба. Если вы найдете решение очень быстро, скиньте ответ мне в личку. Я потом здесь обязательно правильный ответ напишу.
Новая дополнительная группа пользователей — Спонсоры
Вводится возможность внести спонсорскую помощь для оплаты расходов форума, например, ежемесячную оплату сервера в 120$.
Для взносов отправляйте электронные деньги на мои кошельки
WMR
R308827750433
WMZ
Z409235501962
Яндекс деньги
4100192021489
В примечании укажите — ваш логин на форуме. Юрл вашего сайта — по желанию. Комментарий — по желанию.
Бонусом — для взносов от 600 рублей станет — годовое участие в группе «Спонсоры», вы получите следующие возможности:
Спонсор
Получает возможность использовать стиль Club без рекламы.
Может открывать/закрывать свои темы.
Может перемещать свои темы.
Может видеть кто поставил комментарий к репутации.
Все это работает в тестовом режиме, потому платежи и назначение в группу «Спонсоры» производится мной.
Вот решил наконец попробовать x64 попрограмить. Вроде все круто – 64-битные регистры + 8 дополнительных регистров. Итого теперь наконец стало в общей суме 16 базовых регистров. Ну что я рассказываю, каждый наверняка введение краткое читал.
У меня другой вопрос: вот кто-то ощутил уже на себе преимущества 64-битных регистров против 32-битных? Ну там не знаю, мож у вас MD5 началось в 2 раза быстрее считаться, или там crc32 в четыре раза? Или не знаю… Как кто юзает ассемблер для x64? Есть ли какие-то реальные примеры известных алгоритмов, заоптимизированных для x64 на ассемблере? Покажите пожалуйста..
PS: Что-то погуглил на тему примеров сорцов в гугле – непонятная тишина… Все на шарпах и явах чтоле пишут? )
конкретно алгоритмов заоптимизированных для x64 нет. В основном алгоритмы пишут на С/С++ а они уже в свою очередь компилируются под нужную платформу.
главное преимущество x64 систем – фактически нет ограничения на размер используемой виртуальной памяти. В 32-битных версиях Windows максимальный размер виртуальной памяти для одного приложения 2 ГБ, в 64-битных версиях 8 ТБ. 2 ГБ памяти слишком мало для серверных приложений.
Для обычных пользователей 64-битные системы почти не дают преимуществ, а для серверов 64-битные системы довольно-таки нужная весчь.
есть ещё куча преимуществ и недостатков но приводить их всех лень
Мой индусский код! Я горжусь им!
Я уверен, что у всех есть свой быдлокод. Хотелось бы его увидеть.
Вот отрывки исходника файлового менеджера для дос на паскале. Я так писал ровно 10 лет назад )) Причем весь файловый менеджер написан в таком стиле )) Сейчас смотрю и ужасаюсь:
Загрузка BMP в Simple Graph и сохранение в BMP формат
У SG есть метод SaveAsMetafile – в метафайл.
Вроде как можно свой метод добавить с TBitmap.
А вообще в BMP сохранять нерационально – картинка может несколько
мегабайт весить, – сжатия,то нет никакого. ИМХО,лучше что-то типа JPEG
применять (подключаете стандартный модуль JPEG).
На сайте клуба есть рубрики пост-обзор и топик-обзор клуба программистов.
Немного юмора от журнала программистов procoder.info.
***
program Елочка;
Begin
Лес.елочка.create();
While not Лес.елочка.dead do
Begin
лес.елочка.age := лес.елочка.age 1;
begin
лес.елочка.plain := true;
end;
if зима or лето then
лес.елочка.color := cl_green;
метель.filename:=”‘D:”Music”NSYNC – Bye Bye Bye.mp3″‘;
метель.open;
sleep(1000);
метель.play;
мороз.укутать(лес.елочка);
GetMessage(H, лес.елочка.handle, 0, 0);
if h.uint = wm_замерзла then
dead := true;
end;
лес.заяц.create;
лес.заяц.трусливый := true;
лес.заяц.color := cl_gray;
x := лес.елочка.left;
y := лес.елочка.top;
Begin
left := x;
inc(x);
end;
лес.заяц.top := y round( abs(sin(x*pi/180)*10) );
Winexec(”‘wolf3d.exe /evil”‘,0);
лес.елочка.cuttoclipboard;
Праздник.pastefromclipboard;
For i:=1 to SizeOf(Праздник.елочка.радость) do
End.
Праздник.елочка.skin.loadfromfile(”‘нарядная.jpg”‘);
Праздник.Дети.Настроение
Праздник.елочка.радость;
End.
Посетите раздел юмора на форуме, который обновляется постоянно
Случайные статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)