Последние записи
- 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
8th
Июл
В чем различие 32- и 64-битной операционной системы?
stenl1:
На комп можно ставить любую операционную систему 32 или 64 бита.У меня всегда стояла 32 битная .Могу я теперь поставить 64 битную , и в чем у них разница.
В этой теме участники клуба рассказывают в чём отличие этих двух ОС. Присоединится к обсуждению
14th
Июн
Разгон USB модемов
Частенько создаются темы связанные с разгоном usb- модемов, мобильных телефонов(также, используемых в качестве модемов). Здесь я предлагаю выкладывать статьи по разгону. Итак, начну первый:
Что влияет на скорость трафика? и Как повысить его скорость?
Отрицательно на скорость трафика влияют следующие показатели:
1) Погодные условия, такие как сильный снегопад, дождь, гроза, облачность, туман.
При этих условиях связь становиться хуже, так как данные явления имеют свойство поглощать часть энергии радиоволн и их отражать.
2) Зона покрытия радиоантенн(GPRS-вышек). Мощность излучения таких антенн не велика до нескольких километров в радиусе. Поэтому, там, где зона покрытия нескольких антенн – перекрещивается сигнал ОТЛИЧНЫЙ. В самой зоне сигнал так же на уровне хорошо – отлично. Так же в городе могут присутствовать и мертвые зоны, но это как правило зоны по площади незначительны и ими можно пренебречь при составлении карт покрытия GPRS. Естественно, чем Вы ближе к границе покрытия вышки, тем связь ХУЖЕ. Решением проблемы будет купить мобильник с мощным усилителем радиосвязи или же для 3G модема собрать собственный усилитель связи, в сборке он не сложный. Тут я увидел идею про то, чтобы удлинить антенну приёма, что ж, тоже сойдёт и работать будет, но не так существенно.
, поэтому?3) Настройки ПК. Windows как и человек тоже любит Интернет для себя родной ворует у нас часть трафика. По умолчанию забирает 20 процентов пропускной способности в независимости от типа соединения. Для чего, Вы спросите у ProgaBita? Да ведь и так понятно для апгрейта (т.е. для автоматического обновления). Чтобы это ИСПРАВИТЬ делаем следующее:
— ПУСК
— Выполнить
— В строке набираете команду gpedit.msc
— Появиться окно «Групповая политика», в этом окне выбираете «Административные шаблоны»
— Далее «Сеть»
— Тут выбираете «Диспетчер пакетов QoS»
— Выбираете «Ограничить резервную пропускную способность»
— Появится окно «Свойств». В этом окне выбираете из трех пунктов «ВКЛЮЧЕН,» а в строке «Ограничение пропускной способности в (%)» укажите ноль.
— Далее «Применить» и потом «Ок».
Обратите внимание на то, что состояние данного свойства теперь включено. Закройте окно.
И так мы с вами увеличили скорость на 20%! Но это еще не всё!
Выбираем
— ПУСК
— Выполнить
— В строке набираете команду regedit.exe
— Появиться моё любимое окно «Редактор реестра» Windows, в нём перейдите по следующему пути
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentCo ntrolSet\Services\Tcpip\Parameters]
Там найдите параметр “TcpWindowSize” (RWIN), которое определяет какой максимальный размер (в байтах) TCP/IP-пакета мы сможем принять. Чтобы не экспериментировать и подобрать оптимальное значение, нужно исходить из того, каким способом Вы подключаетесь к Интернету смотрите таблицу, которую я составил для Вас:
DSL, cabel modem:
до 512 Кбит ————-RWIN = 10164 и MTU = 1492
512 Кбит и выше —— RWIN = 13068 и MTU = 1492
1 Мбит и выше ——– RWIN = 24684 и MTU = 1492
2 Мбит и выше ——– RWIN = 47916 и MTU = 1492
3 Мбит и выше ——– RWIN = 71148 и MTU = 1492
6 Мбит и выше ——– RWIN = 140844 и MTU = 1492
16 Мбит и выше ——- RWIN = 1374616 и MTU = 1492
25 Мбит и выше ——- RWIN = 585156 и MTU = 1492
50 Мбит и выше ——- RWIN = 1168860 и MTU = 1492
100 Мбит и выше —— RWIN = 2337720 и MTU = 1492Dial-up соединение:
Интернет телефон модем (56 Кбит) —— RWIN = 7300 и MTU = 1492
ISDN один канал (64 Кбит, стандарт)—– RWIN = 2920 и MTU = 1492
ISDN два канала (128 Кбит) —————- RWIN = 4380 и MTU = 1492
GPRS (2G, 2.5G) ———————– RWIN = 10052 и MTU = 1476
EDGЕ он же E- GPRS(2.75G) ——- RWIN = 28720 и MTU = 1476
UMTS(3G) —————————— RWIN = 189552 и MTU = 1476
HSDPA(3G+, 3.5G) ——————- RWIN = 377668 и MTU = 1476
WiMax(4G) —————————– RWIN = 1176084 и MTU = 1476
Домашняя сеть (LAN) ————— RWIN = 2064440 и MTU = 1500
Значение MTU, определяет какой максимально допустимый размер (в байтах) TCP/IP-пакета, мы сможет отправить с нашего компьютера. Вообще это значение можно ставить и больше, скажем 10000 байт. Для того чтобы установить значение MTU перейдите по этому пути
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentCo ntrolSet\Services\Tcpip\Parameters\ Interfaces]
А для того чтобы Винда сама автоматически определяла MTU, сделаёте следующее: переёдите по этому пути
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentCo ntrolSet\Services\Tcpip\Parameters]
Найдите параметр EnablePMTUDiscovery и установите его в 1.
Перед тем как взяться за настройку пропускной способности хочу сказать вот что: подходите к делу творчески и главное разумно. Вряд ли модем рассчитанный на 56 Кбит сможет принять пакет в 10000 Кбит сразу, так Вы только затрачиваете дополнительное время на обработку запроса. Не надо весь трафик убивать только на загрузку данных, надо же что-то оставить и на запрос!
13th
Июн
Как вывести русский текст в графическом режиме? Pascal.
uses graph, dos;
{$L EGA3FONT.OBJ}
procedure Ega3Font; external;
var gd, gm: integer;
begin
SetIntVec($1F, @Ega3Font);
gd := detect;
InitGraph(gd, gm, '');
OutTExtXY(260, 220, 'Что-то в dos-кодировке');
ReadLn;
CloseGraph;
end.
EGA3FONT – шрифт, выдранный из русского доса, содержит символы с кодами 128-255 (русские буквы и псевдографика), пропущенный через утилиту binobj и слинкованный с программой.
В аттаче пример и русские векторные шрифты (те, что через SetTextStyle выбираются)
11th
Июн
Создание exe-файла
Для удовлетворения любопытства, создаю минимодель простейшего компилятора. Пока остановился на стадии синтаксического разбора(выполняется операция “сдвиг-свертка”), следующим шагом будет построение триад, однако забегая вперед задумался над вопросом, как создать исполняемый файл. Прошу вкратце объяснить, как создается exe-шник, или даже просто com-файл. Заранее благодарен за внимание
Интересная тема на форуме о низкоуровневом программировании.
3rd
Июн
Как достать временные файлы из Оперы
Для решения этой проблемы есть много способов.
1. E:\Documents and Settings\Феникс\Local Settings\Application Data\Opera\Opera\cache
ищем подходящее по размеру, и ставим нужное расширение.
2. В строке адреса пишем: opera:cache и смотрим что в кэше есть без переименований.
31st
Май
Расширение *.url в Windows
Нашел маленькую фишку, которую можно использовать в программах.
Создайте текстовый файл с любым содержанием.
смените ему разрешение на *.url
Вуаля – 50% пользователей не смогут его открыть.
Единственный метод – это запустить редактор и через “файл”-”открыть”.=) Enjoy.
P.S. Лично я так храню базу ссылок – и логично и практично
28th
Май
Как сделать стартовым окном Форму 2?
Sanprof:
установить “форму 2″ по умолчанию так (Project -> Options -> Вкладка Forms -> В комбобоксе с надписью Main Form выбираем нужную форму по умолчанию)
13th
Апр
“Культура” работы с БД
Совет по работе с бд от Stilet.
Имею класс, в котором описаны поля, а так же имею список (а-ля массив) обьектов этого класса.
Далее:
- Открыл набор
- Создал экземпляр класса, вписал в него поля из БД
- В цикле перешел на следующую запись и повторил 2) пока не конец таблицы
- Закрыл набор, разорвал связь с базой
Все теперь у меня данные сидят в массиве обьектов.
Вот так это может выглядеть:
Это класс с полями
TAsm=class(TComponent)
Private
FFields:TStringList;
public
constructor Create(AOwner: TComponent);
destructor Destroy; override;
end;
Это его наполнение
var ado:TADOQuery;i:integer;a:TAsm;
begin Result:=nil;
ado:=TADOQuery.Create(nil);
ado.ConnectionString:=ConnectString;
ado.SQL.Text:=’select * from GetModels()’;
ado.Open;
while not ado.Eof do begin
a:=TAsm.Create(self);
for i:=0 to ado.FieldCount-1 do
a.FFields.Add(ado.Fields.DisplayName+’=’+Trim(ado.Fields.AsString));
FAsms.Add(a);
ado.Next;
end;
ado.Close;ado.Free;
end;
Теперь в “массиве” FAsm у меня записи из базы.
11th
Апр
Проблемы при разработке
Всякий раз как приступаю к разработке чего-либо, всегда сталкиваюсь с какими то страшными проблемами и неизвестными багами. Чтение документации, гугление, постоянные перезагрузки, консультации с братьями по оружию, которые часто просто разводят руками и наконец отладчик и дизассемблер. Вся эта мириада преобразований энергии в материю и обратно приводит к появлению очередной программы. Ценой ей служат потерянные нервные клетки.
Теперь вопрос:
Всегда ли так? Или же большая часть этих потерь связана с качеством знаний?
И наконец простой вопрос: получается ли у вас написать программу не тратя на нее нервы?
Ну и риторический вопрос: смирится или же нужно что то делать с инструментарием? Я вот давно подумываю сделать себе что то вроде фреймворка, наподобии .NET-а(для С++) и аналог MFC для ассемблера, но все никак не пойму в чем моя проблема. Ведь когда я писал ОС – все баги были на мне и я их довольно быстро находил. Да и вся разработка шла как по маслу. А вот под Win32 всегда возникают какие то левые проблемы. Код одинаковый, а через пару перезагрузок баги исчезают.
PS: Помогу я себе конечно же сам, мне просто интересно мнение и опыт других людей.
2nd
Апр
Что делать если притормаживает при передвижении окон приложений?
Установил Windows XP sp3.
Немного притормаживает когда окна приложений передвигаю или в интернете по лифту страницу просматриваю… у меня мало опер.памяти, 265(ddr-dimm). Мне надо ещё одну планку поставить? (важно ли производитель памяти или можно любую ddr-dimm)
mihali4:
Скорее всего, причина в дровах для видюхи (если они вообще установлены).
Облако меток
css реестр ассемблер timer SaveToFile ShellExecute программы массив советы word MySQL SQL ListView pos random компоненты дата LoadFromFile form база данных сеть html php RichEdit indy строки Win Api tstringlist Image мысли макросы Edit ListBox office C/C++ memo графика StringGrid canvas поиск файл Pascal форма Файлы интернет Microsoft Office Excel excel winapi журнал ПРОграммист DelphiКупить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)