29th
Июл

Рассылка. Выпуск 69.

Posted by Chas under Рассылка

redaktor От ведущего.

Добрый день читатели. Сегодня выходит 69 выпуск рассылки. Сегодня в этом выпуске обзор интересных тем на форуме программистов за эту неделю и как всегда немного юмора.

logo_grey

Новые интересные статьи клуба программистов.

Статьи на сайте клуба постоянно пополняются. Поэтому это постоянная и основная рубрика рассылки. Так же здесь обзор топиков форума и блога программистов.

 


Как конвертировать *.bmp в *.ico.

Как в delphi можно конвертировать bmp изображение (загруженное в image) бес потери цветов в ico(иконку)
Тема на форуме


Drag & Drop компоненты

mutabor:
Я тут расспрашивал вас о разных компонентах. Хочу тоже поделиться полезной информацией. Если кому нужны будут компоненты для перетаскивания, посмотрите на эти, очень хорошая вещь.
Тема на форуме


Как сделать Фоновое изображение в ListView?

Интересная реализация от участника клуба Stilet
Тема на форуме


Поиск и замена текста в файле?

Есть текстовый файл из 1000 строк. Там надо заменить слово “S1000? на “S1200?, “Z100. на Z0.” , то есть многострочная замена.
Через что лучше и удобнее сделать такое?
Тема на форуме


Как сделать чтобы TEdit стал браузерной строкой TWebBrowser?

Начинающий программист может столкнуться и с такой проблемой. Для этого у компонента TWebBrowser имеется свойство:
Webbrowser1.Navigate(edit1.text);
Тема на форуме


Как определить есть ли в строке цифра?

function IsNumber(s: string): Boolean;
var
   i, v: integer;
begin
   Val(s, v, i);
   IsNumber := (i=0);
end;

в VAL третий параметр для того, чтобы вернуть ошибочное начение – если он равен нулю, значит в s число, иначе – нет (в i величина смещения в стркое, где встретилась ошибка при попытке преобразовать строку в число).
Тема на форуме


Как обработать данные с форм в php?

