Последние записи
- 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
21st
Ноя
Рассылка. Выпуск 85
Posted by bullvinkle under Рассылка
От ведущего.
Здравствуйте, дорогие читатели. Сегодня выходит очередной 85 выпуск клуба и как всегда у насобзор интересного с форума программистов, и чуть-чуть юмора.
Новые интересные статьи клуба программистов.
Статьи на сайте клуба постоянно пополняются. Поэтому это постоянная и основная рубрика рассылки. Так же здесь обзор топиков форума и блога программистов.
Работа с BlueTooth через WinSock.
Посмотрите в эту сторону, вроде когда то случайно натыкался на упоминание о Bluetooth.
UPD:
К примеру это, правда это CE, ну может аналог есть.
—>>>
http://www.delphisources.ru/pages/ar…5_07_07_1.html
вот нашел вроде неплохо описано.
драйвер просто понадобится изза того что я хотел б иметь микрофон/камеру из телефона.
но в принципе посмотрим, может и обойдусь.
Разморозился проект среды разработки под FASM – Fresh IDE
Давно не подававшая признаков жизни заточенная под FASM среда разработки пару дней назад внезапно обновилась (хотя и по-прежнему в статусе pre-alpha)
Примерный перевод списка фишечек:
0. Свежий FASM (1.69.25). 1. Новый гибкий формат проектов с возможностью расширения в будущем. 2. Алиасы/переменные среды, задаваемые в настройках IDE и/или свойствах проекта (вторые имеют более высокий приоритет). 3. Возможность установки более одного значения переменой среды. Разделяются вертикальной чертой (”|”) и доступны для выбора в менеджере проектов. 4. Интеграция с andLinux, возможность кросс-компиляции и выполнения linux-программ под Windows. 5. Библиотека FreshLib, позволяющая писать портируемый код. Находится в ранней стадии развития, есть тестовый проект “TestFreshLib.fpr”, содержащий простую программу, которая собирается под Win32 и Linux без внесения изменений в исходный код. Просто выберите платформу “Win32? или “Linux” в менеджере проектов. 6. Автозавершение кода, даже если компиляция заканчивается с ошибкой. 8. Сотни мелких изменений, исправлений и новых ошибок, накопленные за последние 5 лет. |
Официальный сайт
Тема на форуме #1, #2
P.S. zip-версию распаковывать 7zip’ом, винрар ругается на неизвестный метод сжатия.
___________________________________________________________________
Файл hosts в папке один, второй файл hosts с другим расширением, у вас просто не отображается тип файла (это можно выставить в настройках Свойства папки)
Если вам нужно открыть файл в своей программе, то можно прочитать его в Memo или подобный ему компонент
Memo1.Lines.LoadFromFile('C:\WINDOWS\SYSTEM32\drivers\etc\hosts');
если открыть в блокноте то
WinExec('notepad.exe C:\WINDOWS\SYSTEM32\drivers\etc\hosts',SW_NORMAL);
но это так на скорую руку набросал … можно и более грамотно делать.
Дополнительно.
Как отобразить PopUp с клавиатуры
uses CommCtrl;
...
var
R: TRect;
begin
HTreeItem(Pointer(@R)^) := TreeView1.Items[2].ItemId;//тут задаем ноду дерева, для которой будем выводить попап-меню
TreeView1.Perform(TVM_GETITEMRECT, 1, Longint(@R));
PopupMenu1.Popup(Left+TreeView1.Left+R.Left, Top+TreeView1.Top+R.Top);
end;
Полезно для невидщих…)))
Подскажите как реализовать программу,которая запускает желательно без авторизации приложение Радио(http://vkontakte.ru/app2462_4102641) с сайта вконтакте.ру
П.С. то так надоедает постоянно лесть в контакт и запускать от туда радио
==================================================================================
на самом деле никакого радио вконтакте нет, это флеш-плеер на сайте – посредник, содержащий ссыль на адрес вещания …зачем вам посредник ? найдите прямой адрес вещания нужной вам станций/и (а их валом) и киньте адрес в винамп.
ну вот, навскидку:
Vienna 2 – DX Node / Austria / Icom IC-756=http://212.108.34.182:8888/audio/low Vienna 1 – CNode / Austria / Icom PCR-1500=http://212.108.34.182:8000/audio/low Vidablick / Sweden / Icom AH-7000=http://62.119.128.101:8900/audio/low Odenwald / Germany / Icom PCR-1000=http://94.249.216.106:3333/audio/low Bratislava / Slovakia / Icom PCR-1000 25-1300MHz=http://62.168.109.2:5505/audio/low Breda / Netherlands / Icom PCR-1000=http://82.170.170.203:3333/audio/low MIX Radio=http://media.fregat.com:8000/RadioMIX BBC (English)=mms://livewmstream-ws.bbc.co.uk.edgestreams.net/reflector:38288 FR3=http://212.115.255.19:8000/fr3 Radio Shock (Rus)=mms://spb.radioshock.ru/radioshock Radio Paradise=http://www.radioparadise.com/musiclinks/rp_128-9.m3u Sky Radio=http://www.sky.fm/mp3/classical.pls Sky 80s=http://www.sky.fm/mp3/the80s.pls Sofa Radio=http://somafm.com/tags.pls Sofa Radio S=http://somafm.com/secretagent.pls Evropa+=mms://europaplus.bounceme.net:3232 1FM Music=http://72.13.93.114:80/classical128k?MSWMExt=.asf C9 Radio=http://joe.relay.c9radio.net:8000/ Radio Paradise (192 kbps)=http://206.71.145.10:8004 Radio Paradise (64 kbps)=http://stream-ny.radioparadise.com:8062 Radio Paradise (128 kbps)=http://scfire-nyk-aa01.stream.aol.com:80/stream/1048 |
p.s.: лично, предпочитаю сервис http://earthmediacenter.com/en/web-dev-tv.html там и радио и тв посмотреть можно, гораздо поболе станций, чем в контактах …а вообще, почитайте или вот
Создание сложной структуры XML
1. Полезная информация лежит здесь http://www.programmersforum.ru/showthread.php?t=105336
2. Начало начало кода формирования дерева на примере одного файла.
procedure BuildTree(const ARootDir : String; ANode : IXmlNode);
var
Path : String;
SearchRec : TSearchRec;
ObjNode : IXmlNode;
begin
Path := IncludeTrailingPathDelimiter( ARootDir );
if FindFirst( Path + '*', faAnyFile, SearchRec ) = 0 then
try
repeat
if ( SearchRec.Name = '.' ) or ( SearchRec.Name = '..' ) then Continue;
ObjNode := ANode.AddChild( 'item' );
ObjNode.Text := SearchRec.Name;
if SearchRec.Attr and faDirectory <> 0 then
begin
ObjNode.SetAttributeNS( 'type', '', 'folder' );
BuildTree( ARootDir + SearchRec.Name, ObjNode );
end
else
ObjNode.SetAttributeNS( 'type', '', 'file' );
until FindNext( SearchRec ) <> 0;
finally
FindClose( SearchRec );
end;
end;
procedure SaveFolderTree(const AFolder, AFileName : String);
var
Doc : IXMLDocument;
RootNode : IXmlNode;
begin
Doc := NewXMLDocument;
try
Doc.Options := [ doNodeAutoIndent ];
Doc.Active := True;
RootNode := Doc.AddChild( 'Items' );
BuildTree( AFolder, RootNode );
Doc.SaveToFile( AFileName );
finally
Doc := nil;
end;
end;
в uses необходимо добавить XmlIntf и XmlDoc, а так же не забыть выполнить CoInitialize перед работой с XML.
Пишу приложение по работе с игровым джойстиком через USB-порт. Кто сталкивался с этим? Буду благодарен за любую информацию и ссылки.
Ситуация следующая: к ПК под WinXP подключен джойстик (заранее не определенно, какой джойстик будет подключен), клавиатуры подключенно не будет. Независимо от модели джойстика, необходимо отлавливать и определять нажатия стрелок и двух-трех основных кнопок. Кто что посовеует?
Тема на форуме.
В каком конкурсе по созданию бота вы хотели бы участвовать
Хочу устроить конкурс на создание лучшего бота. Но меня интерисует мнение будущих участников конкурса.
Самый первый конкурс был по игре FERZ
Второй конкурс был по игре Fortress
Третий конкурс был по игре Fortress 2 проходил в целых три этапа.
В каждом конкурсе участников было примерно 4-5, для такого посещаемого форума я считаю такое количество участников очень малым.
Игра FERZ была довольно-таки сложной, не отрицаю, так как я сам занял в нём третье место. Но игра Fortress изначально разрабывалась как не сложная игра (если не считать первый этап Fortress 2 простота была не в ущерб интересу, так как в ней куча возможных стратегий и какую бы ты стратегию не выбрал найдётся её притоводействующая). Малое количество участников я объясняю тем что эту игру никто не знал до этого, и как некоторые говорили при этом она слишком “задротская”. У меня есть идеи по поводу третьей версии Fortress но чувствую что интереса к ней будет минимум.
В связи в вышесказанным целесообразно будет устроить конкурс по игре которую все знают. Слушаю ваши предложения.
Моя идея: устроить конкурс по какой-нибудь карточной игре. В дурака как-то не прикольно, хороший вариант козёл, но в нём куча всевозможных нюансов и сложностей что только усложнит разработку ботов, да и пропадает такое понятие как “черпак”. Хороший вариант, игра червы – довольно-таки простая и в тоже время интересная.
Как узнать контрольную сумму файла.
Вот так можно узнать контрольную сумму файла:
uses
windows,
imagehlp,
SysUtils;
var s:string;f:file of byte; h,cs:DWORD;
begin
AssignFile(f,'project2.exe');reset(f);
SetLength(s,Filesize(f));
BlockRead(f,s[1],length(s));close(f);
CheckSumMappedFile(@s[1],length(s),@h,@cs);
Write(h:10,cs:10);readln;
{ TODO -oUser -cConsole Main : Insert code here }
end.
cs – контрольная сумма.
Если время от времени проверят ее то можно узнать что файл кем-то был изменен, ибо контрольная сумма будет другая.
Система упрощенного создания окон (S.C.O.W.) (обновление до версии 1.2.0.145)
На сайте клуба есть рубрики пост-обзор и топик-обзор клуба программистов.
Немного юмора.
***
1. Сколько раз можно стирать флешку?
2. Много, но количество циклов все же ограниченно.
1. Ясно. А то я уже 2 раза ее стирал.
1. Забываю ее из джинсов перед стиркой вытащить.
***
На пресс-конференции в НАСА по поводу отказа компьютера на МКС:
— Скажите, а МКС летает под Windows?
— А где вы видели, чтобы под Windows хоть что-нибудь летало?
***
У соседей крики, мaты,
Аж стена вибрирует.
То Фома купил компьютер-
Windows инсталирует!
***
Кабина пассажирского лайнера. Высота 6000 м. На дисплее бортового компьютера появляется надпись:
“Двигатели остановлены из-за ошибки (неизвестная) в модуле 6h000y03. Попробуйте взлететь еще раз. Если ошибка повторится – обратитесь к производителю.”
***
Вопрос в службу поддержки:
Что делать если я довел мышку до края коврика, а курсор не дошел до края экрана?
Посетите раздел юмора на форуме, который обновляется постоянно
Похожие статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)