Последние записи
- Преобразовать массив байт в вещественное число (single)
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
1st
Сен
МНЕНИЕ АДМИНА О СТАТЬЕ…
МНЕНИЕ АДМИНА О СТАТЬЕ…
Продвижение, раскрутка и улучшение сайтов
Сайт категорически не должен быть на стадии разработки. И не из-за потенциальных посетителей, их просто не будет, так как поисковики пройдутся по вашему сайту, заметят, что у вас на сайте практически нет информации и вернутся уже не скоро. А если у вас это первый сайт, то вы быстро сдадитесь…
Насчёт дизайна сайта — 90% сайтов на одно лицо. Чего тут передирать? Меняешь шапку — и вот уже другой дизайн. Есть одно золотое правило для рунета, как сказал один мой друг, сайт не должен быть «грузибельным», т.е. не загружаться слишком долго. Человек в путешествии по сети ищет информацию, и просто может не дождаться загрузки вашего сайта.
Конечно если вы знаете, что сможете сами создать дизайн, то дерзайте…
И ещё… А вы знаете сколько стоит запатентовать дизайн сайта?
Для начала работ необходимо:
1. заключить договор и оплатить счет на сумму 9000 руб. за проведение патентного поиска для установления новизны дизайна сайта.
2. представить изображение (фото или компьютерное) сайта.
Это только для начала работ, поэтому о патенте начинающему дизайнеру следует забыть!!! Про раскрутку. Не надо регистрироваться в поисковиках!!! Они сами вас найдут, вам достаточно на месяц разместить ссылку на любом сайте или на 10 дней на посещаемом, вас обязательно найдут все поисковики. Просто поисковые машины перейдут по ссылке на ваш сайт и проиндексируют. А вот регистрация в популярных каталогах обязательна, например если на всех страницах стоит рейтинг Rambler Top 100, то рамблер поисковик в кратчайшие сроки проиндексирует любую новую страницу со своим счётчиком. Да и просто каталоги не забывайте. И в яндекс поисковике, да и во многих популярных поисковиках вам просто не дадут зарегистрироваться. Да, не пользуйтесь специальными программами, в посещаемых поисковиках и каталогах с этим уже давно успешно борются.
При обмене ссылками с другими сайтами узнайте, так сказать, их репутацию. Например, в майл рейтинге есть такая информация, как переход по ссылкам. Если рейтинг большой, а переходов нет или очень мало — значит счётчик накручен. А может этот сайт черпает трафик с порно-сайта. Вы хотите такого партнёра?
Про баннер «жми сюда», наверно, лучше тогда «не жми сюда» :).
Никогда не участвуйте в баннеро-обменных сетях, это моё мнение! И не нужны вам веб-кольца, что вы сами не найдёте сайты — партнёры? Конечно, тебе те обойтись без скачки материалов с других сайтов, но если ты сам ничего писать и предлагать не будешь, твой сайт никому не будет интересен!
Я закончу тоже красиво: «Ты способен на всё». Но если ты так не считаешь и не знаешь, зачем тебе нужен сайт, не занимайся «мартышкиным» трудом, в сети и так много заброшенных сайтов.
1st
Extended- Тип
Extended
Тип с плавающей запятой с наивысшей емкостью и точностью
Описание:
Он поддерживает около 19 значащих разрядов в диапазоне от 3.37 x 10-4932 до 1.18 x 104932.
Пример кода:
account1, account2, account3, account4 : Extended;
begin
account1 := 0.1234567890123456789; // 20 decimal places
account2 := 3.37E-4932; // Lowest exponent value
account3 := 1.18E4932; // Highest exponent value
account4 := 1.19E4932; // Treated as infinite
ShowMessage(‘Account1 = ‘+FloatToStrF(account1, ffGeneral, 22, 20));
ShowMessage(‘Account2 = ‘+FloatToStr(account2));
ShowMessage(‘Account3 = ‘+FloatToStr(account3));
ShowMessage(‘Account4 = ‘+FloatToStr(account4));
end;
Результат выполнения:
Account2 = 3.37E-4932
Account3 = 1.18E4932
Account4 = INF
Programming articles
Создание сайтов на шаблонах
Множество вариантов работы с графикой на канве
Шифруем файл с помощью другого файла
Перехват API функций — Основы
Как сделать действительно хороший сайт
Создание почтового клиента в Delphi 7
Применение паскаля для
решения геометрических задач
Управление windows с помощью Delphi
Создание wap сайта
Операционная система unix, термины и понятия
SQL враг или друг
Возникновение и первая редакция ОС UNIX
Оптимизация проекта в Delphi
Ресурсы, зачем нужны ресурсы
Термины программистов 20 века
Советы по созданию собственного сайта с нуля
Шифруем файл с помощью пароля
Фракталы — геометрия природы
Crypt — Delphi программа для шифрования
Рассылка, зачем она нужна и как ее организовать?
Учебник по C++ для начинающих программистов
Уроки для изучения ассемблера
Загадочный тип PCHAR
Средства по созданию сайтов
Операторы преобразования
классов is и as
Borland Developer studio 2006. Всё в одном
Создание базы данных в Delphi, без сторонних БД
Software engineering articles
1st
НЕМНОГО О ДИЗАЙНЕ
Веб дизайн сегодня
Хочу рассказать свое мнение о веб-дизайне в наши дни. Я не буду морочить вам головы, пытаясь обучить дизайну интернет-сайтов, вы и сами научитесь. Просто хочу дать пару советов.
Начну с того, что сегодня в просторах РуНета многие сайты на одно лицо. Каждый день мы с вами просматриваем десятки страниц сети, и можно увидеть, что все хотят чем-то выделиться. Сегодня действительно необходимо быть оригинальным в плане дизайна сайта. Конечно, содержание намного важнее, чем дизайн, но это не значит, что про дизайн мы можем забыть. Дизайн сайта имеет много функций. Вы можете сделать дизайн так, чтобы было удобно просматривать страницы. Есть люди, которые уходят или остаются на странице из-за дизайна. Конечно, дизайн сайта, еще и говорит об его администраторе.
Не стоит делать ваши страницы слишком яркими, это ошибка начинающего веб-дизайнера. Человек не сможет долго смотреть на очень яркий свет или же ничего не разберет в радуге цветов. Постарайтесь использовать для своего сайта всего два или три цвета. Один из которых должен быть ярким, другой тусклым, а третьим, чтобы выделялись ссылки при наведении. Если дело касается цветов, то не каждый человек сможет так распределить цвета, чтобы получилось «красиво». Но все приходит со временем.
Некоторые начинающие веб-дизайнеры допускают ошибку, создавая страницы с очень крупным шрифтом, а иные делают шрифт настолько маленьким, что невозможно ничего разобрать. Очень важно не переборщить с размерами шрифтов. И еще хотелось бы сказать о самих шрифтах. Сегодня существует очень много шрифтов на ваш выбор, и вы можете использовать какой угодно. Но постарайтесь ограничиться использованием одного, двумя шрифтами. В этом случае вся страница будет казаться единым целым, то есть объединенным одним дизайном, а это именно то, чего необходимо добиваться при создании собственного дизайна.
Веб-страница может стать более интересной и интерактивной, если вы будете использовать таблицы стилей. Сегодня таких таблиц очень много и не сложно выбрать подходящий именно вашему сайту и вашему дизайну.
Еще постарайтесь сделать все страницы своего веб-узла, используя только один дизайн. И никогда не используйте шаблоны страниц, которые можно скачать, купить или получить вместе с программой для создания веб-страниц. Рано или поздно все равно все раскроется. Конечно, вы можете изменить шаблон и только тогда использовать в своих целях.
«Смотрите больше сайтов и страниц, пытайтесь делать свои дизайны, поверьте, в себя и у вас все получится. Удачи вам!»
Автор статьи Arnold
1st
УРОК 20. УКАЗАТЕЛИ
Как вы уже знаете, программы на C++ хранят переменные в памяти. Указатель представляет собой адрес памяти, который указывает (или ссылается) на определенный участок. Из урока 10 вы узнали, что для изменения параметра внутри функции ваша программа должна передать адрес параметра (указатель) в функцию. Далее функция в свою очередь использует переменную-указатель для обращения к участку памяти. Некоторые программы, созданные вами в нескольких предыдущих уроках, использовали указатели на параметры. Аналогично этому, когда ваши программы работают с символьными строками и массивами, они обычно используют указатели, чтобы оперировать элементами массива. Так как применение указателей является общепринятым, очень важно, чтобы вы хорошо понимали их использование. Таким образом, этот урок рассматривает еще один аспект применения указателей. К концу данного урока вы освоите следующие основные концепции:
- Для простоты (для уменьшения кода) многие программы трактуют символьную строку как указатель и манипулируют содержимым строки, используя операции с указателями.
- Когда вы увеличиваете переменную-указатель (переменную, которая хранит адрес), C++ автоматически увеличивает адрес на требуемую величину (на 1 байт для char, на 2 байта для int, на 4 байта для float и т.д.).
- Ваши программы могут использовать указатели для работы с массивами целочисленных значений или значений с плавающей точкой.
Операции с указателями широко используются в C++. Выберите время для эксперимента с программами, представленными в этом уроке.
1st
СТАТЬЯ 6. НАЧАЛО ЖИЗНИ САЙТА
В предыдущих статьях я рассказывал о технологиях, с помощью которых создается сайт, о веб-дизайне, о регистрации доменного имени и получении хостингового пространства, о языках веб-программирования и о тематике вашего сайта, значит теперь можно считать, что ваш сайт уже готов к началу своей жизни. Да, именно своей жизни, я считаю, что у каждого сайта своя судьба, в переносном конечно смысле, и своя жизнь. Успех сайта во многом зависит, я думаю от его хозяина. Даже если на сайте будет огромное количество полезных вещей и информации, если его не раскрутить, здесь не будет посетителей. О раскрутке, как таковой, я расскажу в следующих статьях, а в этой мне бы хотелось рассказать о первичном наполнении сайта, о начале раскрутки и тактике приобретения сайтом известности.
1st
Как убрать Access Violation при Destroy компонента?
var
i: integer; //создавал "левую" переменную, которая ничего не делает
begin
try
... //тут выполнялся мой код какой-то
except
{далее идет обработка ошибки. Помести то что идет после
except в код туда, что "провоцирует" ошибку}
on EAccessViolation do
//блок begin...end в данном случае необязателен. Это у меня просто
привычка после do писать его
begin
i:=1;
end;
end;
Тогда в среде разработки появление ошибки будет продолжаться, однако, когда запустишь ехе-шник отдельно, то ошибки не будет. По крайней мере у меня не появляется она больше. Удачи!
Я пишу:
unit Unit1;
interface
uses ThdTimer,
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private t:TThreadedTimer;
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
t:=TThreadedTimer.Create(self);
t.Interval:=1000;
t.OnTimer:=Timer1Timer;
t.Enabled:=true;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Caption:=TimeToStr(now);
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
t.Enabled:=false;
end;
end.
Запускаю. часики тикают. Я закрываю форму и не вижу никакого AV. (D6)
Так шо все там ок.
На всякий случай подозрение что поправить нужно в деструкторе так:
if FOwner<>nil then
FOwner.FOnTimer := nil; // AV
1st
РИСОВАНИЕ КВАДРАТА, РАБОТА НА CANVAS
1) рисовать квадрат в середине формы (размер стороны квадрата вводится пользователем). Предусмотреть, что размер стороны не может быть текстом, не может быть отрицательным числом и не может превышать меньшего размера формы.
2) делить квадрат одной или диагональю или двумя в зависимости от выбора радиокнопок и каждый полученный треугольник закрашивать в разный цвет. Выбор цвета производит пользователь
Решение
Programming articles
Создание сайтов на шаблонах
Множество вариантов работы с графикой на канве
Шифруем файл с помощью другого файла
Перехват API функций — Основы
Как сделать действительно хороший сайт
Создание почтового клиента в Delphi 7
Применение паскаля для
решения геометрических задач
Управление windows с помощью Delphi
Создание wap сайта
Операционная система unix, термины и понятия
SQL враг или друг
Возникновение и первая редакция ОС UNIX
Оптимизация проекта в Delphi
Ресурсы, зачем нужны ресурсы
Термины программистов 20 века
Советы по созданию собственного сайта с нуля
Шифруем файл с помощью пароля
Фракталы — геометрия природы
Crypt — Delphi программа для шифрования
Рассылка, зачем она нужна и как ее организовать?
Учебник по C++ для начинающих программистов
Уроки для изучения ассемблера
Загадочный тип PCHAR
Средства по созданию сайтов
Операторы преобразования
классов is и as
Borland Developer studio 2006. Всё в одном
Создание базы данных в Delphi, без сторонних БД
Software engineering articles
1st
ASSEMBLER&WIN32. КУРС МОЛОДОГО БОЙЦА. УРОК 4.
Первая программа
На этом уроке мы с вами напишем первую программу на ассемблере. Но сначала я вам объясню структуру программы на ассемблере. Самая первая программа будет написана на TASM, потому что язык TASM классический, стандартный, без наворотов, а о MASM (макроассемблер) я вам буду говорить на следующих уроках.
Общая структура программы.
.386p ;тип процессора
.model flat, stdcall ; модель памяти и вызова подпрограмм
;объявление включаемых (заголовочных) файлов, макросов, макроопределений,
; также внешних определений
.data
; Инициализированные данные
.data?
; неинициализированные данные
.const
; константы
.code
; исполняемый код
End <метка точки входа>
31st
Авг
Получить длительномть трека. Bass.dll
function QBass_GetTime(const Channel: DWORD): DWORD; stdcall;
var
pPos: Cardinal;
AllTime: Cardinal;
begin
result := 0;
pPos := BASS_ChannelGetLength(Channel, BASS_POS_BYTE);
if (pPos > 0) then
begin
Alltime := Trunc(BASS_ChannelBytes2Seconds(Channel, pPos));
Result := Alltime;
end;
end;
вот так получай длину трека
30th
Авг
? Выбираем логотип журнала ПРОграммист ?
Прикрепляем к сообщению свои варианты. Имейте совесть, не грузите людей простынёй из 50 вариантов
1 человек – 1 пост / 1 лого – 1 файл.
В пост влазит 5 файлов, соответственно каждый может предложить 5 вариантов.
Варианты, естественно, не окончательные, будут дорабатываться до человеческого состояния. Потом прилепим голосование (возможно в 2 тура)
Обсуждение здесь
Облако меток
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 (Компьютерное железо)