if ($_GET['fid'] == 1) header(’Location: http://www.example.com/’);
или
switch ($_GET['fid']) {
case 1:
  header(’Location: http://www.example.com/’);
break;
case 2:
  header(’Location: http://www.example2.com/’);
break;
default:
  header(’Location: http://www.default.com/’);
}
Тема на форуме


Обсуждаем оболочки С/С++

Доброго всем времени суток!
Я перепробовал кучу оболочек под С/С++ и остался доволен лишь парой, а скорее всего одним (Dev cpp) ….А какая оболочка по душе вам? И почему?
Тема на форуме


Получить путь к исполняемому файлу включая имя исполняемого файла. [WPF]

String path = System.Reflection.Assembly.GetExecutingAssembly().Location;
Тема на форуме


Как сделать слежение за буфером обмена в Delphi?

Есть готовые компоненты в RXLib и JEDI(JvClipBoadrMonitor,JvClipBoadr Viewer) но если сами хотите то вот вам пример
1.ZIP
Тема на форуме


Как программно задать файлу атрибут?

функция для работы с атрибутами файлов.
FileSetAttr(const FileName: string; Attr: Integer): Integer;
Вот список возможных атрибутов:
faReadOnly $00000001 Read-only files
faHidden $00000002 Hidden files
faSysFile $00000004 System files
faVolumeID $00000008 Volume ID files
faDirectory $00000010 Directory files
faArchive $00000020 Archive files
faAnyFile $0000003F Any file
Тема на форуме


Зачем мир гонится за терабайтами?

Интересную тему поднял форумчанин grenles

Зачем мир гонится за увеличением объема носителей информации – это ясно без вопросов. Угол зрения тут другой.

Мне не очень понятно, – почему большинство программ под Windows с каждой новой версией становятся все “тяжелее” и “тяжелее”. Это что – показатель того, что внесены изменения и программа реально стала новее?

На мой взгляд полного дилетанта – эти объемы никак не обоснованны, кроме как:
- сложностью или нежеланием делать оптимизацию
- денежным интересом: чем больше “весит” программа, тем больше обоснований ее “дороже” продать.
- коммерческим интересом: если программы будут “легче”, то у произодителей “желязяк” не будет таких хороших аргументов, для обоснования выпуска носителей все большего и большего объема.

- совместимостью со старыми версиями и хранением “мусора”, ввиде копий, библиотек и прочего.

Так вот первый вопрос

Обоснованны ли реально такие объемы используемых программ? Игры не в счет – в них точно сидите графика и звук. Хотя и по поводу игр можно высказать претензию – производители, какжется не слишком обременяют себя оптимизацией. А вот другие – почему?

Второй вопрос, следует из первого -

А будет ли предел? Физически уже почти дошли до предела, когда технологии уперлись в молекулярный уровень. Это касается носителей информации.

А вот программно – фактически будет предел? Или с каждым годом объемы в 4, 10, 20 гигабай уже никого удивлять не будут?

Я не верю, что ЧИСТАЯ ЛОГИКА требует таких объемов. Объясните мне.

Взять теже среды разработки программ. Они страдают той же болезнью. – с каждым годом место, требуемое ими, все больше и больше? Почему?

И, третий вопрос.

А реально и фактически – сколько информации из этих мегаобъемов используется пользователем и программами на его компьютере?

Раньше под Windows хватало 1.6 гигабайта, потом 4-5 гигабайт, для XP надо уже не менее 10, для 7-ки, судя по всему, 20 мало. Вопрос – что дальше?

Хочу услышать мнение форумчан.
Тема на форуме


Как сделать общий доступ к папке в сети по паролю?

Вообщем вдруг кому-то пригодиться пишу что нужно сделать:

  1. “Панели управления” и отмечаем чекбокс “Общий доступ к файлам и принтерам”
  2. Воспользоваться компонентом “Одноранговая сеть”
  3. включить “Служба общего доступа к файлам и принтерам”
  4. выбрать Сетевой доступ: модель совместного доступа…”
  5. отключить гостя
  6. назначить права на доступ к папке, в доступе удалить “все”
  7. на 2 машине в cmd ввести

net use x: \\имя_компа_где_лежит_папка\ имя_папки пароль_пользователя /user:имя_компа_где_лежит_папка\пользователь
Все
Тема на форуме


Как сделать экспорт ветки реестра?

uses windows, SysUtils;
var hk:HKEY;
begin
   if RegOpenKey(HKEY_CURRENT_USER,’\Identities’,hk)=ERROR_SUCCESS then
     RegSaveKey(hk,’c:\temp\hk.reg’,nil);
   RegCloseKey(hk);
{ TODO -oUser -cConsole Main : Insert code here }
end.
Тема на форуме


На сайте клуба есть рубрики пост-обзор и топик-обзор клуба программистов.

ev
Немного юмора.

***
Hаpодная пpимета: Если пpогpаммист в pабочее вpемя игpает, значит – либо у него мало pаботы и большая заpплата, либо у него много pаботы и маленькая заpплата.

***
Один ламер другому:
- Сижу, значит, вчера за компом, запускаю Нортон, смотрю – на правой панели С: и на левой С:. Я подумал – зачем мне два С:? Взял с одного все стер.

***
В отделе кадров:
- Вы что-то выглядите недостаточно подвижно для своего возраста.
- А Вам кто нужен: программист или обезьяна?

***
Едут в машине таксист, бизнесмен и программист. Вдруг машина ломается.
Таксист говорит:
- Давайте мотор смотреть.
Бизнесмен:
- Да ладно, давай тачку поймаем.
Программист:
- А давайте все выйдем и снова войдем, может, она заработает?

***
Из книжки “Самоучитель работы на компьютере” : “При появлении таблички “press any key” нажмите любую клавишу. Кнопки POWER u RESET на системном блоке к таковым не относятся”.

Посетите раздел юмора на форуме, который обновляется постоянно

Читать этот номер в клубе.

Случайные статьи