<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Сайт контента для разных нужд)))</title>
		<link>http://kontent.do.am/</link>
		<description>Форум</description>
		<lastBuildDate>Tue, 01 Apr 2014 04:25:59 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://kontent.do.am/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>MobileDOCS</title>
			<link>https://kontent.do.am/forum/43-219-1</link>
			<pubDate>Tue, 01 Apr 2014 04:25:59 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/43&quot;&gt;Общее&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: BrilliantTow&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>&lt;a class=&quot;link&quot; href=&quot;http://kontent.do.am/_fr/2/MobileDocs.jar&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;MobileDocs v0.1.0&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; Движок для явадоков. для тех, кому лень через телефон читать и качать большие хтмл доки. &lt;br /&gt; Доков еще нет, вставил свои для примера. &lt;br /&gt;&lt;br /&gt; Как добавить док: &lt;br /&gt; открыть прогу как зип архив &lt;br /&gt; зайти в папку docs &lt;br /&gt; открыть файл packages.pkg &lt;br /&gt; добавить строку с названием упаковки, например java.lang &lt;br /&gt; создать папку тут же с именем упаковки , написанным в предыдущем файле &lt;br /&gt; в ней classes.lst создать, записать названия классов разделив вводом &lt;br /&gt; создать папки с названиями классов &lt;br /&gt; скопировать пример дока и изменить под себя &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://kontent.do.am/_fr/2/MobileDocs.jar&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;MobileDOCS&lt;/a&gt;</content:encoded>
			<category>Общее</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/43-219-1</guid>
		</item>
		<item>
			<title>STALKER_2D</title>
			<link>https://kontent.do.am/forum/61-300-1</link>
			<pubDate>Tue, 26 Nov 2013 11:36:00 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>Автор: Pesik1 &lt;br /&gt; Описание: STALKER на мобиле. &lt;br /&gt; Для NOKIA. Размер экрана от 176х208 до 240х320</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-300-1</guid>
		</item>
		<item>
			<title>Обсуждение мобильных программаторов</title>
			<link>https://kontent.do.am/forum/61-299-1</link>
			<pubDate>Tue, 26 Nov 2013 11:26:19 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Обсуждение мобильных программаторов &lt;br /&gt;&lt;br /&gt; KlaudWaSS(10.02.2010/11:35) &lt;br /&gt; Здесь обсуждаем моб.программаторы, их достоинства и недостатки, кто на чём кодит и т.д. и т.п. &lt;br /&gt;&lt;br /&gt; aNNiMON(10.02.2010/11:41) &lt;br /&gt; Опсуждать? Незнаю как это. А вот о&lt;b&gt;б&lt;/b&gt;суждать можно. Тему переименовал, впредь будь внимательнее при создании темы, грамматические ошибки не очень смотрятся, особенно в названии темы и в первых постах. &lt;br /&gt;&lt;br /&gt; azar1t(10.02.2010/12:33) &lt;br /&gt; на моб.бэйсике шалил.. &lt;br /&gt; сейчас жду обжект бэйсик, и разум2 &lt;br /&gt;&lt;br /&gt; Ecio(10.02.2010/18:33) &lt;br /&gt; Учился на байсике ша забил жду разум2 и паралельно учу на компе мидлетпаскаль:-) &lt;br /&gt;&lt;br /&gt; MasTer(10.02.2010/18:43) &lt;br /&gt; Цитата:{aNNiMON (10.02.2010/11:41) &lt;br /&gt; Опсуждать? Незнаю как это. А вот обсуждать можно. Тему переименовал, впредь будь внимательнее при создании темы, грамматические ошибки не очень смотрятся, особенно в названии темы и в первых постах.}-Ответ:По себе знаю &lt;img src=&quot;http://s22.ucoz.net/sm/2/biggrin.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;biggrin&quot; /&gt; &lt;br /&gt;&lt;br /&gt; kiriman(10.02.2010/18:46) &lt;br /&gt; Ecio, Гг.Я ща тож на мидлет паскале кодю,вроде получается)Главное,что мне нравится,в нем есть подсветка синтаксиса и проверка ошибок,и он сравнительно прост.. &lt;br /&gt;&lt;br /&gt; Ecio(10.02.2010/18:51) &lt;br /&gt; А мне в нём библиотеки нрав:) и возможности если учитывать его простому:) я ша решил скроулшутер написать без графики фирм на стандартных квадратах и прочее:-D жеско получается и главное мультискрин буде:) &lt;br /&gt;&lt;br /&gt; kiriman(10.02.2010/18:58) &lt;br /&gt; Ecio, Тема то про моб.программаторы,а мы .. &lt;br /&gt; Я к тебе еще обращусь,как либы начну юзать.:-) &lt;br /&gt;&lt;br /&gt; Ecio(10.02.2010/19:24) &lt;br /&gt; kiriman, Лан ок:-) &lt;br /&gt; &lt;br /&gt; Кста народ не кто не знает что там с байсиком? &lt;br /&gt;&lt;br /&gt; ktktj(12.02.2010/03:24) &lt;br /&gt; Гдe-то читал мол плохо когда человек первым языком программирования изучает Бэйсик. Воспитываются вредные привычки и еще чета. Вот Паскаль другое дело, там структурное программирование. А Бэйсик подобен упрощеному английскому языку туземцев. Вы согласны? &lt;br /&gt;&lt;br /&gt; kiriman(12.02.2010/05:39) &lt;br /&gt; ktktj, Да ну.Я первым учил язык Бейсик и не пожалел.Правда тяжело перестроиться потом на что-то другое.Зато я был легко ознакомлен с формами,циклами и т.д. &lt;br /&gt; Паскаль мне дается благодаря бейсику проще &lt;br /&gt; чем я думал.:-) &lt;br /&gt; Отвыкаю помаленьку от goto L%. &lt;br /&gt;&lt;br /&gt; KlaudWaSS(12.02.2010/07:30) &lt;br /&gt; Хе...я тоже начинал с бэйсика,но долго им не увлекался начал изучять jcc,смутила малофункциональность как и в бэйсике,да и стал я учить j2me &lt;br /&gt;&lt;br /&gt; KlaudWaSS(12.02.2010/07:39) &lt;br /&gt; В сами тонкости не очень... конечно вник,но выучил азы.Так как на телефоне очень тяжело-вся эта морока...Сейчас жду jcc3 её синтаксис будет идентичен яве,и будет встроен интерпретатор что значительно упростит написание кода,и тем более она будет компилировать помимо своего байт-кода,и в код jasm&apos;а. &lt;br /&gt;&lt;br /&gt; ShadowAngel(12.02.2010/07:50) &lt;br /&gt; ktktj, Читай историю! Паскаль это не структурное программирование а ооп... Так что не позорся! &lt;br /&gt;&lt;br /&gt; seva(12.02.2010/11:15) &lt;br /&gt; ShadowAngel, Есть и object pascal и структурный. &lt;br /&gt;&lt;br /&gt; ShadowAngel(12.02.2010/11:18) &lt;br /&gt; seva, Это первые версии структурные, а в 1993 его переделали в ооп, и сейчас все паскали которые мы используем это ооп! &lt;br /&gt;&lt;br /&gt; seva(12.02.2010/11:32) &lt;br /&gt; ShadowAngel, Турбо не &lt;br /&gt; ООП &lt;br /&gt;&lt;br /&gt; ShadowAngel(12.02.2010/12:32) &lt;br /&gt; seva, Ну нашет трубо я не знаю, а Мидлет это 100% ооп! &lt;br /&gt;&lt;br /&gt; ToDS(12.02.2010/12:41) &lt;br /&gt; пaскaль изначально задумывался для обучения хорошему стилю программирования. Ну a потом раздулся. &lt;br /&gt;&lt;br /&gt; Phantom(14.02.2010/20:43) &lt;br /&gt; Я кодил на MobileBasic&apos;e и MidletPascal&apos;e. Посмотрел jcc(1/2), Java, TurboPascal, C#. Сейчас девайс под управлением WindowsMobile, так что буду учить Python. &lt;br /&gt; //Ещё знаю html &lt;br /&gt;&lt;br /&gt; Night_Dancer(15.02.2010/14:36) &lt;br /&gt; Html эт разметка а не яп.Пых,бейсик,яву(чуть-чуть) знаю,ну и много языков на уровне хеллоу ворд.Гг &lt;br /&gt;&lt;br /&gt; miha(15.02.2010/14:49) &lt;br /&gt; Ну каждому то надо вставить, что хтмл - не яп) Вот я кодю на спп, масме, реже на паскале и вышиваю крестиком. Никто ж не скажет, что вышивание крестиком не язык программирования, т.к это будет звучать глупо) &lt;br /&gt;&lt;br /&gt; Elveman(15.02.2010/16:08) &lt;br /&gt; Цитата:{miha (15.02.2010/14:49) &lt;br /&gt; Ну каждому то надо вставить, что хтмл - не яп) Вот я кодю на спп, масме, реже на паскале и вышиваю крестиком. Никто ж не скажет, что вышивание крестиком не язык программирования, т.к это будет звучать}-Ответ:Вышивание крестиком не программирование,а исполнение программы. &lt;br /&gt;&lt;br /&gt; miha(15.02.2010/16:20) &lt;br /&gt; Elveman, обоснуй &lt;br /&gt;&lt;br /&gt; Elveman(15.02.2010/18:56) &lt;br /&gt; Цитата:{miha (15.02.2010/16:20) &lt;br /&gt; Elveman, обоснуй}-Ответ:Вот смотри:создание рисунка,по которому ты вышиваешь-создание программы,а вышивание-ее исполнение,даже если ты вышиваешь без рисунка,это все равно исполнение программы,потому что ты говорил &lt;b&gt;про само вышивание крестиком&lt;/b&gt;,а не про придумывание рисунка &lt;br /&gt;&lt;br /&gt; Phantom(15.02.2010/22:17) &lt;br /&gt; Обратите внимание, я перечислил на чём кодю(ил), а в конце дописал что &lt;b&gt;знаю&lt;/b&gt; html. Так что дискуссия неуместна и хватит флудить. &lt;br /&gt;&lt;br /&gt; miha(15.02.2010/23:58) &lt;br /&gt; Я эт хотел написать, но в этой теме упоминание хтмл было всё-таки неуместно &lt;br /&gt;&lt;br /&gt; Dimonik(13.03.2010/16:51) &lt;br /&gt; Привет! Кто знает что нибудь о LM и MobileC? Для каких они мобил? &lt;br /&gt;&lt;br /&gt; seva(13.03.2010/17:48) &lt;br /&gt; Симаков &lt;br /&gt;&lt;br /&gt; Dimonik(13.03.2010/18:02) &lt;br /&gt; Интересно. LM я знаю работает на СЕрике но ничего не сохраняет. &lt;br /&gt;&lt;br /&gt; seva(13.03.2010/18:11) &lt;br /&gt; Вот именно &lt;br /&gt;&lt;br /&gt; Dimonik(13.03.2010/20:24) &lt;br /&gt; А какие ещё мобильные программаторы есть? Кроме J2ME,Pascal,Jcc,MobileBasic. Для тела СЕрик. &lt;br /&gt;&lt;br /&gt; Ecio(13.03.2010/21:30) &lt;br /&gt; Разум2, лм, жасмин... &lt;br /&gt; &lt;br /&gt; А вообще разве есть паскаль на се? &lt;br /&gt;&lt;br /&gt; Dimonik(13.03.2010/21:44) &lt;br /&gt; Pascal&apos;a нет. Я просто для примера написал. &lt;br /&gt;&lt;br /&gt; seva(13.03.2010/23:06) &lt;br /&gt; На жаль нет. :ooo: &lt;br /&gt;&lt;br /&gt; pavka1993(05.06.2010/22:38) &lt;br /&gt; Ecio, CellularBasic &lt;br /&gt;&lt;br /&gt; pavka1993(05.06.2010/22:44) &lt;br /&gt; Я програмил на lm. Это полная ерунда. Програматор недоделан, нет пункта &quot;сохранить&quot;. По своей философии язык тот же самый бейсик. Только возможностей у него на много меньше.(особенно в плане математических возможностей) Зато есть отрисовка в буфер. Правда бейсик быстрей напрямую отрисует, чем этот тормозящий lm в свой тормозящий буфер. &lt;br /&gt;&lt;br /&gt; pavka1993(05.06.2010/22:46) &lt;br /&gt; Что такое разум2? &lt;br /&gt;&lt;br /&gt; FiGhTeR(06.06.2010/01:24) &lt;br /&gt; pavka1993, Паскале-подобный язык на выходе получается ява класс готов к компиляции &lt;img src=&quot;http://s22.ucoz.net/sm/2/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; Кароче для облегчения написания ява кода &lt;img src=&quot;http://s22.ucoz.net/sm/2/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; &lt;br /&gt;&lt;br /&gt; pavka1993(06.06.2010/06:27) &lt;br /&gt; Хороший язык? Какие основные минусы? &lt;br /&gt;&lt;br /&gt; Ecio(06.06.2010/12:12) &lt;br /&gt; pavka1993, Ну в принципе не плохой... &lt;br /&gt; Что-то между явой и паскалем... &lt;br /&gt; Из минусов ток то что мануал не оч и то спрайтами не работает... &lt;br /&gt; Но это не совсем минуты...:) &lt;br /&gt;&lt;br /&gt; pavka1993(06.06.2010/13:19) &lt;br /&gt; А как без учебника учиться? Где ведется активное обсуждение? Он сильно на турбо-паскаль похож? Есть на сайте люди хорошо знающие язык? &lt;br /&gt;&lt;br /&gt; FiGhTeR(07.06.2010/09:07) &lt;br /&gt; pavka1993, На мобилебасик.орг.ру есть тема о нем &lt;img src=&quot;http://s22.ucoz.net/sm/2/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; и там челове что его делал тоже сидит &lt;img src=&quot;http://s22.ucoz.net/sm/2/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; и там вся инфа &lt;img src=&quot;http://s22.ucoz.net/sm/2/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; &lt;br /&gt;&lt;br /&gt; Ecio(11.06.2010/13:19) &lt;br /&gt; pavka1993, ну как те сказать... &lt;br /&gt; фак есть но он оч краткий поэтому доходит тяжело... &lt;br /&gt; разум похож не на турбо а на мидлет паскаль... &lt;br /&gt; да и вообще это скорее на чтот между явой и паскалем похоже... &lt;br /&gt;&lt;br /&gt; Dron(14.06.2010/16:04) &lt;br /&gt; Я знаю разум)))))))))))))))я перед тем как с бейсика на яву хотел перейти начал учить разум:)он довольно таки простой &lt;br /&gt;&lt;br /&gt; pavka1993(25.06.2010/00:52) &lt;br /&gt; Написал исходник. Обработал его программой разум2, хотел компильнуть с janino,но не вышло. Происходит ошибка,когда дело дохошло до команды drawtext. В чём тут дело? &lt;br /&gt;&lt;br /&gt; FiGhTeR(25.06.2010/02:43) &lt;br /&gt; pavka1993, Дело в том что бы понять ошибку надо видеть программу в которой допущенная ошибка. Намек ясен? &lt;br /&gt;&lt;br /&gt; Zvers(25.06.2010/07:40) &lt;br /&gt; pavka1993, И на каком языке ты писал? &lt;br /&gt;&lt;br /&gt; pavka1993(26.06.2010/10:56) &lt;br /&gt; Писал на разум2,потом с помощью приложения разум2 транслировал исходник разума в исходник java. Но janino не хочет компилить мой исходник. &lt;br /&gt;&lt;br /&gt; Zvers(26.06.2010/22:32) &lt;br /&gt; Давай сорец &lt;br /&gt;&lt;br /&gt; pavka1993(27.06.2010/13:28) &lt;br /&gt; Zvers, &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/8eobBQ&quot; title=&quot;http://upwap.ru/929459&quot; rel=&quot;nofollow&quot;&gt;http://upwap.ru/929459&lt;/a&gt; вот сорец &lt;br /&gt;&lt;br /&gt; Zvers(27.06.2010/15:39) &lt;br /&gt; Это компьютерная ява &lt;br /&gt;&lt;br /&gt; KlaudWaSS(30.07.2010/12:40) &lt;br /&gt; Кто считает что кодить на теле на j2me не кошырно,согласно ряду причин? &lt;br /&gt;&lt;br /&gt; Я думаю эт тупо,после... &lt;br /&gt;&lt;br /&gt; KlaudWaSS(30.07.2010/12:43) &lt;br /&gt; И вот,кто-то меня спросил(в дугой теме),вышла ли,новая версия sdk mobile. &lt;br /&gt; Нет,ответил я.А зачем?Ведь круг пользователей можно сосчитать на пальцах. &lt;br /&gt;&lt;br /&gt; aNNiMON(30.07.2010/15:55) &lt;br /&gt; KlaudWaSS, Ошибаешься. Многие им пользуются, просто не многие это говорят. &lt;br /&gt;&lt;br /&gt; KlaudWaSS(30.07.2010/16:19) &lt;br /&gt; aNNiMON, Нет,скорей наоборот. &lt;br /&gt;&lt;br /&gt; miha(30.07.2010/16:38) &lt;br /&gt; aNNiMON, напомни мне рассказать анекдот &quot;Отличия и сходства между программированием на С++ и сексом среди подростков&quot;. Хотя и сами можете нагуглить)) &lt;br /&gt;&lt;br /&gt; Shaman(30.07.2010/18:39) &lt;br /&gt; Нет.уж давай,пиши в веселой теме.я с тела &lt;img src=&quot;http://s22.ucoz.net/sm/2/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; &lt;br /&gt;&lt;br /&gt; KlaudWaSS(07.08.2010/09:25) &lt;br /&gt; Цитата:{aNNiMON (30.07.2010/15:55) &lt;br /&gt; KlaudWaSS, Ошибаешься. Многие им пользуются, просто не многие это говорят.}-Ответ:Нет просто мало кто пользуется. &lt;br /&gt; Если чесно то,я говорил с Mumey он говорил что может с осени начнёт доработку sdk mobile.Но потом его затронули сомнения нужно ли?Дальше развивать.И я так понял что разработка окончательно прекратилась. &lt;br /&gt;&lt;br /&gt; KlaudWaSS(07.08.2010/09:33) &lt;br /&gt; //офф &lt;br /&gt;&lt;br /&gt; Mumey: &lt;br /&gt;&lt;br /&gt; Привет! &lt;br /&gt; Долго не было Инета, поэтому и не появлялся &lt;br /&gt; По поводу J2ME SDK Mobile - после прочтения всех постов темы &quot;Device JAVA-разработчика&quot; (на форуме waper.ru) я начал сильно сомневаться в необходимости дальнейшей разработки данной программы, т.к. из данной темы видно, что фактически почти никто SDK не использует... &lt;br /&gt; //офф &lt;br /&gt;&lt;br /&gt; sony(16.02.2011/07:53) &lt;br /&gt; на телефоне писать яву тупо. &lt;br /&gt;&lt;br /&gt; Металлист(16.02.2011/08:02) &lt;br /&gt; sony, ты только это понял? &lt;br /&gt;&lt;br /&gt; sony(16.02.2011/08:04) &lt;br /&gt; Цитата:{Металлист (16.02.2011/08:02) &lt;br /&gt; sony, ты только это понял?}-Ответ:ага :gg: &lt;br /&gt;&lt;br /&gt; XakepPRO(16.02.2011/18:19) &lt;br /&gt; Не знаю, не знаю... &lt;br /&gt;&lt;br /&gt; NaruTREY(17.02.2011/23:22) &lt;br /&gt; Цитата:{sony (16.02.2011/07:53) &lt;br /&gt; на телефоне писать яву тупо.}-Ответ:Потверждаю. НетБинс гораздо удобнее. &lt;br /&gt;&lt;br /&gt; ScRoLiS(19.02.2011/06:09) &lt;br /&gt; На бейсике писАть с телефона тупо.</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-299-1</guid>
		</item>
		<item>
			<title>Two Worlds 3: reign of fantasy v1.0.1</title>
			<link>https://kontent.do.am/forum/61-298-1</link>
			<pubDate>Tue, 26 Nov 2013 11:23:41 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;hr/&gt;Two Worlds 3: reign of fantasy v1.0.1 &lt;br /&gt; Жанр: ролевая игра &lt;br /&gt; Год: 2010(v1.0),2012(v1.0.1) &lt;br /&gt; Авторы: Vapigor, Keitaro. &lt;br /&gt; Экран: 128х160 &lt;br /&gt; Главному герою предстоит закрыть портал, из которого лезут ужасные монстры. Помогут ему в этом его оружие и доспехи. С каждым убитым врагом герой будет становиться сильнее и приближать себя к главной цели. &lt;br /&gt; В игре имеются 44 вещей экипировки, 6 квестов, 9 врагов и босс в конце, 5 локаций, 3 города и неограниченный уровень героя. &lt;br /&gt; Попытка соединить две игры в одну: Two Worlds от Keitaro и Fantasy Reign от Vapigor. На реализацию ушло чуть больше месяца. &lt;br /&gt; В версии 1.0.1: &lt;br /&gt; -Исправлены практически все баги. &lt;br /&gt; -изменён баланс ролевой системы. &lt;br /&gt; -уменьшены хар-ки вещей. &lt;br /&gt; -изменены параметры врагов. &lt;br /&gt; -теперь работает и на смартфонах(s60)&lt;br/&gt;&lt;/div&gt;&lt;div class=&quot;post&quot;&gt;&lt;br/&gt;&lt;hr/&gt;Прикрепленные файлы:&lt;br/&gt; &lt;a href=&quot;http://u.to/TukbBQ&quot; title=&quot;http://annimon.com/forum/file7672/1.png&quot;&gt;1.png&lt;/a&gt; (5.72 кб.) &lt;br/&gt; &lt;a href=&quot;http://u.to/T_kbBQ&quot; title=&quot;http://annimon.com/forum/file7673/2.png&quot;&gt;2.png&lt;/a&gt; (13.44 кб.) &lt;br/&gt; &lt;a href=&quot;http://u.to/UOkbBQ&quot; title=&quot;http://annimon.com/forum/file8577/Tw3rof.jar&quot;&gt;Tw3rof.jar&lt;/a&gt; (214.09 кб.) &lt;br/&gt;&lt;/div&gt;</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-298-1</guid>
		</item>
		<item>
			<title>Legends of Warriors Gold</title>
			<link>https://kontent.do.am/forum/61-297-1</link>
			<pubDate>Tue, 26 Nov 2013 11:15:32 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>&lt;hr/&gt;Legends of Warriors Gold. &lt;br /&gt; Авторы: Vapigor, Shinobi War(Qplase) &lt;br /&gt; Жанр: Strategy/RPG &lt;br /&gt; Год: 2013 &lt;br /&gt; Экран: 240х320 &lt;br /&gt; Чётвертая часть игры на Mobile Basic. В вашем распоряжение небольшой участок моря с несколькими островами и кучей пиратов. Торгуйте, добывайте ресурсы, сражайтесь на арене и в море, модернизируйте и покупайте корабли, закупайте экипировку, прокачивайте героя и ищите сокровища. Почувствуйте себя в роли искателя приключений! &lt;br /&gt; Особенности: &lt;br /&gt; - Выбор 1 из 4 навыков, который во время игры нельзя будет изменить. &lt;br /&gt; - Смена дня и ночи. &lt;br /&gt; - Лихорадка на корабле с возможностью карантина. &lt;br /&gt; - Добыча ресурсов и поиски сокровищ.(Древесина,руда и ловля рыбы в море). &lt;br /&gt; - Магазин ресурсов, экипировки и кораблей. &lt;br /&gt; - Таверна, где можно нанимать команду и послушать пару историй. &lt;br /&gt; - Игроку необходимо заботиться о продовольствии на корабле, чтобы избежать бунта. &lt;br /&gt; - Можно поставить деньги на одного из бойца на арене. &lt;br /&gt; ВНИМАНИЕ: Если найдёте баги, пишите в почту.&lt;br/&gt;&lt;/div&gt;__________________&lt;br/&gt;&lt;div class=&quot;post&quot;&gt;&lt;br/&gt;&lt;hr/&gt;Прикрепленные файлы:&lt;br/&gt;&lt;img src=&quot;http://annimon.com/forum/img/jar.png&quot; /&gt; &lt;a href=&quot;http://u.to/tuEbBQ&quot; title=&quot;http://annimon.com/forum/file9635/LowG.jar&quot;&gt;LowG.jar&lt;/a&gt; (953.94 кб.) &lt;br/&gt;&lt;img src=&quot;http://annimon.com/forum/img/png.png&quot; /&gt;&lt;a href=&quot;http://u.to/teEbBQ&quot; title=&quot;http://annimon.com/forum/file9636/Screenshot0006.png&quot;&gt;Screenshot0006.png&lt;/a&gt; (33.26 кб.) &lt;br /&gt; &lt;img src=&quot;http://annimon.com/forum/img/png.png&quot; /&gt; &lt;a href=&quot;http://u.to/t_EbBQ&quot; title=&quot;http://annimon.com/forum/file9637/Screenshot0007.png&quot;&gt;Screenshot0007.png&lt;/a&gt; (3.96 кб.) &lt;br /&gt; &lt;img src=&quot;http://annimon.com/forum/img/png.png&quot; /&gt;&lt;a href=&quot;http://u.to/tOEbBQ&quot; title=&quot;http://annimon.com/forum/file9638/Screenshot0008.png&quot;&gt;Screenshot0008.png&lt;/a&gt; (2.57 кб.)&lt;br/&gt;&lt;/div&gt;</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-297-1</guid>
		</item>
		<item>
			<title>Статьи, хитрости и советы по Mobile Basic</title>
			<link>https://kontent.do.am/forum/61-227-1</link>
			<pubDate>Wed, 23 Oct 2013 17:20:00 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: Гость&lt;br /&gt;Количество ответов: 4</description>
			<content:encoded>Здесь рассказываем о том что интересного знаем о Mobile Basic. &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerNOf8jt&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerNOf8jt&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerNOf8jt&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerNOf8jt&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerNOf8jt&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerNOf8jt&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerNOf8jt&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerNOf8jt&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerNOf8jt&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; Статьи, хитрости и советы по Mobile Basic &lt;br /&gt;&lt;br /&gt; seva(28.02.2010/21:03) &lt;br /&gt; Здесь рассказываем о том что интересного знаем о Mobile Basic. &lt;br /&gt; Вопросы пишем в тему &quot;вопросы по mobile basic&quot; &lt;br /&gt;&lt;br /&gt; seva(28.02.2010/21:05) &lt;br /&gt; Вот совет:если хотите удалить строку в коде , &lt;br /&gt; введите номер строки еще раз, и нажмите ввод. &lt;br /&gt;&lt;br /&gt; Phantom(28.02.2010/22:48) &lt;br /&gt; Если синус и косинус выдают не то что надо, разместите гдето раньше строку содержащую команду DEG &lt;br /&gt; [red]aNNiMON: Ппц, ну ты и сказал... &lt;img src=&quot;http://s22.ucoz.net/sm/2/lol.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;lol&quot; /&gt; &lt;br /&gt; seva:если программа выдает не то что вам надо ,выпрямте руки и напрягите моск. &lt;br /&gt; [/red] &lt;br /&gt;&lt;br /&gt; seva(07.03.2010/19:57) &lt;br /&gt; Сравнения можно не только с помощью if использовать, а и напрямую тоесть,вместо [php] 10 if a%&gt;b% then a%=6 [/php] &lt;br /&gt; можно сделать просто &lt;br /&gt; [php] a%=6*(a%&gt;b%) &lt;br /&gt; [/php] &lt;br /&gt;&lt;br /&gt; Dmitriy(07.03.2010/20:45) &lt;br /&gt; Чтобы SE не останавливалал прогу по причине бездействия с клавиатуры нужно: периодически нажимать кнопку или свернуть программу (замедлиться в 3 раза), или сделать ALERT в ней через каждые дцать секунд, или что то поменять в манифесте... &lt;br /&gt;&lt;br /&gt; Dmitriy(25.03.2010/14:41) &lt;br /&gt; Функция RND(0) генерирует псевдослучайные целые числа в диапазоне -2147483648..2147483647. Чтобы задать свой диапазон значений A..B надо ввести так: &lt;br /&gt; var%=A+ABS(MOD(RND(0),B-A+1)) &lt;br /&gt;&lt;br /&gt; Dmitriy(26.03.2010/06:59) &lt;br /&gt; Недостатки формулы A+MOD(RND(0),A): &lt;br /&gt; 1)Т.к. Остаток всегда меньше A хотябы на 1, диапазон будет равен A-(A-1)..A*2-1, т.е. крайние числа множества всегда будут нечётными. &lt;br /&gt; 2)Вероятность выпадения A в два раза выше остальных. Почему сами догадайтесь. &lt;br /&gt; В формулe в вeрхнeм постe этих нeдостaтков нeту &lt;img src=&quot;http://s22.ucoz.net/sm/2/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; &lt;br /&gt;&lt;br /&gt; kiriman(27.03.2010/09:30) &lt;br /&gt; &quot;Шифр&quot; &lt;br /&gt; Каждый из вас хочет создать свой MIDlet так,чтоб какой-нибудь крякер не имел доступа не к ресурсам,не к коду. &lt;br /&gt; Т.к. соо о бейсике,придется скрывать файл генерируемый им - /autorun.bas &lt;br /&gt; Прежде всего введем такое понятие как &quot;обфусцировать&quot; - сделать код нечитабельным,но исполняемым в собранном приложении. &lt;br /&gt; Где же нам взять сам обфускатор?Для этого проходим по ссылке: &lt;br /&gt; mbteam.ru/bas/?sid=::sid::b6b5ae309fd02d2635f229fefd8b7 &lt;br /&gt; Пишем ссылку на /autorun.bas.Когда ты получишь новый файл - то запакуй его в готовое приложение с ресурсами. &lt;br /&gt; Предупреждаю,скрипт сырой,лично не тестил. &lt;br /&gt; Одно дело сделано,но как же зашифровать нам ресурсы? &lt;br /&gt; Итак,мы люди умные и если нам наше творение не безразлично,то первым делом стираем все расширения у ресурсов. &lt;br /&gt; Например: &lt;br /&gt; muz.mid - muz &lt;br /&gt; kursor.png - kursor &lt;br /&gt; А еще лучше,если все имена будут обыкновенными цифрами.Расширения меняем до запаковки))для нуберов. &lt;br /&gt; Неопытных людей такой подход собъет с толку,ну а иных,не совсем,ибо узнать расширение можно любым текстовым редактором(это опустим). &lt;br /&gt; Ну чтож,пойдем дальше... &lt;br /&gt; Попробуем &quot;зашифровать&quot; текстовый файл.Во-первых,надо создать свою программу &quot;шифровчика&quot; и принцип &quot;дешифровчика&quot;,чтоб как-то иметь доступ к своему творению. &lt;br /&gt; Я покажу простейший метод шифра(по моему способу,не нравится - думайте сами). &lt;br /&gt; Во-втрорых,стоит отметить,что чтение текстовых файлов являет собой последовательное чтение байтов,которые представляют код символов. &lt;br /&gt; 1 байт - 1 символ. &lt;br /&gt; &quot;Шифровать&quot; будем файл в кодировке Win1251.Есть спец.код чтоб его прочитать(не зашифрованный файл): &lt;br /&gt; 1 tex$=&quot;&quot; &lt;br /&gt; 2 open #1,&quot;file:///c:/other/win1251.txt&quot;,&quot;input&quot; &lt;br /&gt; 3 trap 8 &lt;br /&gt; 4 get #1,bait% &lt;br /&gt; 5 if bait%&lt;0 then bait%=bait%+1104 &lt;br /&gt; 6 tex$=tex$+chr$(bait%) &lt;br /&gt; 7 goto 4 &lt;br /&gt; 8 close #1 &lt;br /&gt; В строке 5 мы прибавили к некоторым байтам 1104,для того чтобы правильно записать русские буквы в переменную tex$. &lt;br /&gt; Гг,а теперь очень хорошо подумаем и придумаем,что можно с этими знаниями сотворить... &lt;br /&gt; А вот что))Возьмем нормальный текстовый файл и...я сначала напишу код зашифровки): &lt;br /&gt; 10 open #0,&quot;file:///c:/other/win1251.txt&quot;,&quot;input&quot; &lt;br /&gt; 40 open #1,&quot;file:///c:/other/new.txt&quot;,&quot;output&quot; &lt;br /&gt; 60 trap 140 &lt;br /&gt; 80 get #0,bait% &lt;br /&gt; 90 a%=a%+1000 &lt;br /&gt; 100 bait%=bait%+a% &lt;br /&gt; 120 put #1,bait% &lt;br /&gt; 130 goto 80 &lt;br /&gt; 140 close #0:close #1 &lt;br /&gt; Теперь для уверенности можете открыть новый файл и увидеть нечитаемые символы. &lt;br /&gt; Т.к. зашифровали текстовый файл,который был создан в кодировке win1251,то принцип открытия не изменится,добавим лишь одну строчку. &lt;br /&gt; Принцип открытия: &lt;br /&gt; 1 tex$=&quot;&quot; &lt;br /&gt; 2 open #1,&quot;file:///c:/other/win1251.txt&quot;,&quot;input&quot; &lt;br /&gt; 3 trap 8 &lt;br /&gt; 4 get #1,bait% &lt;br /&gt; 5 a%=a%+1000 &lt;br /&gt; 6 bait%=bait%-a% &lt;br /&gt; 7 if bait%&lt;0 then bait%=bait%+1104 &lt;br /&gt; 8 tex$=tex$+chr$(bait%) &lt;br /&gt; 9 goto 4 &lt;br /&gt; 10 close #1 &lt;br /&gt; Вот все,конечно можно придумать что-то хитрее,но и этого вполне достаточно,даже более чем. &lt;br /&gt; Другие файлы аналогично. &lt;br /&gt; З.Ы. Надеюсь чем-то помог! &lt;br /&gt; Автор: kiriman &lt;br /&gt; Это я давно писал,сильно не бейте. &lt;br /&gt;&lt;br /&gt; kiriman(01.07.2010/12:56) &lt;br /&gt; Существует довольно простой алгоритм вычисления дня недели для любой даты григорианского календаря позднее 1583 года. &lt;br /&gt; Григорианский календарь начал действовать в 1582 - &lt;br /&gt; после 4 октября сразу настало 15 октября.. &lt;br /&gt; day% - день &lt;br /&gt; mon% - месяц &lt;br /&gt; year% - год &lt;br /&gt; Реализация: &lt;br /&gt; 10 a% = ((14 - mon%)/12) &lt;br /&gt; 20 y% = year% - a% &lt;br /&gt; 30 m% = mon% + 12 * a% - 2 &lt;br /&gt; 40 d% = 7000 + (day% + y% + y%/4 - y%/100 + y%/400 + (31 * m%)/12) &lt;br /&gt; 50 data% = mod(d%,7) &lt;br /&gt; 60 print data% &lt;br /&gt; Результат: &lt;br /&gt; 0 - воскресенье &lt;br /&gt; 1 - понедельник и т.д. &lt;br /&gt;&lt;br /&gt; minatik(03.10.2010/08:43) &lt;br /&gt; Есть такая команда: OR. Она используеться между IF И THEN, значит &lt;br /&gt; она &quot;или&quot; задает значение для: пример IF 0&gt;A% OR 0&gt;B% THEN PRINT &quot;OK&quot;. Поясняю: Если 0&gt;А% или 0&gt;В% значит писать &quot;Ок&quot;. Комбинируеться с командой And &lt;br /&gt;&lt;br /&gt; kiriman(03.10.2010/09:32) &lt;br /&gt; Есть такая команда: NOT. Она используеться между IF И THEN, значит &lt;br /&gt; она условное &quot;НЕ&quot; &lt;br /&gt; 10 if not inkey(o) then a%=1 &lt;br /&gt; 10 если не нажата ни одна клавиша(т.е. отпущена) то a%=1 &lt;br /&gt;&lt;br /&gt; LPzhelud(03.10.2010/12:30) &lt;br /&gt; Есть такая команда: AND. Она используеться между IF И THEN, значит &lt;br /&gt; она условное &quot;И&quot; &lt;br /&gt; 10 if inkey(0)=48 AND %variable=1 then a%=1 &lt;br /&gt; 10 если нажата клавиша 0 и переменная равна единице то a%=1 &lt;br /&gt;&lt;br /&gt; Dabann(04.10.2010/00:51) &lt;br /&gt; Цитата:{LPzhelud (03.10.2010/12:30) &lt;br /&gt; Есть такая команда: AND. Она используеться между IF И THEN, значитона условное &quot;И&quot;10 if inkey(0)=48 AND inkey(0)=53 then a%=110 если нажата клавиша 0 и 5 то a%=1}-Ответ:Логично, но работать не будет - звонильный бейсик считывает только нажатие одной клавиши! &lt;br /&gt; Поэтому, в данном случае &quot;AND&quot; будет работать как &quot;OR&quot;:-D &lt;br /&gt;&lt;br /&gt; Kiq(16.10.2010/16:38) &lt;br /&gt; Чтобы бейсик не выдавал ошибку при ПЕРЕзаписывании существующего файла(ну бывает такое у некоторых, у меня например), следует перед open #0,&quot;filename&quot;,&quot;output&quot; написать &lt;br /&gt; trap ... &lt;br /&gt; open #0,&quot;filename&quot;,&quot;input&quot; &lt;br /&gt; close #0 &lt;br /&gt; delete &quot;filename&quot; &lt;br /&gt;&lt;br /&gt; minatik(27.11.2010/13:12) &lt;br /&gt; Эээ... Знаете, как проверить игру на бейсике? Во время игры нажмите кнопку С, вверху появиться квадрат. Если он появился, значит игра зделана на бейсике! Работает и в проге TextCompiler! :-) &lt;br /&gt;&lt;br /&gt; Dabann(27.11.2010/16:47) &lt;br /&gt; minatik, Запусти любую мою игру или программу на МБ(кроме самой первой, скейтера) - там такого нету:) &lt;br /&gt;&lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-227-1</guid>
		</item>
		<item>
			<title>jEdit (java-редактор)</title>
			<link>https://kontent.do.am/forum/56-123-1</link>
			<pubDate>Mon, 24 Sep 2012 19:35:38 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/56&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>Производитель: Mumey &lt;br /&gt; Русский язык: нет &lt;br /&gt; прислал: @SE W2OOi@. &lt;br /&gt; Довольно мощный и удобный в работе редактор исходных текстов Java-программ с функцией подсветки синтаксиса. &lt;br /&gt; Преимущества: &lt;br /&gt; - позволяет быстро создавать Java-классы по шаблону &lt;br /&gt; - хорошо работает с основными кодировками &lt;br /&gt; - не тормозит и &lt;br /&gt; имеет множество настроек &lt;br /&gt; - есть настройка горячих клавиш &lt;br /&gt; - вырезка, копирование, вставка &lt;br /&gt; - отмена последних команд &lt;br /&gt; - переход в начало-конец страницы/строки &lt;br /&gt; - возможность поиска/замены &lt;br /&gt; - автозавершение идентификаторов и ключевых слов &lt;br /&gt; - вставка стандартных блоков кода и многое другое &lt;p&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/v_6-&quot; title=&quot;http://files.seclub.org/apps/b/5/7/b57c0b1fa194aadad0d2a59c012c83fe/jEdit_v12.jar&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;скачать&lt;/a&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/56-123-1</guid>
		</item>
		<item>
			<title>QBasic</title>
			<link>https://kontent.do.am/forum/62-214-1</link>
			<pubDate>Mon, 20 Aug 2012 02:04:22 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/62&quot;&gt;Другие языки&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: LadySovereign&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Это язык программирования, очень похожий на Mobile Basic. &lt;br /&gt; ----------------------------------------------------------------------- &lt;br /&gt; Дело в том что МВ для создания мидлетов, а QB это диалект бейсика, от которого МВ наследовал синтаксис,но который используется для создания комп.приложений. &lt;br /&gt; --------------- &lt;br /&gt; почти копия мв Похож, но не такой гГ &lt;br /&gt; ----------- &lt;br /&gt; &lt;b&gt;Критика&lt;/b&gt; &lt;br /&gt; Бейсик подвергается жёсткой критике за то, что его простота и бесструктурность поощряют порочные методики и привычки программирования, которые могут быть уместны при создании малых программ, но способны привести к краху крупных проектов. &lt;br /&gt;&lt;br /&gt; Одной из «визитных карточек» Эдсгера Дейкстры стало высказывание: «Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации». Однако, это высказывание цитируется вне контекста, в котором Дейкстра подверг критике и многие другие популярные в то время языки. &lt;br /&gt;&lt;br /&gt; Кроме того, критики Бейсика часто игнорируют тот факт, что он создавался в качестве отнюдь не инструмента профессиональной разработки сложных программ, а средства, с помощью которого студенты-непрограммисты смогут писать простейшие программы. Если же говорить о современных диалектах и реализациях Бейсика, то они далеко ушли от первоначальной формы языка, являются более структурированными и сопоставимы по возможностям с такими языками, как Си, Паскаль и т. п. &lt;br /&gt;&lt;br /&gt; Взято с Wikipedia</content:encoded>
			<category>Другие языки</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/62-214-1</guid>
		</item>
		<item>
			<title>Java Script</title>
			<link>https://kontent.do.am/forum/59-208-1</link>
			<pubDate>Mon, 30 Apr 2012 05:31:00 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/59&quot;&gt;html/xhtml/css&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: lerafuxsi&lt;br /&gt;Количество ответов: 6</description>
			<content:encoded>JavaScript — объектно-ориентированный скриптовый язык программирования. Является диалектом языка ECMAScript[~ 1]. &lt;br /&gt;&lt;br /&gt; JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. &lt;br /&gt;&lt;br /&gt; Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса. &lt;br /&gt;&lt;br /&gt; На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами[4]. Языком JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб-разработке[~ 2][5]. &lt;br /&gt;&lt;br /&gt; Название «JavaScript» является зарегистрированным товарным знаком компании Oracle Corporation[6]Содержание [убрать] &lt;br /&gt; 1 История &lt;br /&gt; 1.1 Предпосылки &lt;br /&gt; 1.2 JavaScript &lt;br /&gt; 1.3 Популярность &lt;br /&gt; 2 Возможности языка &lt;br /&gt; 3 Семантика и синтаксис &lt;br /&gt; 3.1 Структура языка &lt;br /&gt; 3.1.1 Ядро &lt;br /&gt; 3.1.2 Объектная модель браузера &lt;br /&gt; 3.1.3 Объектная модель документа &lt;br /&gt; 3.2 Встраивание в веб-страницы &lt;br /&gt; 3.2.1 Расположение внутри страницы &lt;br /&gt; 3.2.2 Расположение внутри тега &lt;br /&gt; 3.2.3 Вынесение в отдельный файл &lt;br /&gt; 3.2.4 Атрибуты элемента script &lt;br /&gt; 4 Область применения &lt;br /&gt; 4.1 Веб-приложения &lt;br /&gt; 4.1.1 AJAX &lt;br /&gt; 4.1.2 Comet &lt;br /&gt; 4.1.3 Браузерные операционные системы &lt;br /&gt; 4.2 Букмарклеты &lt;br /&gt; 4.3 Пользовательские скрипты в браузере &lt;br /&gt; 4.4 Серверные приложения &lt;br /&gt; 4.5 Мобильные приложения &lt;br /&gt; 4.6 Виджеты &lt;br /&gt; 4.7 Прикладное программное обеспечение &lt;br /&gt; 4.8 Манипуляция объектами приложений &lt;br /&gt; 4.9 Офисные приложения &lt;br /&gt; 4.9.1 Microsoft Office &lt;br /&gt; 4.9.2 OpenOffice.org &lt;br /&gt; 4.10 Обучение информатике &lt;br /&gt; 5 Версии &lt;br /&gt; 6 Библиотеки JavaScript &lt;br /&gt; 7 Отладка &lt;br /&gt; 8 Средства тестирования &lt;br /&gt; 9 Связь с другими языками &lt;br /&gt; 9.1 Взаимное влияние &lt;br /&gt; 9.1.1 JavaScript и Java &lt;br /&gt; 9.2 Реализация &lt;br /&gt; 9.3 Взаимодействие &lt;br /&gt; 10 Поддержка браузерами &lt;br /&gt; 10.1 Наборы тестов &lt;br /&gt; 10.2 Безопасность &lt;br /&gt; 10.2.1 Межсайтовые уязвимости &lt;br /&gt; 10.2.2 Неуместное доверие на стороне клиента &lt;br /&gt; 10.2.3 Ошибки в браузере, плагинах и расширениях &lt;br /&gt; 10.2.4 Ошибки реализации песочницы &lt;br /&gt; 11 Литература &lt;br /&gt; 12 Примечания &lt;br /&gt; 12.1 Спецификации &lt;br /&gt; 12.2 Комментарии &lt;br /&gt; 13 Ссылки &lt;br /&gt; 13.1 Сайты &lt;br /&gt; 13.1.1 Документация &lt;br /&gt; 13.1.2 Справочники &lt;br /&gt; 13.1.3 Форумы &lt;br /&gt; 13.1.4 Тематические ресурсы &lt;br /&gt; 13.1.5 Блоги известных авторов книг по JavaScript &lt;br /&gt; 13.2 IRC &lt;br /&gt;&lt;br /&gt; [править] &lt;br /&gt; История &lt;br /&gt; [править] &lt;br /&gt; Предпосылки &lt;br /&gt;&lt;br /&gt; В 1992 году компания Nombas (впоследствии приобретённая Openwave (англ.)) начала разработку встраиваемого скриптового языка Cmm (Си-минус-минус), который, по замыслу разработчиков, должен был стать достаточно мощным, чтобы заменить макросы, сохраняя при этом схожесть с Си, чтобы разработчикам не составляло труда изучить его[7]. Главным отличием от Си была работа с памятью. В новом языке всё управление памятью осуществлялось автоматически: не было необходимости создавать буферы, объявлять переменные, осуществлять преобразование типов. В остальном языки сильно походили друг на друга: в частности, Cmm поддерживал стандартные функции и операторы Си[8]. Cmm был переименован в ScriptEase, поскольку исходное название звучало слишком негативно, а упоминание в нём Си «отпугивало» людей[7][9]. &lt;br /&gt;&lt;br /&gt; На основе этого языка был создан проприетарный продукт CEnvi. В конце ноября 1995 года Nombas разработала версию CEnvi, внедряемую в веб-страницы. Страницы, которые можно было изменять с помощью скриптового языка, получили название Espresso Pages — они демонстрировали использование скриптового языка для создания игры, проверки пользовательского ввода в формы и создания анимации. Espresso Pages позиционировались как демоверсия, призванная помочь представить, что случится, если в браузер будет внедрён язык Cmm. Работали они только в 16-битовом Netscape Navigator под управлением Windows[10]. &lt;br /&gt; [править] &lt;br /&gt; JavaScript &lt;br /&gt; &lt;br /&gt; Брендан Айх &lt;br /&gt;&lt;br /&gt; Перед Бренданом Айхом, нанятым в компанию Netscape 4 апреля 1995 года[11], была поставлена задача внедрить язык программирования Scheme или что-то похожее в браузер Netscape. Поскольку требования были размыты, Айха перевели в группу, ответственную за серверные продукты, где он проработал месяц, занимаясь улучшением протокола HTTP[11]. В мае разработчик был переброшен обратно, в команду, занимающуюся клиентской частью (браузером), где он немедленно начал разрабатывать концепцию нового языка программирования. Менеджмент разработки браузера, включая Тома Пакина (Tom Paquin), Михаэля Тоя (англ.), Рика Шелла (Rick Schell), был убеждён, что Netscape должен поддерживать язык программирования, встраиваемый в HTML-код страницы[4]. &lt;br /&gt; &lt;br /&gt; Марк Андрисин &lt;br /&gt; &lt;br /&gt; Билл Джой &lt;br /&gt;&lt;br /&gt; Помимо Брендона Айха в разработке участвовали[11] сооснователь[12] Netscape Communications Марк Андрисин (англ.) и со-основатель Sun Microsystems Билл Джой: чтобы успеть закончить работы над языком к релизу браузера, компании заключили соглашение о сотрудничестве в разработке[13]. Они ставили перед собой цель обеспечить «язык для склеивания» составляющих частей веб-ресурса: изображений, плагинов, Java-апплетов, который был бы удобен для веб-дизайнеров и программистов, не обладающих высокой квалификацией[11]. &lt;br /&gt;&lt;br /&gt; Первоначально язык назывался LiveScript и предназначался как для программирования на стороне клиента, так и для программирования на стороне сервера (там он должен был называться LiveWire)[13]. На синтаксис оказали влияние языки Си и Java, и, поскольку Java в то время было модным словом[13][11], 4 декабря 1995 года LiveScript переименовали в JavaScript[14], получив соответствующую лицензию у Sun. Анонс JavaScript со стороны представителей Netscape и Sun состоялся накануне выпуска второй бета-версии Netscape Navigator[11]. В нём декларируется, что 28 лидирующих ИТ-компаний выразили намерение использовать в своих будущих продуктах JavaScript как объектный скриптовый язык с открытым стандартом[15]. &lt;br /&gt;&lt;br /&gt; В 1996 году компания Microsoft выпустила аналог языка JavaScript, названный JScript. Анонсирован этот язык был 18 июля 1996 года[16]. Первым браузером, поддерживающим эту реализацию, был Internet Explorer 3.0. &lt;br /&gt;&lt;br /&gt; По инициативе компании Netscape[17][18] была проведена стандартизация языка ассоциацией ECMA. Стандартизированная версия имеет название ECMAScript, описывается стандартом ECMA-262. Первой версии спецификации соответствовал JavaScript версии 1.1, а также языки JScript и ScriptEasy[7][13]. &lt;br /&gt; [править] &lt;br /&gt; Популярность &lt;br /&gt;&lt;br /&gt; В статье «The World’s Most Misunderstood Programming Language Has Become the World’s Most Popular Programming Language»[19] ( (рус.) «Самый непонимаемый язык программирования в мире стал самым популярным в мире языком программирования») Дуглас Крокфорд (англ.) утверждает, что лидирующую позицию JavaScript занял в связи с развитием AJAX, поскольку браузер стал превалирующей системой доставки приложений. Он также констатирует растущую популярность JavaScript, то, что этот язык встраивается в приложения, отмечает значимость языка. &lt;br /&gt;&lt;br /&gt; Согласно рейтингу Tiobe (англ.), базирующемуся на данных поисковых систем Google, MSN, Yahoo!, Википедия и YouTube, в июнь 2011 года JavaScript находится на 11 месте (год назад на 12)[20]. &lt;br /&gt; Позиция в различных рейтингах популярности JavaScript[21]Позиция	Критерий ранжирования	Краткое описание &lt;br /&gt; 11	Yahoo	По количеству результатов запроса с упоминанием названия языка и слова «programming» &lt;br /&gt; 5	Крейгслист	По количеству результатов запроса с упоминанием названия языка и «programmer -„job wanted“» &lt;br /&gt; 7	Powell&apos;s Books (англ.)	По количеству книг с названием языка в названии или заголовках релевантных разделов &lt;br /&gt; 7	Freshmeat	По количеству проектов с использованием языка программирования &lt;br /&gt; 8	Google Code	По количеству проектов с использованием языка программирования &lt;br /&gt; 1	Delicious	По количеству результатов поиска с упоминанием названия языка и слова «programming» &lt;br /&gt; 4	Ohloh	По числу участников, вносящих правки в код, написанный на данном языке программирования &lt;br /&gt; 5	Суммарная оценка	 &lt;br /&gt;&lt;br /&gt; По данным Black Duck Software (англ.)[22] в разработке открытого программного обеспечения доля использования JavaScript выросла. 36 % проектов, релизы которых состоялись с августа 2008 по август 2009 гг., включают JavaScript, наиболее часто используемый язык программирования с быстрорастущей популярностью. 80 % открытого программного обеспечения использует Си, C++, Java, Shell и JavaScript. При этом JavaScript — единственный из этих языков, чья доля использования увеличилась (более чем на 2 процента, если считать в строках кода)[23]. &lt;br /&gt;&lt;br /&gt; JavaScript является самым популярным языком программирования, используемым для разработки веб-приложений на стороне клиента (англ.)[24][25]. &lt;br /&gt; [править] &lt;br /&gt; Возможности языка &lt;br /&gt;&lt;br /&gt; JavaScript обладает рядом свойств объектно-ориентированного языка, но реализованное в языке прототипирование обусловливает отличия в работе с объектами по сравнению с традиционными объектно-ориентированными языками. Кроме того, JavaScript имеет ряд свойств, присущих функциональным языкам — функции как объекты первого класса, объекты как списки, карринг, анонимные функции, замыкания — что придаёт языку дополнительную гибкость. &lt;br /&gt;&lt;br /&gt; Несмотря на схожий с Си синтаксис, JavaScript по сравнению с языком Си имеет коренные отличия: &lt;br /&gt; объекты, с возможностью интроспекции; &lt;br /&gt; функции как объекты первого класса; &lt;br /&gt; автоматическое приведение типов; &lt;br /&gt; автоматическая сборка мусора; &lt;br /&gt; анонимные функции. &lt;br /&gt;&lt;br /&gt; В языке отсутствуют такие полезные вещи[26], как: &lt;br /&gt; модульная система: JavaScript не предоставляет возможности управлять зависимостями и изоляцией областей видимости; &lt;br /&gt; стандартная библиотека: в частности, отсутствует интерфейс программирования приложений по работе с файловой системой, управлению потоками ввода/вывода, базовых типов для бинарных данных; &lt;br /&gt; стандартные интерфейсы к веб-серверам и базам данных; &lt;br /&gt; система управления пакетами[~ 3], которая бы отслеживала зависимости и автоматически устанавливала их. &lt;br /&gt; [править] &lt;br /&gt; Семантика и синтаксис &lt;br /&gt;&lt;br /&gt; Синтаксис языка JavaScript во многом напоминает синтаксис Си и Java, семантически же язык гораздо ближе к Self, Smalltalk или даже Лиспу[19][27][Спецификация 2]. &lt;br /&gt;&lt;br /&gt; В JavaScript: &lt;br /&gt; все идентификаторы регистрозависимы, &lt;br /&gt; в названиях переменных можно использовать буквы, подчёркивание, символ доллара, арабские цифры, &lt;br /&gt; названия переменных не могут начинаться с цифры, &lt;br /&gt; для оформления однострочных комментариев используются //, многострочные и внутристрочные комментарии начинаются с /* и заканчиваются */. &lt;br /&gt; [править] &lt;br /&gt; Структура языка &lt;br /&gt;&lt;br /&gt; Структурно JavaScript можно представить в виде объединения трёх чётко различимых друг от друга частей[28][29][30][31]: &lt;br /&gt; ядро (ECMAScript), &lt;br /&gt; объектная модель браузера (Browser Object Model или BOM (de)), &lt;br /&gt; объектная модель документа (Document Object Model или DOM). &lt;br /&gt;&lt;br /&gt; Если рассматривать JavaScript в отличных от браузера окружениях, то объектная модель браузера и объектная модель документа могут не поддерживаться[30]. &lt;br /&gt;&lt;br /&gt; Объектную модель документа иногда рассматривают как отдельную от JavaScript сущность[32][33][Спецификация 3], что согласуется с определением DOM как независимого от языка интерфейса документа[34][~ 4]. В противоположность этому ряд авторов находят BOM и DOM тесно взаимосвязанными[35][36]. &lt;br /&gt; [править] &lt;br /&gt; Ядро &lt;br /&gt; Основная статья: ECMAScript &lt;br /&gt;&lt;br /&gt; ECMAScript не является браузерным языком и на самом деле в нём не определяются методы ввода и вывода информации[28]. Это скорее основа для построения скриптовых языков. Спецификация ECMAScript описывает типы данных, инструкции, ключевые и зарезервированные слова, операторы, объекты, регулярные выражения, не ограничивая авторов производных языков в расширении их новыми составляющими. &lt;br /&gt; [править] &lt;br /&gt; Объектная модель браузера &lt;br /&gt;&lt;br /&gt; Объектная модель браузера — браузероспецифичная часть языка[30][37], являющаяся прослойкой между ядром и объектной моделью документа[38]. Основное предназначение объектной модели браузера — управление окнами браузера и обеспечение их взаимодействия. Каждое из окон браузера представляется объектом window, центральным объектом BOM. Объектная модель браузера на данный момент не стандартизирована[39][30], однако спецификация находится в разработке WHATWG[38][Спецификация 4] и W3C[29][Спецификация 5]. &lt;br /&gt;&lt;br /&gt; Помимо управления окнами, в рамках объектной модели браузера, браузерами обычно обеспечивается поддержка следующих сущностей[39][38]: &lt;br /&gt; управление фреймами, &lt;br /&gt; поддержка задержки в исполнении кода и зацикливания с задержкой, &lt;br /&gt; системные диалоги, &lt;br /&gt; управление адресом открытой страницы, &lt;br /&gt; управление информацией о браузере, &lt;br /&gt; управление информацией о параметрах монитора, &lt;br /&gt; ограниченное управление историей просмотра страниц, &lt;br /&gt; поддержка работы с HTTP cookie. &lt;br /&gt; [править] &lt;br /&gt; Объектная модель документа &lt;br /&gt; Основная статья: Document Object Model &lt;br /&gt;&lt;br /&gt; Объектная модель документа — интерфейс программирования приложений для HTML и XML-документов[40]. Согласно DOM, документу можно поставить в соответствие дерево объектов, обладающих рядом свойств, которые позволяют производить с ним различные манипуляции: &lt;br /&gt; получение узлов, &lt;br /&gt; изменение узлов, &lt;br /&gt; изменение связей между узлами, &lt;br /&gt; удаление узлов. &lt;br /&gt; [править] &lt;br /&gt; Встраивание в веб-страницы &lt;br /&gt; [править] &lt;br /&gt; Расположение внутри страницы &lt;br /&gt;&lt;br /&gt; Для добавления JavaScript-кода на страницу, можно использовать теги &lt;script&gt;&lt;/script&gt;[Спецификация 6]. &lt;br /&gt;&lt;br /&gt; Скрипт, выводящий модальное окно с классической надписью «Hello, World!» внутри браузера: &lt;br /&gt; &lt;script type=&quot;text/javascript&quot;&gt; &lt;br /&gt; alert(&apos;Hello, World!&apos;); &lt;br /&gt; &lt;/script&gt; &lt;br /&gt; [править] &lt;br /&gt; Расположение внутри тега &lt;br /&gt;&lt;br /&gt; Спецификация HTML описывает набор атрибутов, используемых для задания обработчиков событий[Спецификация 7]. Пример использования: &lt;br /&gt; &lt;a href=&quot;delete.php&quot; onclick=&quot;return confirm(&apos;Вы уверены?&apos;);&quot;&gt;Удалить&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; В приведённом примере при нажатии на ссылку функция confirm(&apos;Вы уверены?&apos;); вызывает модальное окно с надписью «Вы уверены?», а return false; блокирует переход по ссылке. Разумеется, этот код будет работать только если в браузере есть и включена поддержка JavaScript, иначе переход по ссылке произойдёт без предупреждения. &lt;br /&gt;&lt;br /&gt; Использование кода JavaScript в контексте разметки страницы в рамках ненавязчивого JavaScript расценивается как плохая практика. Аналогом (при условии снабжения ссылки идентификатором alertLink) &lt;br /&gt; &lt;a href=&quot;delete.php&quot; id=&quot;alertLink&quot;&gt;Удалить&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; приведённого примера может выступать, например, следующий фрагмент JavaScript: &lt;br /&gt; window.onload = function() { &lt;br /&gt; var linkWithAlert = document.getElementById(&quot;alertLink&quot;); &lt;br /&gt; linkWithAlert.onclick = function() { &lt;br /&gt; return confirm(&apos;Вы уверены?&apos;); &lt;br /&gt; }; &lt;br /&gt; }; &lt;br /&gt; [править] &lt;br /&gt; Вынесение в отдельный файл &lt;br /&gt;&lt;br /&gt; Есть и третья возможность подключения JavaScript — написать скрипт в отдельном файле, а потом подключить его с помощью конструкции &lt;br /&gt; &lt;script type=&quot;text/javascript&quot; src=&quot;http://Путь_к_файлу_со_скриптом&quot;&gt;&lt;/script&gt; &lt;br /&gt; [править] &lt;br /&gt; Атрибуты элемента script &lt;br /&gt;&lt;br /&gt; Элемент script, широко используемый для подключения к странице JavaScript, имеет несколько атрибутов. &lt;br /&gt; обязательный[Спецификация 1] атрибут type для указания MIME-типа содержимого. &lt;br /&gt;&lt;br /&gt; В запросе комментариев RFC-4329, определяющем[41] MIME-тип, соответствующий JavaScript, указано: &lt;br /&gt; [3] &lt;br /&gt;&lt;br /&gt; Известно, что использование «text» в качестве типа верхнего уровня данного типа содержимого проблематично. Поэтому данный документ определяет text/javascript и text/ecmascript, отмечая их «устаревшими». Использование экспериментальных и незарегистрированных медиатипов, таких как перечисленные в части выше, не приветствуется. &lt;br /&gt;&lt;br /&gt; Медиатипы &lt;br /&gt; application/javascript, &lt;br /&gt; application/ecmascript, &lt;br /&gt;&lt;br /&gt; которые также определяются в этом документе, предназначены для практического использования, им следует отдавать предпочтение. &lt;br /&gt; Оригинальный текст (англ.) [показать] &lt;br /&gt;&lt;br /&gt; Однако, согласно спецификации HTML 4.01 в качестве значения type должно быть[Спецификация 1] указано устаревшее[3][42] &quot;text/javascript&quot;. Так как JavaScript является языком программирования по умолчанию во всех браузерах, начиная с Netscape 2[Спецификация 8], Дуглас Крокфорд придерживается мнения о нецелесообразности использования атрибута type, рекомендуя указывать его в XHTML, так как, хотя он, по мнению Крокфорда, и не нужен, но обязателен, и не указывать в HTML[43]. &lt;br /&gt; необязательный атрибут src, принимающий в качестве значения адрес к файлу со скриптом. &lt;br /&gt; необязательный атрибут charset, используемый вместе с src для указания используемой кодировки внешнего файла. &lt;br /&gt; необязательный атрибут defer, используемый для того, чтобы показать, что скрипт не генерирует никакого содержимого (что означает, в частности, то, что в этом скрипте отсутствует вызов document.write()). &lt;br /&gt;&lt;br /&gt; При этом атрибут language (language=&quot;JavaScript&quot;), несмотря на его активное использование (в 2008 году этот атрибут был наиболее часто используемым у тега &lt;script&gt;[44]), относится к не рекомендуемым (deprecated), отсутствует в DTD, поэтому считается некорректным[Спецификация 9].</content:encoded>
			<category>html/xhtml/css</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/59-208-1</guid>
		</item>
		<item>
			<title>Микростатьи и хитрости J2ME</title>
			<link>https://kontent.do.am/forum/56-126-1</link>
			<pubDate>Thu, 09 Feb 2012 14:56:55 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/56&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: потыбзено с аннимон.ком&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: SeaxefeRarced&lt;br /&gt;Количество ответов: 5</description>
			<content:encoded>Перекопирование темы: &lt;p&gt; aNNiMON (SV!) [Off] пост | отв | цит &lt;br /&gt; Не ускоряй любовь, чтоб не остаться друзьями &lt;p&gt; (26.02.2010 / 20:37) &lt;br /&gt; Давайте сюда выкладывать маленькие статьи, хитрости, секреты по J2ME. Коментировать лучше в этой теме Java программирование &lt;br /&gt; Изм. web_demon (08.07 /20:35) (3) 	 aNNiMON (SV!) [Off] пост | отв | цит &lt;br /&gt; Не ускоряй любовь, чтоб не остаться друзьями &lt;p&gt; (26.02.2010 / 20:39) &lt;br /&gt; Тернарный оператор &lt;br /&gt; ? и : - это тернарный оператор, очень удобная штука, если умело пользоваться. Смысл в том, что слева от знака вопроса стоит булево выражение. Если оно верно, то весь оператор равен тому, что между знаком вопроса и двоеточием, если нет - то тому, что справа от двоеточия. То есть, например, строчка var = a &lt; 5 ? 100 : 200; присваивает переменной var значение 100, если a меньше 5, и 200 во всех остальных случаях &lt;br /&gt; Изм. aNNiMON (14.04 /18:25) (1) 	 aNNiMON (SV!) [Off] пост | отв | цит &lt;br /&gt; Не ускоряй любовь, чтоб не остаться друзьями &lt;p&gt; (26.02.2010 / 20:43) &lt;br /&gt; Пауза &lt;br /&gt; Паузу можно осуществить вот такими кодами: &lt;br /&gt; 1: &lt;br /&gt; Thread.currentThread().sleep(5L); &lt;p&gt; 2: &lt;br /&gt; long lastTime = System.currentTimeMillis (); &lt;br /&gt; int dTime=0; &lt;br /&gt; while (dTime&lt;5000) { &lt;br /&gt; long thisTime = System.currentTimeMillis (); &lt;br /&gt; dTime = (int)(thisTime-lastTime); &lt;p&gt; 3. &lt;br /&gt; display.wait(5L); &lt;p&gt; Если знаете еще методы, пишите в личку. Я добавлю в этот пост. 	 aNNiMON (SV!) [Off] пост | отв | цит &lt;br /&gt; Не ускоряй любовь, чтоб не остаться друзьями &lt;p&gt; (26.02.2010 / 20:49) &lt;br /&gt; Random &lt;br /&gt; Получить случайное число от 0 до 255: &lt;br /&gt; Random random = new Random(); &lt;br /&gt; red = (random.nextInt() &gt;&gt;&gt; 1) % 256; &lt;p&gt; Метод получения случайных чисел от min до max: &lt;br /&gt; public static int random(int min, int max) { &lt;br /&gt; return min + ((rnd.nextInt() &gt;&gt;&gt; 1)%(max-min)); &lt;br /&gt; } &lt;p&gt; Разложить число вида 0xXXXXXXXX на XX,XX,XX,XX &lt;br /&gt; p = 0x1155AAFF; &lt;br /&gt; a1 = (p &gt;&gt; 24) &amp; 0xff;//0x11 &lt;br /&gt; a2 = (p &gt;&gt; 16) &amp; 0xff;//0x55 &lt;br /&gt; a3 = (p &gt;&gt; 8 ) &amp; 0xff;//0xAA &lt;br /&gt; a4 = p &amp; 0xff;//0xFF &lt;p&gt; И обратно: &lt;br /&gt; tmp = (a1 &lt;&lt; 24) | (a2 &lt;&lt; 16) | (a3 &lt;&lt; 8 ) | a4; &lt;br /&gt; Изм. aNNiMON (26.02 /20:51) (1) 	 aNNiMON (SV!) [Off] пост | отв | цит &lt;br /&gt; Не ускоряй любовь, чтоб не остаться друзьями &lt;p&gt; (26.02.2010 / 20:52) &lt;br /&gt; FPS &lt;br /&gt; //------------ &lt;br /&gt; int iFps, iActFps, iTimeToCountFps = 0; &lt;br /&gt; long lastTime; &lt;p&gt; long thisTime = System.currentTimeMillis (); // текущее время &lt;br /&gt; int dTime = (int)(thisTime-lastTime); // время, прошедшее с прошлого кадра &lt;br /&gt; lastTime = thisTime; &lt;p&gt; iTimeToCountFps += dTime; &lt;br /&gt; iFps++; &lt;br /&gt; if (iTimeToCountFps &gt;= 1000) // если набралось 1 секунда - обновляем счетчик &lt;br /&gt; { &lt;br /&gt; iTimeToCountFps = 0; &lt;br /&gt; iActFps = iFps; &lt;br /&gt; iFps = 0; &lt;br /&gt; } &lt;br /&gt; //------------ &lt;p&gt; Изм. aNNiMON (26.02 /20:53) (1) 	 aNNiMON (SV!) [Off] пост | отв | цит &lt;br /&gt; Не ускоряй любовь, чтоб не остаться друзьями &lt;p&gt; (27.02.2010 / 11:19) &lt;br /&gt; Коды клавиш &lt;br /&gt; Sony Ericsson &lt;br /&gt; JOY_UP -1 &lt;br /&gt; JOY_DOWN -2 &lt;br /&gt; JOY_LEFT -3 &lt;br /&gt; JOY_RIGHT -4 &lt;br /&gt; JOY_FIRE -5 &lt;br /&gt; LSOFT -6 &lt;br /&gt; RSOFT -7 &lt;br /&gt; C -8 &lt;br /&gt; VOL+ -36 &lt;br /&gt; VOL- -37 &lt;br /&gt; FOCUS -25 &lt;br /&gt; CAM -26 &lt;p&gt; Обработка событий джойстика на всех телефонах &lt;br /&gt; public void keyPressed(int key) { &lt;br /&gt; int ga = getGameAction(key); &lt;br /&gt; if(ga==FIRE &amp;&amp; key!=KEY_NUM5) {/*нажат центр джоя*/} &lt;br /&gt; if(ga==UP &amp;&amp; key!=KEY_NUM2) {/*нажат JOY_UP*/} &lt;br /&gt; if(ga==DOWN &amp;&amp; key!=KEY_NUM8) {/*нажат JOY_DOWN*/} &lt;br /&gt; if(ga==LEFT &amp;&amp; key!=KEY_NUM4) {/*нажат JOY_LEFT*/} &lt;br /&gt; if(ga==RIGHT &amp;&amp; key!=KEY_NUM6) {/*нажат JOY_RIGHT*/} &lt;br /&gt; } 	 P@bloid [Off] пост | отв | цит &lt;p&gt; (27.02.2010 / 11:24) &lt;br /&gt; Эффект &quot;double brace&quot;. &lt;br /&gt; Используется для простой инициализации таких вещей как списки, Choice и подобных. &lt;br /&gt; Vector v=new Vector(){{ &lt;br /&gt; append(&quot;One&quot;); &lt;br /&gt; append(&quot;Two&quot;); &lt;br /&gt; append(&quot;Three&quot;); &lt;br /&gt; }} &lt;p&gt; Работает только с классвми, не имеющими параметра final. &lt;br /&gt; Изм. P@bloid (27.02 /11:26) (2) 	 P@bloid [Off] пост | отв | цит &lt;p&gt; (27.02.2010 / 11:33) &lt;br /&gt; 3 вида инициализаторов. &lt;p&gt; public class Test &lt;br /&gt; { &lt;br /&gt; static &lt;br /&gt; { &lt;br /&gt; /*Инициализатор класса, вызывается 1 раз для класса. Вызывается самым первым. &lt;br /&gt; Служит для инициализации статических переменных*/ &lt;br /&gt; } &lt;p&gt; { &lt;br /&gt; /*Инициализатор обьекта. Вызывается для каждого обьекта перед конструктором*/ &lt;br /&gt; } &lt;p&gt; Test() &lt;br /&gt; { &lt;br /&gt; /*Конструктор, вызывается самым последним*/ &lt;br /&gt; } &lt;br /&gt; } 	 aNNiMON (SV!) [Off] пост | отв | цит &lt;br /&gt; Не ускоряй любовь, чтоб не остаться друзьями &lt;p&gt; (22.03.2010 / 17:48) &lt;br /&gt; Сокращение записи boolean переменных &lt;p&gt; есть переменная: boolean value; &lt;br /&gt; Сравнение: &lt;br /&gt; Код &lt;br /&gt; if(value==true) {/*some operators*/} &lt;br /&gt; else {/*some operators*/} &lt;p&gt; Можно записать в сокращенном виде: &lt;br /&gt; if(value) {/*some operators*/} &lt;br /&gt; else {/*some operators*/} &lt;p&gt; Флажок (Мигалка): &lt;br /&gt; Допустим при определенном действии нам нужно поменять значение булевой переменной на обратное. &lt;br /&gt; Код &lt;br /&gt; if(value==true) value=false; &lt;br /&gt; else value=true; &lt;p&gt; Можно записать гораздо коротким способом: &lt;br /&gt; Код &lt;br /&gt; value=!value; &lt;p&gt; Оператор ! это отрицание. То есть если нам нужно написать if(value==false) {}, то можно записать это так: if(!value). &lt;br /&gt; Надеюсь объяснил понятно. &lt;br /&gt; Заменяйте теперь все &lt;br /&gt; value==true на value, и &lt;br /&gt; value==false на !value. &lt;p&gt; aNNiMON (SV!) [Off] отв | цит &lt;br /&gt; Не ускоряй любовь, чтоб не остаться друзьями &lt;p&gt; (14.04.2010 / 18:49) &lt;br /&gt; Двойная буфферизация &lt;br /&gt; Использование двойной буфферизации бывает очень полезным и даже необходимым при создании игр или приложений, так как исключает мигание. К тому же становится доступным множество полезных функций, такие как - возможность создания скриншотов и поворот экрана. Единственный недостаток - чуть больше используется память, потому что при двойной буфферизации вся графика выводится на объект Image, а потом уже на экран. Итак, чтобы рисовать в Image необходимо: &lt;br /&gt; 1. Создать объект Image, размером с экран. Это делается так: Image I = Image.createImage(width, height); где width - ширина экрана, height - высота. &lt;br /&gt; 2. Получить из этого Image объект Graphics, с помощью которого и будем рисовать: Graphics G = I.getGraphics(); &lt;br /&gt; Всё, теперь можно рисовать. G.setColor(0); G.fillRect(0,0,width,height); - зарисует наш Image чёрным цветом. &lt;br /&gt; Вот пример реализации класса с двойной буфферизацией. &lt;br /&gt; import javax.microedition.lcdui.*; &lt;p&gt; public class Canv extends Canvas { &lt;br /&gt; private Image I; &lt;br /&gt; private Graphics G; &lt;br /&gt; private int width, height; &lt;p&gt; public Canv() { &lt;br /&gt; setFullScreenMode(true); &lt;br /&gt; I = Image.createImage(width=getWidth(), height=getHeight()); &lt;br /&gt; G = I.getGraphics(); &lt;br /&gt; } &lt;p&gt; public void paint(Graphics g) { &lt;br /&gt; doubleBufferedPaint(G); &lt;br /&gt; g.drawImage(I,width/2,height/2,3); &lt;br /&gt; } &lt;p&gt; public void doubleBufferedPaint(Graphics g) { &lt;br /&gt; g.setColor(0); &lt;br /&gt; g.fillRect(0,0,width,height); &lt;br /&gt; g.setColor(0x00FF00); &lt;br /&gt; g.drawString(&quot;by aNNiMON&quot;, width/2, 20, 17); &lt;br /&gt; } &lt;br /&gt; } &lt;p&gt; Поворот экрана &lt;br /&gt; Поворот экрана можно осуществить только при двойной буфферизации. То есть тогда, когда мы все рисуем не в Graphics, а в Image. &lt;br /&gt; Допустим мы рисуем на Image img, и хотим повернуть экран на 180 градусов, и сохранить повернутое в Image cnv, чтобы затем вывести. &lt;br /&gt; Вот код переворота: &lt;br /&gt; Image cnv = Image.createImage(img, 0, 0, img.getWidth(), img.getHeight(), Sprite.TRANS_ROT180); &lt;p&gt; Другой вариант потребляет меньше памяти, так как рисует сразу же на Graphics: &lt;br /&gt; g.drawRegion(img, 0, 0, img.getWidth(), img.getHeight(), Sprite.TRANS_ROT180, 0, 0, 20);</content:encoded>
			<category>Java</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/56-126-1</guid>
		</item>
		<item>
			<title>PHP программирование учебник1 и PHP программирования Урок 2</title>
			<link>https://kontent.do.am/forum/58-155-1</link>
			<pubDate>Wed, 08 Feb 2012 19:04:14 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/58&quot;&gt;php/Mysql/SQL&lt;/a&gt;&lt;br /&gt;Описание темы: пользователи с аннимона бла-бла-бла.&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: weewFeetle&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>Новичок Начало работы - Понимание PHP &lt;br /&gt; Мы обычно на веб-сайте, сохранить закладку, чтобы увидеть PHP в конце сайта, такие как &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/86Ls&quot; title=&quot;http://agrj.cn/memberlist.php,&quot; rel=&quot;nofollow&quot;&gt;http://agrj.cn/memberlist.php,&lt;/a&gt; то Пользователи файл PHP, который &lt;br /&gt; Что такое PHP? Ниже я объясню, шаг за шагом, с целью выявления более легко поглощается новичком, я стараюсь не использовать профессиональные предикат, и стремиться к популярной. &lt;br /&gt; Прежде всего мы должны знать, что статические страницы, статические страницы не автоматически менять страницы, такие как HTML, WML файл, вы можете нажать на ссылку ниже тест &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/8qLs&quot; title=&quot;http://agrj.cn/tutorial/jingtai.html,&quot; rel=&quot;nofollow&quot;&gt;http://agrj.cn/tutorial/jingtai.html,&lt;/a&gt; даже если вы обновите эту страницу Сколько раз, воздух все тот же. &lt;br /&gt; Так, напротив, динамические страницы, которые могут быть в состоянии изменить страницу**, ах, как чаты, сообщения этого форума и т.п., вы можете нажать на ссылку ниже, чтобы обновить несколько &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://agrj.cn/tutorial/dongtai.phpтест&quot; rel=&quot;nofollow&quot;&gt;http://agrj.cn/tutorial/dongtai.phpтест&lt;/a&gt; Во-вторых, что цвет фона каждого обновления различны, и время после изменения, которые динамических веб-страниц. &lt;br /&gt; Теперь мы знаем, что статическая страница, то, что динамические веб-страницы, не так ли? PHP является одним из подготовки динамического оператора веб-программирования. &lt;br /&gt; Пожалуйста, обратите внимание на следующий раздел, подготовкой первого испытания PHP &lt;p&gt; Новичок работы - PHP программа для тестирования подготовке первого &lt;br /&gt; Первые говорят о среде выполнения PHP: &lt;br /&gt; Для запуска программы PHP, операция должна быть настроена PHP условий для простоты я предлагаю вам пользоваться этим сайтом phpstudy интегрированного пакета установки, автоматической настройки после установки. &lt;br /&gt; Если друзья не могут компьютерный класс для тестирования приложений PHP бесплатно, здесь я предлагаю свободного пространства PHP &lt;br /&gt; Адрес сервера: ftp.members.lycos.co.uk &lt;br /&gt; Имя пользователя: s60cn &lt;br /&gt; Пароль: adjmtw &lt;br /&gt; Доменное имя: members.lycos.co.uk/s60cn &lt;br /&gt; инструменты программирования PHP, с наиболее распространенным текстовым редактором может быть, как ноутбук, я рекомендую использовать Notepad2, это программа, используемая для текстового редактора, поддерживает подсветку синтаксиса различных кодов, очень хорошо, как Друзья Друзья телефон может бытьподготовлен с использованием MobilePHP, создать новый файл, переименовать 1.php &lt;br /&gt; Затем откройте следующий код для сохранения письменном &lt;p&gt; &lt;?php &lt;br /&gt; echo &quot;HELLO艾网&lt;br/&gt;&quot;; &lt;br /&gt; echo date(&quot;Y年m月d*H时:i分:s秒&quot;); &lt;br /&gt; ?&gt; &lt;p&gt; [PC] в файл на D: &amp;#92; WWW каталоге, в адресной строке браузера ввести 127.0.0.1/1.phpработает эффект &lt;br /&gt; [Телефон] Виагра начало онлайн через FTP пространство посадки PHP Приведенную выше, сервер заполнить ftp.members.lycos.co.uk, имя пользователя заполнены s60cn, пароль заполнить adjmtw &lt;br /&gt; Другой умолчанию, нажмите на Войти. &lt;br /&gt; Затем нажмите кнопку Добавить файл в 1.php загрузить, посетивhttp://members.lycos.co.uk/s60cn/1.phpувидеть эффект. &lt;br /&gt; Обновить несколько раз, если время постоянно меняется, то поздравления, ваш первый программирования PHP успеха! После &lt;p&gt; Ахаха, УЖС, хороший сайт для изучения php это &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/8aLs&quot; title=&quot;http://lphp.ru&quot; rel=&quot;nofollow&quot;&gt;http://lphp.ru&lt;/a&gt; &lt;p&gt; layu, ну ты и отжог! тоже PHP учиш? &lt;p&gt; Халявный фтп я от туда все давно слил, с кодировкой косяк, а так бы наверное что нибудь интересное нашлось &lt;p&gt; Koenig, Я тоже оттуда всё слил Правда там особо ничего и нет. &lt;p&gt; далее... балалалала хД</content:encoded>
			<category>php/Mysql/SQL</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/58-155-1</guid>
		</item>
		<item>
			<title>Процедуры и функции для работы с символами и строками</title>
			<link>https://kontent.do.am/forum/60-136-1</link>
			<pubDate>Mon, 26 Sep 2011 19:54:04 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/60&quot;&gt;Pascal/Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>Процедуры и функции для работы с символами и строками &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;(актуально для PascalABC.NET&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;p&gt; function Chr(a: byte): char; &lt;br /&gt; Преобразует код в символ в кодировке Windows &lt;br /&gt; function ChrUnicode(a: word): char; &lt;br /&gt; Преобразует код в символ в кодировке Unicode &lt;br /&gt; function OrdUnicode(a: char): word; &lt;br /&gt; Преобразует символ в код в кодировке Unicode &lt;br /&gt; function UpperCase(ch: char): char; &lt;br /&gt; Преобразует символ в верхний регистр &lt;br /&gt; function LowerCase(ch: char): char; &lt;br /&gt; Преобразует символ в нижний регистр &lt;br /&gt; function UpCase(ch: char): char; &lt;br /&gt; Преобразует символ в верхний регистр &lt;br /&gt; function LowCase(ch: char): char; &lt;br /&gt; Преобразует символ в нижний регистр &lt;br /&gt; function Pos(subs,s: string): integer; &lt;br /&gt; Возвращает позицию подстроки subs в строке s. Если не найдена, возвращает 0 &lt;br /&gt; function PosEx(subs,s: string; from: integer := 1): integer; &lt;br /&gt; Возвращает позицию подстроки subs в строке s начиная с позиции from. Если не найдена, возвращает 0 &lt;br /&gt; function Length(s: string): integer; &lt;br /&gt; Возвращает длину строки &lt;br /&gt; procedure SetLength(var s: string; n: integer); &lt;br /&gt; Устанавливает длину строки s равной n &lt;br /&gt; procedure Insert(source: string; var s: string; index: integer); &lt;br /&gt; Вставляет подстроку source в строку s с позиции index &lt;br /&gt; procedure Delete(var s: string; index,count: integer); &lt;br /&gt; Удаляет из строки s count символов с позиции index &lt;br /&gt; function Copy(s: string; index,count: integer): string; &lt;br /&gt; Возвращает подстроку строки s длины count с позиции index &lt;br /&gt; function Concat(s1,s2,...: string): string; &lt;br /&gt; Возвращает строку, являющуюся результатом слияния строк s1,s2,... &lt;br /&gt; function Concat(s1,s2: string): string; &lt;br /&gt; Возвращает строку, являющуюся результатом слияния строк s1 и s2 &lt;br /&gt; function LowerCase(s: string): string; &lt;br /&gt; Возвращает строку в нижнем регистре &lt;br /&gt; function UpperCase(s: string): string; &lt;br /&gt; Возвращает строку в верхнем регистре &lt;br /&gt; function StringOfChar(ch: char; count: integer): string; &lt;br /&gt; Возвращает строку, состоящую из count символов ch &lt;br /&gt; function ReverseString(s: string): string; &lt;br /&gt; Возвращает инвертированную строку &lt;br /&gt; function CompareStr(s1,s2: string): integer; &lt;br /&gt; Сравнивает строки. Возвращает значение &lt; 0 если s1 0 если s1&gt;s2 и = 0 если s1=s2 &lt;br /&gt; function LeftStr(s: string; count: integer): string; &lt;br /&gt; Возвращает первые count символов строки s &lt;br /&gt; function RightStr(s: string; count: integer): string; &lt;br /&gt; Возвращает последние count символов строки s &lt;br /&gt; function Trim(s: string): string; &lt;br /&gt; Возвращает строку с удаленными начальными и конечными пробелами &lt;br /&gt; function TrimLeft(s: string): string; &lt;br /&gt; Возвращает строку с удаленными начальными пробелами &lt;br /&gt; function TrimRight(s: string): string; &lt;br /&gt; Возвращает строку с удаленными конечными пробелами &lt;br /&gt; function Format(fmtstr: string; params pars: array of object): string; &lt;br /&gt; Возвращает отформатированную строку, построенную по форматной строке fmtstr и списку форматиуемых параметров pars &lt;br /&gt; function StrToInt(s: string): integer; &lt;br /&gt; Преобразует строковое представление целого числа к числовому значению &lt;br /&gt; function StrToInt64(s: string): int64; &lt;br /&gt; Преобразует строковое представление целого числа к числовому значению &lt;br /&gt; function StrToFloat(s: string): real; &lt;br /&gt; Преобразует строковое представление вещественного числа к числовому значению &lt;br /&gt; function TryStrToInt(s: string; var value: integer): boolean; &lt;br /&gt; Преобразует строковое представление s целого числа к числовому значению и записывает его в value. При невозможности преобразования возвращается False &lt;br /&gt; function TryStrToInt64(s: string; var value: int64): boolean; &lt;br /&gt; Преобразует строковое представление s целого числа к числовому значению и записывает его в value. При невозможности преобразования возвращается False &lt;br /&gt; function TryStrToFloat(s: string; var value: real): boolean; &lt;br /&gt; Преобразует строковое представление s вещественного числа к числовому значению и записывает его в value. При невозможности преобразования возвращается False &lt;br /&gt; function TryStrToFloat(s: string; var value: single): boolean; &lt;br /&gt; Преобразует строковое представление s вещественного числа к числовому значению и записывает его в value. При невозможности преобразования возвращается False &lt;br /&gt; procedure Val(s: string; var value: integer; var err: integer); &lt;br /&gt; Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err&gt;0 &lt;br /&gt; procedure Val(s: string; var value: shortint; var err: integer); &lt;br /&gt; Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err&gt;0 &lt;br /&gt; procedure Val(s: string; var value: smallint; var err: integer); &lt;br /&gt; Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err&gt;0 &lt;br /&gt; procedure Val(s: string; var value: int64; var err: integer); &lt;br /&gt; Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err&gt;0 &lt;br /&gt; procedure Val(s: string; var value: byte; var err: integer); &lt;br /&gt; Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err&gt;0 &lt;br /&gt; procedure Val(s: string; var value: word; var err: integer); &lt;br /&gt; Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err&gt;0 &lt;br /&gt; procedure Val(s: string; var value: longword; var err: integer); &lt;br /&gt; Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err&gt;0 &lt;br /&gt; procedure Val(s: string; var value: uint64; var err: integer); &lt;br /&gt; Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err&gt;0 &lt;br /&gt; procedure Val(s: string; var value: real; var err: integer); &lt;br /&gt; Преобразует строковое представление s вещественного числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err&gt;0 &lt;br /&gt; procedure Val(s: string; var value: single; var err: integer); &lt;br /&gt; Преобразует строковое представление s вещественного числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err&gt;0 &lt;br /&gt; procedure Str(i: integer; var s: string); &lt;br /&gt; Преобразует целое значение i к строковому представлению и записывает результат в s &lt;br /&gt; procedure Str(r: real; var s: string); &lt;br /&gt; Преобразует вещественное значение r к строковому представлению и записывает результат в s &lt;br /&gt; function IntToStr(a: integer): string; &lt;br /&gt; Преобразует целое число к строковому представлению &lt;br /&gt; function IntToStr(a: int64): string; &lt;br /&gt; Преобразует целое число к строковому представлению &lt;br /&gt; function FloatToStr(a: real): string; &lt;br /&gt; Преобразует вещественное число к строковому представлению</content:encoded>
			<category>Pascal/Delphi</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/60-136-1</guid>
		</item>
		<item>
			<title>Spаce invade:rescue</title>
			<link>https://kontent.do.am/forum/61-230-1</link>
			<pubDate>Sat, 20 Aug 2011 10:00:46 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Вобщем разрабатываю аркаду с сюжетной линией,это тест 2мисии,в дальнейшем планирую добовлять мисисии со стрельбой,нужна ваша помощь &lt;br /&gt; вот тест &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/BC4jAQ&quot; title=&quot;http://waper.ru/file/1560219/download/e92f806aff04d3c6bc5/si_rescue.jar&quot; rel=&quot;nofollow&quot;&gt;http://waper.ru/file....cue.jar&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerjaNWQc&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerjaNWQc&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerjaNWQc&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerjaNWQc&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerjaNWQc&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerjaNWQc&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerjaNWQc&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerjaNWQc&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerjaNWQc&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; Spаce invade:rescue &lt;br /&gt;&lt;br /&gt; MG42(23.01.2011/19:10) &lt;br /&gt; Вобщем разрабатываю аркаду с сюжетной линией,это тест 2мисии,в дальнейшем планирую добовлять мисисии со стрельбой,нужна ваша помощь &lt;br /&gt; вот тест &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/BC4jAQ&quot; title=&quot;http://waper.ru/file/1560219/download/e92f806aff04d3c6bc5/si_rescue.jar&quot; rel=&quot;nofollow&quot;&gt;http://waper.ru/file....cue.jar&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; Naik(23.01.2011/19:27) &lt;br /&gt; скорость движения карты оочень большая &lt;br /&gt;&lt;br /&gt; MG42(23.01.2011/19:27) &lt;br /&gt; Меня интересует скорость,на моем теле всё нормально а на других сильно большая скорость,если не трудно выньте Аutоrun.bаs и допишите там такой код &lt;br /&gt; 10 input&quot;пауза&quot;,p% &lt;br /&gt; .... &lt;br /&gt; 183 sleep p% &lt;br /&gt; и установите показание p% по уравням,например: &lt;br /&gt; легко/p%=100 &lt;br /&gt; норм/... &lt;br /&gt; тяжело/... &lt;br /&gt; асс/... &lt;br /&gt; камикадзе/... &lt;br /&gt; и напишите сюда &lt;br /&gt; чтоб я смог в дальнейшем указать сложность игры &lt;br /&gt;&lt;br /&gt; MG42(23.01.2011/19:33) &lt;br /&gt; Naik, да,уменя тел медленый как черепаха:| &lt;br /&gt;&lt;br /&gt; Dabann(24.01.2011/14:14) &lt;br /&gt; MG42, Тебе нужно писать авто-выравнивалку ФПС, какую я писал для одной своей игры... &lt;br /&gt; Сам попробуй. Не сможешь, я помогу:) &lt;br /&gt;&lt;br /&gt; Naik(24.01.2011/19:54) &lt;br /&gt; MG42, попробуй снимать показания часов и если прошел определенный промежуток времени, то выполнять какието действия. &lt;br /&gt;&lt;br /&gt; MG42(24.01.2011/23:07) &lt;br /&gt; Может просто паузу влепить с переменой?и код не изменится и скорость игры можно менять как(уровень сложности) &lt;br /&gt;&lt;br /&gt; MG42(26.01.2011/21:13) &lt;br /&gt; Тест 1миссии,просьба протестить по скоростным показателям: &lt;br /&gt; 1)общая пауза &lt;br /&gt; 2)скорость лазeра &lt;br /&gt; 3)скор-обстрела &lt;br /&gt; 4)ваша маневреность &lt;br /&gt; 5)манев-ть противника(период появления) &lt;br /&gt; 6)скор-полёта &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/Ay4jAQ&quot; title=&quot;http://waper.ru/file/1564694/download/3882056f2e04d40634d/testsi.jar&quot; rel=&quot;nofollow&quot;&gt;http://waper.ru/file/1564694/download/3882056f2e04d40634d/testsi.jar&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; MG42(26.01.2011/21:22) &lt;br /&gt; Пожалста напишите показание по уровням сложности их 5шт на ваше усмотрения,в 5)периоде появления противника желательно указывать большое значение(50...300) &lt;br /&gt;&lt;br /&gt; XakepPRO(26.01.2011/21:25) &lt;br /&gt; Ой, ща посмотрю. &lt;br /&gt;&lt;br /&gt; MG42(31.01.2011/17:42) &lt;br /&gt; Вот ещё один тест,соединил 2миссии,просьба протестить и на писать показания по параметрам в 1миссии, и разложить по сложностям(5шт),также проверить что с приоритетами спрайтов &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/Ai4jAQ&quot; title=&quot;http://waper.ru/file/1567805/download/161e539cc204d46cec7/si12t.jar&quot; rel=&quot;nofollow&quot;&gt;http://waper.ru/file/1567805/download/161e539cc204d46cec7/si12t.jar&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; XakepPRO(31.01.2011/18:54) &lt;br /&gt; Мда... На моём неслабом телефоне всё мелькало. Корабль ходил и мелькал сам собой, противник тоже. Он меня не убил, а я в него даже стрельнуть не смог( &lt;br /&gt;&lt;br /&gt; MG42(01.02.2011/09:51) &lt;br /&gt; XakepPRO, да это грёбаные приоритеты,как с ними боротся незнаю,стрельба ведётся автоматически,враг не сопротивляется,мы унего на хвосте:) &lt;br /&gt; Нужна (светая)таблица приоритетов чтоб была одинаковая,на распрастранёных телах,хотяб 20спрайтов,по убыванию &lt;br /&gt;&lt;br /&gt; dihan(01.02.2011/15:11) &lt;br /&gt; MG42, a если спрайты номеровать(1,2,3...) они тоже будут тупить на разных телефонах? &lt;br /&gt;&lt;br /&gt; XakepPRO(01.02.2011/16:53) &lt;br /&gt; Да, там своя система. Как мне посоветовал один хороший человек: откажись от спрайтов, ибо затра*аешься с их приоритетом. &lt;br /&gt;&lt;br /&gt; MG42(01.02.2011/19:59) &lt;br /&gt; Хакер,он тебе правду сказал!:) &lt;br /&gt; я когда игру писал,больше с перебором имён спрайтов е**лся,чем с кодом &lt;br /&gt;&lt;br /&gt; XakepPRO(01.02.2011/20:11) &lt;br /&gt; Мж42, иди в тему вопросы по мбейсику, там паблойд всё написал. &lt;br /&gt;&lt;br /&gt; dzanis(02.02.2011/06:00) &lt;br /&gt; И DRAWGEL намного быстрее.А использовать спрайт только ради простого быстрого определения столкновений с помошью SPRITEHIT необязательно,есть для того теорема пифагора.Откройте учебники. &lt;img src=&quot;http://s22.ucoz.net/sm/2/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; &lt;br /&gt;&lt;br /&gt; MG42(02.02.2011/14:19) &lt;br /&gt; dzаnis,drаwgel копируется и мегает,тиорема Пифагора здесь уже не поможет &lt;br /&gt;&lt;br /&gt; Naik(02.02.2011/15:30) &lt;br /&gt; MG42, можно сначала все отрисовать, вырезать в гель весь экран. Потом превратить его в спрайт и вывести на дисплей. Затем можешь отрисовать все что надо &apos;за спрайтом&apos; и повторить вырезку геля и т.д. Так никакого мигания не будет. &lt;br /&gt;&lt;br /&gt; XakepPRO(02.02.2011/16:22) &lt;br /&gt; Или делать паузу в несколько милисекунд (от 2 до 8, смотря что нужно). Программу это сильно тормозить не будет, да и мигания тоже не будет. &lt;br /&gt;&lt;br /&gt; SaRmAt95(02.02.2011/16:27) &lt;br /&gt; Цитата:{XakepPRO (02.02.2011/16:22) &lt;br /&gt; Или делать паузу в несколько милисекунд (от 2 до 8, смотря что нужно). Программу это сильно тормозить не будет, да и мигания тоже не будет.}-Ответ:все время так делаю &lt;img src=&quot;http://s22.ucoz.net/sm/2/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; &lt;br /&gt;&lt;br /&gt; Naik(02.02.2011/16:27) &lt;br /&gt; XakepPRO, тогда мигание будет еще сильней. Вот попробуй небольшой квадрат передвигать по экрану. &lt;br /&gt;&lt;br /&gt; SaRmAt95(02.02.2011/16:28) &lt;br /&gt; Цитата:{Naik (02.02.2011/16:27) &lt;br /&gt; XakepPRO, тогда мигание будет еще сильней. Вот попробуй небольшой квадрат передвигать по экрану.}-Ответ:да не будет моргать &lt;br /&gt;&lt;br /&gt; XakepPRO(02.02.2011/16:43) &lt;br /&gt; Найк, как то скролису дал меню его игры, но только на бейсе. Всё было ок, только спрайт немного тормозил. Я твою идею тоже разберу, понравилась мне) &lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-230-1</guid>
		</item>
		<item>
			<title>snipers_wаr</title>
			<link>https://kontent.do.am/forum/61-229-1</link>
			<pubDate>Sat, 20 Aug 2011 09:59:27 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Тест-игра про снайпера,интересует скорость и приоры спрайтов,в игре вам надо найти и естествено замочить вражеского снайпера(ёго голову) который конкретно затарился &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/8i0jAQ&quot; title=&quot;http://waper.ru/file/1570332/download/97ddbe9f6e04d4b1822/snipers_war.jar&quot; rel=&quot;nofollow&quot;&gt;http://waper.ru/file....war.jar&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerDftcQV&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerDftcQV&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerDftcQV&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerDftcQV&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerDftcQV&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerDftcQV&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerDftcQV&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerDftcQV&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerDftcQV&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; snipers_wаr &lt;br /&gt;&lt;br /&gt; MG42(03.02.2011/22:29) &lt;br /&gt; Тест-игра про снайпера,интересует скорость и приоры спрайтов,в игре вам надо найти и естествено замочить вражеского снайпера(ёго голову) который конкретно затарился &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/8i0jAQ&quot; title=&quot;http://waper.ru/file/1570332/download/97ddbe9f6e04d4b1822/snipers_war.jar&quot; rel=&quot;nofollow&quot;&gt;http://waper.ru/file....war.jar&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; Pro7Viser(03.02.2011/23:02) &lt;br /&gt; игра супер! на чём писал? скорость при выстреле, когда винтовка вверх дёргается(отдача) там плохо. А где снайпер? &lt;br /&gt;&lt;br /&gt; MG42(04.02.2011/00:18) &lt;br /&gt; Pro7Viser, на МВ,снайпер это его голова точнея каска она очень маленькая(4*3),квадратик серого цвета,её трудно найти в некоторых позициях,а отдача не знаю,онже после выстрела перезарижает из-за этого хадуном ходит,а прицел двигается из-за дыхания и пульса &lt;br /&gt;&lt;br /&gt; MG42(04.02.2011/00:27) &lt;br /&gt; Потом хочу добавить волнение, после промоха или после выстрела противника,(пульс и дыхание учещается,прицел ищё больше ходуном ходит) и двигущиеися мишени(пехота) &lt;br /&gt;&lt;br /&gt; aNNiMON(04.02.2011/00:46) &lt;br /&gt; MG42, Прикольно &lt;img src=&quot;http://s22.ucoz.net/sm/2/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; Но у меня так и не получилось попасть, хотя вроде постоянно прицел на каске был... Кстати, снайпера легко видно, спрайт поверх всего рисуется и на черном фоне прицела легко видно. Хотелось бы еще мультиэкран. &lt;br /&gt;&lt;br /&gt; Pro7Viser(04.02.2011/00:59) &lt;br /&gt; про волнение и дыхание я сразу понял, а ты случайно пример не из компьютерной игры брал? &lt;br /&gt; Зы а ты молодец, не то што сони замахнулся на паркур сложный &lt;br /&gt;&lt;br /&gt; sony(04.02.2011/05:55) &lt;br /&gt; прицел че то весь фон загородил &lt;br /&gt;&lt;br /&gt; MG42(04.02.2011/10:23) &lt;br /&gt; aNNiMON, там перикрестие прицела это спрайт 1*1 кстати он уменя белым цветом,обработка попадания спрайтхит,мож из-за этого трудно попась,а каска утебя на теле приор больше имеет,как боротся с приорами не знаю:| &lt;br /&gt;&lt;br /&gt; MG42(04.02.2011/10:32) &lt;br /&gt; Pro7Viser, нет не по игре:) недавно посмотрел фильм(50раз!) &quot;Bраг у ворот&quot;,думаю не зделать ли игру про снайпера,сначала хотел просто как тир зделать,потом так вышло &lt;br /&gt; Sоny,поидеи так и должно быть:) левый глаз закрыт,правый полностью в прицели &lt;br /&gt;&lt;br /&gt; FighteR(04.02.2011/12:01) &lt;br /&gt; MG42, как то это движение прицела от дихания и пульса не правдоподобное... снайпер винтовку не на весу же держит... или он у тебя сидит? ) &lt;br /&gt;&lt;br /&gt; MG42(04.02.2011/13:02) &lt;br /&gt; FighteR,ну снайпер немного пьян был,сам понимаеш боевые 100грам:) а если серьёзно с пульсом я наверно переборщил D1%,надо было только дыхание оставить,хотел по сложней зделать,в расчёт брал угол и растояние &lt;br /&gt;&lt;br /&gt; Pro7Viser(04.02.2011/19:43) &lt;br /&gt; MG42, Ну да размер серого квадрата 2х2 + ещё 1 точка внизу справа &lt;br /&gt; А я его убил, пишет: готов, сука &lt;img src=&quot;http://s22.ucoz.net/sm/2/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; &lt;br /&gt; Потом я мазал и меня убили, пишет: и дорогая не узнала какой у милого конец &lt;img src=&quot;http://s22.ucoz.net/sm/2/lol.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;lol&quot; /&gt; &lt;br /&gt;&lt;br /&gt; XakepPRO(04.02.2011/20:18) &lt;br /&gt; Что-то я на эмуле искал, искал голову снайпера, всю карту раз пять тщательно просмотрел, но так и не нашёл. А жаль, увидеть какую-нибудь фразы хотел бы очень) &lt;br /&gt;&lt;br /&gt; Pro7Viser(04.02.2011/20:40) &lt;br /&gt; XakepPRO, Я тож на эмуле искал и не нашёл &lt;br /&gt; зы мг42, с тела это серая каска видна даже за прицелом, на чёрном фоне &lt;br /&gt;&lt;br /&gt; MG42(04.02.2011/22:01) &lt;br /&gt; Pro7Viser, каску видно из-за большего чем у прицела приритета спрайта,у меня на теле её не видно,потом поменяю приоритет под ваши телы &lt;br /&gt;&lt;br /&gt; MG42(04.02.2011/22:08) &lt;br /&gt; Парни,просьба,не удаляйте игру,чтоб зря не палить не ваш не свои траф я сюда буду bаs кидать,для теста,в игру добавлю новенького,охото до конца доделать чтоб норм была &lt;br /&gt;&lt;br /&gt; limil(04.02.2011/23:45) &lt;br /&gt; MG42, я свой прицел ставлю а фона нет. Я думаю чото не так зделал я , а каким басяком собераеш?, ты. &lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-229-1</guid>
		</item>
		<item>
			<title>WaterDude</title>
			<link>https://kontent.do.am/forum/61-228-1</link>
			<pubDate>Sat, 20 Aug 2011 09:58:02 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Вот наконец и добрался до релизной версии. WaterDude v1.0.0 &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/1y0jAQ&quot; title=&quot;http://kiqsite.wen.ru/app/WaterDude.jar&quot; rel=&quot;nofollow&quot;&gt;http://kiqsite.wen.ru/app/WaterDude.jar&lt;/a&gt; для S40 &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/2S0jAQ&quot; title=&quot;http://kiqsite.wen.ru/app/WaterDudeS40.jar&quot; rel=&quot;nofollow&quot;&gt;http://kiqsite.wen.ru/app/WaterDudeS40.jar&lt;/a&gt; И редактор уровней &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/2C0jAQ&quot; title=&quot;http://kiqsite.wen.ru/app/LevelCreator.jar&quot; rel=&quot;nofollow&quot;&gt;http://kiqsite.wen.ru/app/LevelCreator.jar&lt;/a&gt; Описание - вы должны попасть человечком в бассейн, прыгнув со скалы. Что нового в релизной версии: &lt;br /&gt; - Переработана система физики.Погодные условия(ветер); &lt;br /&gt; - Добавлена возможность загрузки новых уровней с офф.сайта прямо из приложения (тест); &lt;br /&gt; - Множество мелких исправлений и оптимизация кода. &lt;br /&gt;&lt;br /&gt; Игра поддерживает мультиэкран, даже если уровень сделан на больший или наоборот меньший экран он все равно оптимизируется под ваше разрешение. Но играть на экране меньше чем 176х220 мне кажется нецелесообразным В общем качаем, играем, пишем отзывы и предложения.</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-228-1</guid>
		</item>
		<item>
			<title>ObjectBasic</title>
			<link>https://kontent.do.am/forum/61-226-1</link>
			<pubDate>Sat, 20 Aug 2011 09:55:23 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Идея: MBASIC &lt;br /&gt; Автор: MBASIC &lt;br /&gt; СоАвтор: KLAUDWASS &lt;br /&gt; пароль: OBJECT &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/ty0jAQ&quot; title=&quot;http://upwap.ru/697529&quot; rel=&quot;nofollow&quot;&gt;http://upwap.ru/697529&lt;/a&gt; &lt;br /&gt; Оф. Сайт: &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/ti0jAQ&quot; title=&quot;http://kdwsun.kmx.ru&quot; rel=&quot;nofollow&quot;&gt;http://kdwsun.kmx.ru&lt;/a&gt; &lt;br /&gt; а можно скачать ниже.</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-226-1</guid>
		</item>
		<item>
			<title>MobileBasic</title>
			<link>https://kontent.do.am/forum/61-225-1</link>
			<pubDate>Sat, 20 Aug 2011 09:39:13 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerWmsiBj&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerWmsiBj&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerWmsiBj&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerWmsiBj&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerWmsiBj&apos;)).val(&apos;[&amp;#92;&amp;#8211;] описание&apos;);$(&apos;#uSpoilerWmsiBj&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerWmsiBj&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerWmsiBj&apos;)).val(&apos;[+] описание&apos;);$(&apos;#uSpoilerWmsiBj&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] описание&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; Mobile Basic - интерпретируемый язык программирования для мобильных телефонов. Позволяет создавать Java-приложения непосредственно на самом телефоне. За время своей жизни претерпел множество модификаций и продолжает изменяться. &lt;br /&gt; Изначально Mobile Basic был разработан компанией Firth Software в 2003 году Дэвидом Фирсом (David Firth), именно он в узких кругах был признан отцом мобильного программирования. Затем было множество модификаций от таких влиятельных на мобильное программирование людей, как Piligrim, dzanis, Mumey. И лишь последний сумел провести Mobile Basic из Piligrim&apos;овской модификации до версии 1.8.6. Было проделано множество работы по заточению редактора исходного кода, по добавлению новых функций и, самое важное, по оптимизации всего этого. Ведь в интерпретируемых языках чем больше операторов, тем медленнее становится язык. Но не всё было так хорошо, на некоторых телефонах Sony Ericsson последняя версия от Mumey никак не хотела работать с формами. Пользователи день за днём возмущались по этому поводу, поэтому aNNiMON, взяв в руки инструмент по редактированию байт кода, за две версии привёл всё в порядок. Версия 1.8.6.2 является последней функциональной на данной момент версией. &lt;br /&gt; К концу 2010 года David Firth выпускает версию 1.9 (которая лучше по сравнению с 1.8, но уступает модификациям от Mumey) и переводит проект в OpenSource. Исходники интерпретатора теперь доступны всем. Это произвело большой переполох среди пользователей, то и дело они просили переделать бейсик, добавить множество функций. Группа разработчиков из Mbteam взяла на себя ответственность за обновление версии 1.9, но их труды не увенчались успехом. &lt;br /&gt; В настоящее время Mobile Basic перешёл на Android платформу, и кажется, там и будет развиваться. &lt;br /&gt;&lt;br /&gt; &lt;!--/ust--&gt;&lt;!--usn(=описание)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; офсайт- &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/tiwjAQ&quot; title=&quot;http://www.mobilebasic.com/jsp&quot; rel=&quot;nofollow&quot;&gt;http://www.mobilebasic.com/jsp&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/6CwjAQ&quot; title=&quot;http://mbteam.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Сайт посвященный Mobile Basic&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/6SwjAQ&quot; title=&quot;http://mbteam.ru/bas/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Online BAS обфускатор&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://kontent.do.am/_fr/2/manual_basic.zip&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Мануалы&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/ZS0jAQ&quot; title=&quot;http://annimon.com/download/files/programming/mb/textcompiler_faq.zip&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;TextCompiler FAQ&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/Zy0jAQ&quot; title=&quot;http://annimon.com/download/index.php?id=25&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Исходники&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/Zi0jAQ&quot; title=&quot;http://annimon.com/code/?act=album&amp;id=3&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;полезные коды&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; в архиве &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler854TXq&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler854TXq&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler854TXq&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler854TXq&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler854TXq&apos;)).val(&apos;[&amp;#92;&amp;#8211;] то что в rar&apos;);$(&apos;#uSpoiler854TXq&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler854TXq&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler854TXq&apos;)).val(&apos;[+] то что в rar&apos;);$(&apos;#uSpoiler854TXq&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] то что в rar&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; MB 1.8.0 (43 Kb) &lt;br /&gt; Добавлен: 05.05.11 в 19:13, JAD файл &lt;br /&gt; MB 1.8.1 (63.7 Kb) &lt;br /&gt; Добавлен: 05.05.11 в 19:13, JAD файл &lt;br /&gt; MB 1.8.3 (39.16 Kb) &lt;br /&gt; Добавлен: 05.05.11 в 19:14, JAD файл &lt;br /&gt; MB 1.8.4 (107.92 Kb) &lt;br /&gt; Добавлен: 05.05.11 в 19:14, JAD файл &lt;br /&gt; MB 1.8.4 for Nokia (105.98 Kb) &lt;br /&gt; Добавлен: 05.05.11 в 19:14, JAD файл &lt;br /&gt; MB 1.8.5 (109.78 Kb) &lt;br /&gt; Добавлен: 05.05.11 в 19:15, JAD файл &lt;br /&gt; MB 1.8.6 (112.51 Kb) &lt;br /&gt; Добавлен: 05.05.11 в 19:15, JAD файл &lt;br /&gt; MB 1.8.6.1 (109.92 Kb) &lt;br /&gt; Добавлен: 05.05.11 в 19:15, JAD файл &lt;br /&gt; MB 1.8.6.2 (109.74 Kb) &lt;br /&gt; Добавлен: 05.05.11 в 19:16, JAD файл &lt;br /&gt; MB 1.9 (92.02 Kb) &lt;br /&gt; Добавлен: 05.05.11 в 19:16, JAD файл &lt;br /&gt; Manuals (38.02 Kb) &lt;br /&gt; Добавлен: 05.05.11 в 19:18, Открыть архив &lt;br /&gt; MB 1.2 (33.66 Kb) &lt;br /&gt; Добавлен: 13.06.11 в 13:34, JAD файл &lt;br /&gt; &lt;!--/ust--&gt;&lt;!--usn(=то что в rar)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilermUsowv&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilermUsowv&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilermUsowv&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilermUsowv&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilermUsowv&apos;)).val(&apos;[&amp;#92;&amp;#8211;] BAS Manager&apos;);$(&apos;#uSpoilermUsowv&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilermUsowv&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilermUsowv&apos;)).val(&apos;[+] BAS Manager&apos;);$(&apos;#uSpoilermUsowv&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] BAS Manager&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt;&lt;br /&gt; BAS_Manager.jar &lt;br /&gt; Утилита для работы с BAS - декомпилятор и обфускатор &lt;br /&gt; BAS_Manager_SIE.jar &lt;br /&gt; Утилита для работы с BAS - декомпилятор и обфускатор (для Siemens) &lt;br /&gt; BAS_Manager_2_0_SIE.jar &lt;br /&gt; Утилита для работы с BAS - декомпилятор и обфускатор (для Siemens) [MIDP-2.0] &lt;br /&gt; BAS_Manager_2_0.jar &lt;br /&gt; Утилита для работы с BAS - декомпилятор и обфускатор [MIDP-2.0] &lt;br /&gt;&lt;br /&gt; &lt;!--/ust--&gt;&lt;!--usn(=BAS Manager)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; в архивах rar все добро &lt;img src=&quot;http://s22.ucoz.net/sm/2/biggrin.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;biggrin&quot; /&gt;</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-225-1</guid>
		</item>
		<item>
			<title>Mobile Basic для пк</title>
			<link>https://kontent.do.am/forum/61-224-1</link>
			<pubDate>Sat, 20 Aug 2011 09:34:59 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Люди есть ли такая прога чтобы можно было программировать на мобайл бесике и проверять работает ли твое творение с компа, чтобы работали все функции такие как сохранение и пр. &lt;br /&gt;&lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/6ysjAQ&quot; title=&quot;http://jgdger.mbteam.ru/mb21.zip&quot; rel=&quot;nofollow&quot;&gt;http://jgdger.mbteam.ru/mb21.zip&lt;/a&gt;</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-224-1</guid>
		</item>
		<item>
			<title>CellularBASIC</title>
			<link>https://kontent.do.am/forum/61-223-1</link>
			<pubDate>Sat, 20 Aug 2011 09:31:19 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Интерпретатор языка BASIC, работающий прямо на телефоне. Достойный конкурент MobileBASIC. Развивается, имеет поддержку вещественных чисел и графики. Работает с файловой системой телефона, СМС и сокетами. Исходники распространяются под GPL</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-223-1</guid>
		</item>
		<item>
			<title>MFmanager</title>
			<link>https://kontent.do.am/forum/61-222-1</link>
			<pubDate>Sat, 20 Aug 2011 09:29:04 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Файл-менеджер с большим количеством функций &lt;br /&gt; Aвтор: AlexeyW &lt;br /&gt; Надыбал на &lt;a class=&quot;link&quot; href=&quot;http://u.to/mCsjAQ&quot; title=&quot;http://sc-clan.fatal.ru/zone/1/down.php?action=ob&amp;d=2&amp;f=MFmanager.jar&amp;sort=date&amp;list=1&amp;&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;старом мбтиме&lt;/a&gt;, у самого её уже нет) &lt;br /&gt; Модификации: &lt;br /&gt; MB Manager by BPS &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/lysjAQ&quot; title=&quot;http://annimon.com/forum/index.php?id=42190&amp;post=80080&amp;start=0&quot; rel=&quot;nofollow&quot;&gt;http://annimon.com/forum/index.php?id=42190&amp;post=80080&amp;start=0&lt;/a&gt; &lt;br /&gt; gfm by 3jon &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/mSsjAQ&quot; title=&quot;http://seclub.org/forum/index.php?tid=101340&amp;p=10&quot; rel=&quot;nofollow&quot;&gt;http://seclub.org/forum/index.php?tid=101340&amp;p=10&lt;/a&gt; &lt;br /&gt; FileMan by AlexeyW &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/misjAQ&quot; title=&quot;http://annimon.com/forum/?act=post&amp;id=80174&quot; rel=&quot;nofollow&quot;&gt;http://annimon.com/forum/?act=post&amp;id=80174&lt;/a&gt;</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-222-1</guid>
		</item>
		<item>
			<title>MB Refactor</title>
			<link>https://kontent.do.am/forum/61-221-1</link>
			<pubDate>Sat, 20 Aug 2011 09:24:41 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>MB Refactor.. v 1.3 &lt;br /&gt; Автор: kiriman, Красноярск, 2011 &lt;br /&gt;&lt;br /&gt; Программа является удобным менеджером для работы с *.bas файлом MobileBASIC. &lt;br /&gt; * Renaming v. - Изменение имен переменных. &lt;br /&gt; * Обфускатор - Делает файл нечитабельным для MB. &lt;br /&gt; * Увеличение шага строк. &lt;br /&gt;&lt;br /&gt; З.Ы. Интерфейс программы сделан на GUI от Гашиша. &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/VysjAQ&quot; title=&quot;http://neo-soft.net.ru/&quot; rel=&quot;nofollow&quot;&gt;http://neo-soft.net.ru/&lt;/a&gt; &lt;br /&gt; З.Ы.Ы. Кстати поэтому пункт в меню - &quot;Информация&quot; нерабочий. Но это не столь важно. &lt;br /&gt; Денюжку на пропитание: &lt;br /&gt; 410011024419808 - Яндекс.деньги &lt;br /&gt; R331898144083 - Вебмани</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-221-1</guid>
		</item>
		<item>
			<title>Редактор для MobileBasic - разработка</title>
			<link>https://kontent.do.am/forum/61-220-1</link>
			<pubDate>Sat, 20 Aug 2011 09:23:48 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/61&quot;&gt;Mobile Basic&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Собственно должнен понимать программиста &quot;с полуслова&quot;, это главное. Вводим только 7,0,1, и прога уже напечатала: &lt;br /&gt; PRINT &quot; &lt;br /&gt;&lt;br /&gt; Похоже на T9, но только умнее, быстрее, удобнее. T9 пригодится лишь для написания текста в кавычках. &lt;br /&gt; Сложная задача, но выполнимая. Язык программирования - это не естественный язык, в нем всё формально, и поэтому ИИ создавать не придётся. &lt;br /&gt; Пишем в тему идеи по задумке, и их-же реализации. &lt;br /&gt; Если будет успех, можно перекинуться на другой язык (java).</content:encoded>
			<category>Mobile Basic</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/61-220-1</guid>
		</item>
		<item>
			<title>Jasmin, java-ассемблер</title>
			<link>https://kontent.do.am/forum/56-218-1</link>
			<pubDate>Sat, 20 Aug 2011 09:17:52 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/56&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerr28RYr&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerr28RYr&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerr28RYr&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerr28RYr&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerr28RYr&apos;)).val(&apos;[&amp;#92;&amp;#8211;] описание&apos;);$(&apos;#uSpoilerr28RYr&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerr28RYr&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerr28RYr&apos;)).val(&apos;[+] описание&apos;);$(&apos;#uSpoilerr28RYr&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] описание&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;Jasmin - это Java- &lt;br /&gt; ассемблер который &lt;br /&gt; может создавать class- &lt;br /&gt; файлы Java прямо на &lt;br /&gt; мобильном телефоне. &lt;br /&gt; Он считывает описания &lt;br /&gt; классов Java, написанные &lt;br /&gt; в подобном ассемблеру &lt;br /&gt; синтаксисе , используя &lt;br /&gt; набор команд JVM, и &lt;br /&gt; конвертирует их в &lt;br /&gt; двоичные class-файлы &lt;br /&gt; Java.&lt;!--/ust--&gt;&lt;!--usn(=описание)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/eCojAQ&quot; title=&quot;http://waper.ru/file/631920&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Jasmin&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/fCojAQ&quot; title=&quot;http://waper.ru/file/633055&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Disassembler2Jasmin&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/dyojAQ&quot; title=&quot;http://waper.ru/file/631935&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Preverifier&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/fSojAQ&quot; title=&quot;http://waper.ru/file/704020&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;JarBuilder&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/eiojAQ&quot; title=&quot;http://waper.ru/file/629311&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;JVM Instructions&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/eSojAQ&quot; title=&quot;http://waper.ru/file/631921&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Manual&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/eyojAQ&quot; title=&quot;http://waper.ru/file/631922&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Tutorial&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/fiojAQ&quot; title=&quot;http://waper.ru/file/631936&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Examples&lt;/a&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/56-218-1</guid>
		</item>
		<item>
			<title>PNG to RGB Converter</title>
			<link>https://kontent.do.am/forum/43-217-1</link>
			<pubDate>Sat, 20 Aug 2011 09:11:50 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/43&quot;&gt;Общее&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Chez &lt;br /&gt; Пользователь &lt;br /&gt; &lt;br /&gt; Сейчас: Offline 	 Re: PNG to RGB Converter &lt;br /&gt; Image to RGB Converter - это программа с помощью которой можно конвертировать изображение в JAVA класс. &lt;br /&gt; Программа способна сконвертировать такие популярные форматы изображений как PNG, JPG, статичный GIF, BMP &lt;br /&gt; После сохранения, даный класс можно подключить к своему приложению и отобразить сконвертированное изображение на экране. &lt;br /&gt;&lt;br /&gt; Примечания: &lt;br /&gt; Имя конвертированного изображения ДОЛЖНО состоять из букв латинского алфавита и НЕ ДОЛЖНО начинаться с цифры. &lt;br /&gt; ----------------------------------------- &lt;br /&gt; Немного поправил алгоритм записи, теперь класс стал меньше весить. &lt;br /&gt; Исходник все еще нужно искать в корне диска Е: &lt;br /&gt; ----------------------------------------- &lt;br /&gt; Переименуйте пожалуйста тему. &lt;br /&gt; __________________ &lt;br /&gt; Начинающий программист &lt;br /&gt; Изменено Chez (04.08 /18:22) (Всего 1 раз(а)) &lt;br /&gt;&lt;br /&gt; Прикрепленные файлы: &lt;br /&gt; PNG to RGB Conv(...).zip (13.92 кб.) Скачано 42 раз(а) &lt;br /&gt; Image_to_RGB_Co(...).jar (16.03 кб.) Скачано 7 раз(а) &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler59KCJK&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler59KCJK&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler59KCJK&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler59KCJK&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler59KCJK&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoiler59KCJK&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler59KCJK&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler59KCJK&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoiler59KCJK&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; Test.zip [12] 5кб. &lt;br /&gt; Chez [Off] (16.03.2011 / 19:51) &lt;br /&gt; PNG to RGB Converter &lt;br /&gt; Изображение 23х23: Java-6 kb. Class-4 kb. Zip(Class)-2 kb. &lt;br /&gt; PNG to RGB Converter.zip [43] 14кб. &lt;br /&gt; Chez [Off] (16.03.2011 / 12:15) &lt;br /&gt; PNG to RGB Converter &lt;br /&gt; Image to RGB Converter - это программа с помощью которой можно конвертировать изображение в JAVA класс. Программа способна сконвертировать такие популярные форматы изображений как PNG, JPG, статичный&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerx22OjA&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerx22OjA&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerx22OjA&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerx22OjA&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerx22OjA&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerx22OjA&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerx22OjA&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerx22OjA&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerx22OjA&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; Image_to_RGB_Converter.jar [9] 16кб. &lt;br /&gt; Chez [Off] (04.08.2011 / 18:22) &lt;br /&gt; PNG to RGB Converter &lt;br /&gt; Image to RGB Converter - это программа с помощью которой можно конвертировать изображение в JAVA класс. Программа способна сконвертировать такие популярные форматы изображений как PNG, JPG, статичный &lt;br /&gt; PNG to RGB Converter.jar [40] 15кб. &lt;br /&gt; iFone [Off] (16.03.2011 / 13:10) &lt;br /&gt; PNG to RGB Converter &lt;br /&gt; А зачем прога в архиве? Вот jar. Может кому удобней будет &lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;</content:encoded>
			<category>Общее</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/43-217-1</guid>
		</item>
		<item>
			<title>Наши java-библиотеки</title>
			<link>https://kontent.do.am/forum/56-216-1</link>
			<pubDate>Sat, 20 Aug 2011 09:07:46 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/56&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: http://annimon.com/forum/id4243&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Сюда добавляем нашие, самодельные, библиотеки с их описанием. &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoileriYkfB4&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoileriYkfB4&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileriYkfB4&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileriYkfB4&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoileriYkfB4&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoileriYkfB4&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileriYkfB4&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoileriYkfB4&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoileriYkfB4&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; line.jar [50] 4кб. &lt;br /&gt; next9 [Off] (28.10.2010 / 19:27) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; А вот пример: 5 - вкл./выкл. ефект, 1,7 - длина волны, 0 - разные режимы ефекта. &lt;br /&gt; supercalculator.jar [127] 8кб. &lt;br /&gt; Zvers [Off] (06.07.2010 / 00:11) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Пример &lt;br /&gt; 1266796733game.jar [164] 6кб. &lt;br /&gt; next9 [Off] (22.02.2010 / 03:58) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Пример работы с библиотекой для граф. отображения текста. &lt;br /&gt; amenu.jar [137] 11кб. &lt;br /&gt; next9 [Off] (22.02.2010 / 02:56) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Вот пример библиотек плеера и граф. меню. ВНИМАНИЕ! программа имеет достук к Ф.С. на диск Е:/ (просто лень было писать иначе ;-) ). &lt;br /&gt; 1266792736game.jar [146] 3кб. &lt;br /&gt; next9 [Off] (22.02.2010 / 02:51) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Вот пример к библиотеке ефектов: &lt;br /&gt; game.jar [162] 2кб. &lt;br /&gt; next9 [Off] (22.02.2010 / 01:40) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Вот пример к первой библиотеке. &lt;br /&gt;&lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilere5UlQZ&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilere5UlQZ&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilere5UlQZ&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilere5UlQZ&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilere5UlQZ&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilere5UlQZ&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilere5UlQZ&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilere5UlQZ&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilere5UlQZ&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; MultiLineText_by_ScRoLiS.zip [17] 1кб. &lt;br /&gt; ScRoLiS [Off] (14.01.2011 / 21:03) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Нeбольшоe обновлeниe библиотeки MultiLineText от мeня. &lt;br /&gt; effect.zip [46] 3кб. &lt;br /&gt; next9 [Off] (28.10.2010 / 19:25) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Библиотека для наложения эффекта волны на изображение. &lt;br /&gt; navigator.zip [49] 2кб. &lt;br /&gt; VladsofT [Off] (15.08.2010 / 16:07) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Вот пример &lt;br /&gt; lib_nav.zip [49] 4кб. &lt;br /&gt; VladsofT [Off] (14.08.2010 / 23:42) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Моя первая библиотека простой навигации по мидлету:) Огромное спасибо Горнакову!:рофл: гг &lt;br /&gt; 1278186283colorchooser.zip [111] 2кб. &lt;br /&gt; Doctor_Drive [Off] (04.07.2010 / 00:17) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; 3 канвасных гауги для выбора цвета, возвращает hex вариант цветов. Легко можно передалать, и подобавлять методы возвращения разных значений. Там два класса, где показан пример работы. Можно скомпилит &lt;br /&gt; com.zvers.zip [85] 7кб. &lt;br /&gt; Zvers [Off] (15.06.2010 / 01:04) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Моя гипер библиотека. Буду делать улучшения &lt;br /&gt; jsr75i.zip [57] 6кб. &lt;br /&gt; ShadowAngel [Off] (28.04.2010 / 11:26) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Night_Dancer, Вот лови &lt;br /&gt; text.zip [162] 4кб. &lt;br /&gt; next9 [Off] (22.02.2010 / 00:30) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; И пока что моя последняя библиотека для отображения графически текста, с возвожностью возвращения и замены текста отображаемого в пределах икрана. &lt;br /&gt; list.zip [194] 5кб. &lt;br /&gt; next9 [Off] (22.02.2010 / 00:25) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Библиотека для отображения графического меню: &lt;br /&gt; player.zip [143] 3кб. &lt;br /&gt; next9 [Off] (22.02.2010 / 00:23) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Третья библиотека - простенький плеер. &lt;br /&gt; effect.zip [156] 3кб. &lt;br /&gt; next9 [Off] (22.02.2010 / 00:21) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Вот библиотека(неудобная) для отображения визуальных ефектов - моя вторая :-). &lt;br /&gt; info.zip [194] 2кб. &lt;br /&gt; next9 [Off] (22.02.2010 / 00:17) &lt;br /&gt; Наши java-библиотеки &lt;br /&gt; Вот моя самая первая - отображает простое алерт окно и печатает на нем короткый текст с ефектом печатающей машинки &lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; в архиве рар библотеки, а в спойлерах их описание.</content:encoded>
			<category>Java</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/56-216-1</guid>
		</item>
		<item>
			<title>Идеи и предложения для создания новых игр, программ</title>
			<link>https://kontent.do.am/forum/56-215-1</link>
			<pubDate>Sat, 20 Aug 2011 08:55:48 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/56&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: http://annimon.com/forum/id2570&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Здесь пишем свои идеи и предложения по созданию новых программ и игр. Возможно, кто-нибудь возьмётся за реализацию. Также договариваемся о совмесных проектах и т.п. &lt;br /&gt; --------------------------------------------------------------- &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerb0Xg9n&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerb0Xg9n&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerb0Xg9n&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerb0Xg9n&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerb0Xg9n&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerb0Xg9n&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerb0Xg9n&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerb0Xg9n&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerb0Xg9n&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt;&lt;br /&gt; seva &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; У меня идея. Дело в том что существуют хорошие рисовалки , архиваторы и т.д. А текстового редактора хорошего нигде нет, все в формах, а формы не удобные.Я бы хотел чтобы кто то создал многофункциональный текстовый редактор в канвас,читалку. Если бы кто то взялся за это я бы помог с тестированиен и советами. &lt;br /&gt; __________________ &lt;br /&gt; Юх Ad zip Убе &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 10.02.2010 / 15:36	#2573 &lt;br /&gt; KlaudWaSS &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; seva, Идея занятная,надо ещё желающих найти. &lt;br /&gt; __________________ &lt;br /&gt; Melody of North &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 10.02.2010 / 15:59	#2574 &lt;br /&gt; aNNiMON &lt;br /&gt; Супервизор &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; seva, В том то и дело, что тут ИМХО раздеояются. Мне нравится, когда просмотр текста в канве, а редактирование в формах (так более привычно и можно текст копировать в основной буфер SE). Для меня самый лучший такой редактор в SEFM (SieFM) &lt;br /&gt; __________________ &lt;br /&gt; mov ax, bl &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 10.02.2010 / 16:35	#2576 &lt;br /&gt; azar1t &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; гибкую систему настроек ввести туда) &lt;br /&gt; __________________ &lt;br /&gt; Рaз Двa Три &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 10.02.2010 / 17:18	#2581 &lt;br /&gt; RooMeN &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; aNNiMON, Дак вот и обыединить всё это. &lt;br /&gt; Допустим, в опциях зделать выбор текста формой или канваса, и редактирование формой или канвасом. &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 10.02.2010 / 17:28	#2583 &lt;br /&gt; Kiq &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; Имхо, если сделать Т9 в канве, то это целесообразно. Если нет - то на любителя. &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 10.02.2010 / 18:04	#2588 &lt;br /&gt; seva &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; Kiq, Та т9 не надо ,этот редактор станет весить 3 мв.Ну можна сделать модули типа т9 для команд mobile basica, java, и т.д. чтобы их можна было загружать из фс.Это облегчит жизнь программистам. &lt;br /&gt; __________________ &lt;br /&gt; Юх Ad zip Убе &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 10.02.2010 / 18:09	#2589 &lt;br /&gt; azar1t &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; seva, подобие т9 есть в дичате &lt;br /&gt; __________________ &lt;br /&gt; Рaз Двa Три &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 10.02.2010 / 18:44	#2593 &lt;br /&gt; seva &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; У меня возникла еще одна идея: &lt;br /&gt; дело в том что когда разраб чтото изменяет в своей программе приходится скачквать прогу заново. &lt;br /&gt; Но у меня появилась идея о Jarpatchere &lt;br /&gt; который бы вскрывал яр архив , изменял содержимые файлы , с помощью специальных скриптов в которые входили бы команды и добавляемая информация. Знаю что написание такой программы сложно, но реализуемо,простейшая программа с такой функцией это saverecord. &lt;br /&gt;&lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler1oEHln&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler1oEHln&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler1oEHln&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler1oEHln&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler1oEHln&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoiler1oEHln&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler1oEHln&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler1oEHln&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoiler1oEHln&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; Freddy &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; seva, И как ты вскроешь защищённый архив в ams? &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 10.02.2010 / 19:30	#2596 &lt;br /&gt; seva &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; Freddy, 1. Архивы у меня не защищенные &lt;br /&gt; 2.Расчитываеться на то что архив изначально находится в папке прочее. &lt;br /&gt; __________________ &lt;br /&gt; Юх Ad zip Убе &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 11.02.2010 / 11:10	#2643 &lt;br /&gt; ktktj &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; дaвaйтe объединим удобный файл-менеджер,редактор, компилятор, декомок, архиватор, отладчик,преференсер и пр., и получим удобную среду разработк жава на мобильном. &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 11.02.2010 / 11:24	#2644 &lt;br /&gt; miha &lt;br /&gt; Пользователь удален &lt;br /&gt; Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; Комбайн? ) &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 11.02.2010 / 11:55	#2647 &lt;br /&gt; seva &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; ktktj, И огромный сборник багов. Оперативная память телефона не расчитана на такую функциональность &lt;br /&gt; __________________ &lt;br /&gt; Юх Ad zip Убе &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 11.02.2010 / 12:10	#2648 &lt;br /&gt; ktktj &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; почeму тогдa нa SEk800 МОЖНО СВЕРТЫВАТЬ ДО 10 ПРИЛ. (ИНОГДА БОЛЬШЕ)И ВСЕ ОНИ РАБОТАЮТ В ФОНОВОМ РЕЖ. ИЛИ ЭТОТ ТЕЛ.(И ПОДОБНЫЕ) ИСКЛЮЧЕНИЕ? &lt;br /&gt; Изменено ktktj (11.02 /12:11) (Всего 1 раз(а)) &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 11.02.2010 / 13:28	#2649 &lt;br /&gt; KlaudWaSS &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; А про другие тела недумаеш?И что,у каждого есть K800 или подобные ему? &lt;br /&gt; __________________ &lt;br /&gt; Melody of North &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 11.02.2010 / 16:00	#2657 &lt;br /&gt; seva &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; У к800 8мб хип. &lt;br /&gt; А у остальных слабших 1-2 мб хип.Есть разница? &lt;br /&gt; __________________ &lt;br /&gt; Юх Ad zip Убе &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 11.02.2010 / 18:01	#2680 &lt;br /&gt; ktktj &lt;br /&gt; Пользователь &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; ПОНЯТНО, НЕТ СМЫСЛА КОРПЕТЬ НАД ТАКИМ ПРОЕКТОМ ПОКА ПРОГРЕСС НЕ ДОШЕЛ. НО УДОБНЫМ РЕДАКТОРОМ С ПРЕДУГАДЫВАНИЕМ ТЕКСТА ХОТЕЛОСЬ БЫ ПИСАТЬ и читaть. И БЫСТРЕЕ И НЕРВЫ ЦЕЛЕЕ.я читaю код в встроeнном брaузeрe &lt;br /&gt; Изменено ktktj (11.02 /18:05) (Всего 1 раз(а)) &lt;br /&gt; Ответить	 Цитата &lt;br /&gt;&lt;br /&gt; 11.02.2010 / 19:46	#2694 &lt;br /&gt; web_demon &lt;br /&gt; Супервизор &lt;br /&gt;&lt;br /&gt; Сейчас: Offline 	 Re: Идеи и предложения для создания новых игр, программ &lt;br /&gt; ktktj, шрифт помeньшe, пожaлуйстa! &lt;br /&gt;&lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; в спойлерах 2стр темы а в прикрепленных вся тема в тхт. &lt;br /&gt; взята тема из &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/tigjAQ&quot; title=&quot;http://annimon.com/forum/id2570-10&quot; rel=&quot;nofollow&quot;&gt;http://annimon.com/forum/id2570-10&lt;/a&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/56-215-1</guid>
		</item>
		<item>
			<title>Библиотеки для MIDletPascal</title>
			<link>https://kontent.do.am/forum/60-213-1</link>
			<pubDate>Fri, 19 Aug 2011 13:06:58 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/60&quot;&gt;Pascal/Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Давайте обсуждать здесь либы для Мидлет Паскаля &lt;br /&gt; В архиве 2 либы для создания графического меню и своих графических шрифтоф(либы могут работать в паре) &lt;br /&gt;&lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/oM4iAQ&quot; title=&quot;http://annimon.wen.ru/p/libs.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Библиотеки для MIDletPascal&lt;/a&gt;</content:encoded>
			<category>Pascal/Delphi</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/60-213-1</guid>
		</item>
		<item>
			<title>Perl</title>
			<link>https://kontent.do.am/forum/62-212-1</link>
			<pubDate>Fri, 19 Aug 2011 13:05:04 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/62&quot;&gt;Другие языки&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Perl — высокоуровневый интерпретируемый динамический язык программирования общего назначения, созданный Ларри Уоллом, лингвистом по образованию. Название языка представляет собой аббревиатуру, которая расшифровывается как Practical Extraction and Report Language — «практический язык для извлечения данных и составления отчётов»[1]. Первоначально аббревиатура состояла из пяти символов и в таком виде в точности совпадала с английским словом pearl («жемчужина»). Но затем стало известно, что такой язык существует (см. PEARL (англ.)), и букву «a» убрали. Талисманом языка Perl является верблюд — не слишком красивое, но очень выносливое животное, способное выполнять тяжёлую работу. &lt;br /&gt;&lt;br /&gt; Основной особенностью языка считаются его богатые возможности для работы с текстом, в том числе работа с регулярными выражениями, встроенная в синтаксис. Перл унаследовал много свойств от языков Си, AWK, скриптовых языков командных оболочек UNIX. &lt;br /&gt;&lt;br /&gt; Perl также знаменит огромной коллекцией дополнительных модулей CPAN, находящейся по адресу &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/uGsQAQ&quot; title=&quot;http://www.cpan.org.&quot; rel=&quot;nofollow&quot;&gt;http://www.cpan.org.&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/wC8m&quot; title=&quot;http://ru.wikipedia.org/wiki/Perl&quot; rel=&quot;nofollow&quot;&gt;http://ru.wikipedia.org/wiki/Perl&lt;/a&gt; доп информация</content:encoded>
			<category>Другие языки</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/62-212-1</guid>
		</item>
		<item>
			<title>Ruby</title>
			<link>https://kontent.do.am/forum/62-211-1</link>
			<pubDate>Fri, 19 Aug 2011 13:03:32 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/62&quot;&gt;Другие языки&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Динамический язык программирования с открытым исходным кодом сфокусированный на простоте и продуктивности. Имеет элегантный синтаксис который естественнен для чтения и легок для написания. &lt;br /&gt;&lt;br /&gt; в википедии: &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/1Tmd&quot; title=&quot;http://ru.wikipedia.org/wiki/Ruby&quot; rel=&quot;nofollow&quot;&gt;http://ru.wikipedia.org/wiki/Ruby&lt;/a&gt;</content:encoded>
			<category>Другие языки</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/62-211-1</guid>
		</item>
		<item>
			<title>Action Script</title>
			<link>https://kontent.do.am/forum/62-210-1</link>
			<pubDate>Fri, 19 Aug 2011 13:00:44 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/62&quot;&gt;Другие языки&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Для начала немного инфы из &lt;a class=&quot;link&quot; href=&quot;http://u.to/9s0iAQ&quot; title=&quot;http://ru.m.wikipedia.org/wiki/ActionScript&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;википедии&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; ActionScript — объектно-ориентированный &lt;br /&gt; язык программирования, один из диалектов &lt;br /&gt; ECMAScript, который добавляет &lt;br /&gt; интерактивность, обработку данных и многое &lt;br /&gt; другое в содержимое Flash-приложений. &lt;br /&gt; ActionScript исполняется виртуальной &lt;br /&gt; машиной (ActionScript Virtual Machine), которая &lt;br /&gt; является составной частью Flash Player. &lt;br /&gt; ActionScript компилируется в байткод, который &lt;br /&gt; включается в SWF-файл. &lt;br /&gt; SWF-файлы исполняются Flash Player-ом. Flash &lt;br /&gt; Player существует в виде плагина к веб- &lt;br /&gt; браузеру, а также как самостоятельное &lt;br /&gt; исполняемое приложение (standalone). Во &lt;br /&gt; втором случае возможно создание &lt;br /&gt; исполняемых exe-файлов (projector), когда &lt;br /&gt; swf-файл включается во Flash Player. &lt;br /&gt; С помощью ActionScript можно создавать &lt;br /&gt; интерактивные мультимедиа-приложения, &lt;br /&gt; игры, веб-сайты и многое другое.</content:encoded>
			<category>Другие языки</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/62-210-1</guid>
		</item>
		<item>
			<title>Python</title>
			<link>https://kontent.do.am/forum/62-209-1</link>
			<pubDate>Fri, 19 Aug 2011 12:58:34 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/62&quot;&gt;Другие языки&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Кто программировал на этом языке? Делимся впечатлениями! &lt;br /&gt;&lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/fmkr&quot; title=&quot;http://ru.wikipedia.org/wiki/Python&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/is0iAQ&quot; title=&quot;http://lurkmore.ru/python&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Lurkmore&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; Учебник: &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/ic0iAQ&quot; title=&quot;http://symbo.at.ua/progi/Pyton.zip&quot; rel=&quot;nofollow&quot;&gt;http://symbo.at.ua/progi/Pyton.zip&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; офсайт: &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/IVIU&quot; title=&quot;http://www.python.org/&quot; rel=&quot;nofollow&quot;&gt;http://www.python.org/&lt;/a&gt;</content:encoded>
			<category>Другие языки</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/62-209-1</guid>
		</item>
		<item>
			<title>Parrot</title>
			<link>https://kontent.do.am/forum/62-207-1</link>
			<pubDate>Fri, 19 Aug 2011 11:28:45 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/62&quot;&gt;Другие языки&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>Parrot (пэррот или паррот; от англ. parrot — попугай) — виртуальная машина, используемая интерпретируемыми языками для эффективного исполнения байт-кода. Название происходит от первоапрельской шутки (англ.), когда было объявлено о создании нового языка, объединяющего Perl и Python. &lt;br /&gt;&lt;br /&gt; Одной из важных причин для разработки новой виртуальной машины стало различие между языками со статическими и динамическими типами данных. Современные распространенные виртуальные машины, как, например Java VM и .NET CLR были разработаны для языков со статическими типами данных, тогда как языки, на поддержку которых нацелен Parrot используют динамические типы. Виртуальная машина Parrot основана на использовании регистров, а не стека, так как, по мнению разработчиков, это увеличивает скорость и лучше отражает устройство современных процессоров. &lt;br /&gt;&lt;br /&gt; Parrot будет основой интерпретатора Perl, а также будет целевой платформой для компиляции кода Perl 6. Кроме реализованной части Perl 6, в байткод можно скомпилировать программы на других языках, включая APL, BASIC, Befunge, Brainfuck, Cola, Forth, Jako, Lisp, m4, Miniperl, Ook!, Parakeet, OpenComal, PHP, Plot, Pheme, Punie, Python, Ruby, Scheme, Span, Tcl, URM и YAL, но большая часть реализаций этих языков для Parrot неполна и находится в экспериментальном состоянии.Содержание [убрать] &lt;br /&gt; 1 Примеры &lt;br /&gt; 1.1 Регистры &lt;br /&gt; 1.2 Parrot Assembly Language &lt;br /&gt; 2 Поддерживаемые платформы &lt;br /&gt; 3 Смотреть также &lt;br /&gt; 4 Примечания &lt;br /&gt; 5 Ссылки &lt;br /&gt;&lt;br /&gt; [править] &lt;br /&gt; Примеры &lt;br /&gt; [править] &lt;br /&gt; Регистры &lt;br /&gt;&lt;br /&gt; Parrot основан на использовании регистров, в отличие от большинства виртуальных машин, основанных на стеке. Parrot предоставляет 4 типа регистров: &lt;br /&gt; I: целые числа (от англ. integer) &lt;br /&gt; N: числа с плавающей точкой (от англ. number) &lt;br /&gt; S: расширенные строковые регистры с поддержкой Юникода (от англ. string) &lt;br /&gt; P: PMC, или Parrot Magic Cookie — специальный тип объектов Parrot &lt;br /&gt;&lt;br /&gt; До версии 0.3.0 включительно, Parrot обычно предоставлял программам по 32 регистра каждого типа, с возможностью увеличения этого числа до 64. Более поздние версии стали предоставлять неограниченное число регистров; каждая функция может запросить столько регистров, сколько ей требуется. &lt;br /&gt; [править] &lt;br /&gt; Parrot Assembly Language &lt;br /&gt;&lt;br /&gt; Кроме, непосредственно, байткода в Parrot есть специальный язык низкого уровня Parrot Assembly Language (PASM). Ниже приведен пример небольшой программы на нём: &lt;br /&gt; set I1, 4 # Запись в регистр I1 числа 4 &lt;br /&gt; inc I1 # Инкремент I1 &lt;br /&gt; add I1, 2 # Добавление к I1 двойки; значение в I1 станет равным 7 &lt;br /&gt; set N1, 42.0 # Запись в N1 значения 42.0 &lt;br /&gt; dec N1 # Декремент N1, новое значение будет 41.0 &lt;br /&gt; sub N1, 2.0 # N1 станет равным 39.0 &lt;br /&gt; print I1 # Вывод содержимого I1 &lt;br /&gt; print &quot;, &quot; # Вывод строки «, » &lt;br /&gt; print N1 # Вывод значения N1 &lt;br /&gt; print &quot;&amp;#92;n&quot; # Вывод символа перевода строки &lt;br /&gt; end &lt;br /&gt; [править] &lt;br /&gt; Поддерживаемые платформы &lt;br /&gt;&lt;br /&gt; Parrot компилируется и запускается на большом числе платформ, включая все самые распространенные, в том числе Linux (x86), Cygwin, Win32, Tru64, OpenVMS (Alpha), Solaris (Sparc), FreeBSD (x86). &lt;br /&gt; [править] &lt;br /&gt; Смотреть также &lt;br /&gt; Библиотека libJIT для компиляции на лету от Риза Везерли, Клауса Трейчела, Алексея Демакова и Кирилла Кононенко</content:encoded>
			<category>Другие языки</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/62-207-1</guid>
		</item>
		<item>
			<title>Java Virtual Machine</title>
			<link>https://kontent.do.am/forum/56-206-1</link>
			<pubDate>Fri, 19 Aug 2011 11:15:55 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/56&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: Материал из Википедии — свободной энциклопедии&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Java Virtual Machine (сокращенно Java VM, JVM) — виртуальная машина Java — основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE). Виртуальная машина Java интерпретирует и исполняет Байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java (javac). JVM может также использоваться для выполнения программ, написанных на других языках программирования. Например, исходный код на языке Ada может быть откомпилирован в байт-код Java, который затем может выполниться с помощью JVM. &lt;br /&gt;&lt;br /&gt; JVM является ключевым компонентом платформы Java. Так как виртуальные машины Java доступны для многих аппаратных и программных платформ, Java может рассматриваться и как связующее программное обеспечение, и как самостоятельная платформа, отсюда принцип «написано однажды, запускается везде» (write once, run anywhere). Использование одного байт-кода для многих платформ позволяет описать Java как «скомпилировано однажды, запускается везде» (compile once, run anywhere).Содержание [убрать] &lt;br /&gt; 1 Спецификация JVM &lt;br /&gt; 2 Конкуренция между Sun и Microsoft &lt;br /&gt; 3 Разногласия между Sun и IBM &lt;br /&gt; 4 Среда исполнения &lt;br /&gt; 5 Ссылки &lt;br /&gt; 6 См. также &lt;br /&gt;&lt;br /&gt; [править] &lt;br /&gt; Спецификация JVM &lt;br /&gt;&lt;br /&gt; В 1996-м году компания Sun выпустила первую версию документа «Голубая книга JVM», в котором описана спецификация виртуальной машины Java, ставшего де-факто отраслевым стандартом платформы Java. Благодаря этому документу появились альтернативные реализации JVM, являющиеся «разработками с чистого листа» (англ. clean room design). В качестве примера можно привести Kaffe. &lt;br /&gt;&lt;br /&gt; Начиная с версии J2SE 5.0 изменения в спецификации JVM вырабатываются в соответствии с формализованными пожеланиями заинтересованных сторон. Процесс внесения изменений в спецификации JVM называется Java Community Process. &lt;br /&gt;&lt;br /&gt; JVM, доступная в исходных текстах на Си от фирмы Sun называется KVM (Kilo Virtual Machine) и доступна на их сайте. &lt;br /&gt; [править] &lt;br /&gt; Конкуренция между Sun и Microsoft &lt;br /&gt;&lt;br /&gt; В начале развития платформы Java существовали две конкурирующие реализации Java VM — одна от фирмы Sun Microsystems, создателя языка Java, для различных платформ (Windows, Mac OS, Unix), и другая — от фирмы Microsoft, ориентированная только на платформу Windows и, по утверждениям Microsoft, «специально оптимизированная для быстрого выполнения Java-кода на платформе Microsoft Windows». &lt;br /&gt;&lt;br /&gt; Однако, Microsoft JVM была не полностью совместима со спецификацией, описанной Sun в голубой книге JVM, а также имела существенные проблемы с производительностью при работе под большими нагрузками (при большом числе одновременно выполняемых потоков) и с безопасностью. Компания Sun посчитала такую ситуацию недопустимой и решила, что Microsoft занимается намеренной дискредитацией и профанацией платформы Java путем распространения своей версии виртуальной машины Java, обладающей вышеперечисленными недостатками. На этом основании Sun неоднократно подавала в суд на Microsoft и добилась сначала того, что Microsoft потеряла право называть свою реализацию JVM Java VM. С этого момента Microsoft стала называть свой продукт просто Microsoft VM. Затем Microsoft потеряла право встраивать свою VM в браузеры и операционные системы. После этого Microsoft вынуждена была изъять свою VM из поставки Windows и из пакета IE, но могла, согласно решению суда, предлагать её отдельно для скачивания на сайте. Затем Sun добилась прекращения разработки новых версий Microsoft VM и прекращения выпуска обновлений к ней, а затем и снятия Microsoft VM из списка доступных для скачивания программ на сайте Microsoft. &lt;br /&gt;&lt;br /&gt; Некоторые обозреватели компьютерных изданий полагают, что жесткая позиция, занятая Sun по вопросу Java, могла послужить дополнительным стимулом для разработки компанией Microsoft собственного Windows-платформенного решения — «.NET Framework». &lt;br /&gt; [править] &lt;br /&gt; Разногласия между Sun и IBM &lt;br /&gt;&lt;br /&gt; В 2001 году, с целью разработки стандарта кросс-платформенных Desktop-приложений, IBM стартовала открытый проект Eclipse. &lt;br /&gt;&lt;br /&gt; Фреймворк Eclipse был основан на предыдущей закрытой разработке IBM VisualAge. IBM удалось сбалансировать интересы свободного сообщества и интересы бизнеса (свои интересы) в лицензии Eclipse Public License, признанной организацией FSF. &lt;br /&gt;&lt;br /&gt; Проект успешно развивается, используется в индустрии, в значительной степени отделился от IBM в самостоятельный (см. Eclipse Foundation). &lt;br /&gt;&lt;br /&gt; Sun остаётся в оппозиции к Eclipse Foundation,также как и Microsoft. Формально основной причиной противоречий остается библиотека SWT, которая противоречит Sun-концепции виртуальной машины и переносимости Java-приложений. &lt;br /&gt; [править] &lt;br /&gt; Среда исполнения &lt;br /&gt;&lt;br /&gt; Программы, предназначенные для запуска на JVM должны быть скомпилированы в стандартизированном переносимом двоичном формате, который обычно представляется в виде файлов .class. Программа может состоять из множества классов, размещенных в различных файлах. Для облегчения размещения больших программ, часть файлов вида .class могут быть упакованы вместе в так называемый .jar файл (сокращение от Java Archive). &lt;br /&gt;&lt;br /&gt; Виртуальная машина JVM исполняет файлы .class или .jar, эмулируя инструкции, написанные для JVM, путем интерпретирования или использования just-in-time компилятора (JIT), такого, как HotSpot от Sun microsystems. В наши дни JIT компиляция используется в большинстве JVM в целях достижения большей скорости. Существуют также ahead-of-time компиляторы, позволяющие разработчикам приложений прекомпилировать файлы классов в родной для конкретной платформы код. &lt;br /&gt;&lt;br /&gt; Как и большинство виртуальных машин, Java Virtual Machine имеет stack-ориентированную архитектуру, свойственную микроконтроллерам и микропроцессорам. &lt;br /&gt;&lt;br /&gt; JVM, которая является экземпляром JRE (Java Runtime Environment), вступает в действие при исполнении программ Java. После завершения исполнения, этот экземпляр удаляется сборщиком мусора. JIT является частью виртуальной машины Java, которая используется для ускорения времени выполнения приложений. JIT одновременно компилирует части байт-кода, которые имеют аналогичную функциональность, и, следовательно, уменьшает количество времени, необходимого для компиляции. &lt;br /&gt;&lt;br /&gt; спецификация и ссылки: &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/ZcAiAQ&quot; title=&quot;http://www.jcp.org/en/jsr/detail?id=924&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;JSR 924: JavaТМВиртуальные машины Спецификация&lt;/a&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/56-206-1</guid>
		</item>
		<item>
			<title>C++11</title>
			<link>https://kontent.do.am/forum/57-205-1</link>
			<pubDate>Fri, 19 Aug 2011 11:09:29 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/57&quot;&gt;C/C++/C#&lt;/a&gt;&lt;br /&gt;Описание темы: Материал из Википедии — свободной энциклопедии&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>C++11 (ранее известная как C++0x[1]) — новая версия стандарта языка C++, вместо ранее действовавшего ISO/IEC 14882:2003. Новый стандарт включает дополнения в ядре языка и расширение стандартной библиотеки, в том числе большую часть TR1 — кроме, вероятно, библиотеки специальных математических функций. Несмотря на то, что работа над стандартом уже завершена[2] — данная статья, возможно, не будет точно соответствовать конечному варианту стандарта. Разные версии (в том числе самые новые) черновика будущего стандарта наряду с некоторыми другими документами, посвящёнными стандартизации C++, публикуются на сайте комитета ISO C++[3]. &lt;br /&gt;&lt;br /&gt; ISO/IEC JTC1/SC22/WG21 Комитет Стандартизации C++ намеревался опубликовать новый стандарт в 2009 (соответственно стандарт, который сейчас называют C++0x, должен был называться C++09). Чтобы успеть, Комитет решил сосредоточиться на предложениях поступивших до 2006 и игнорировать более новые[4]. &lt;br /&gt;&lt;br /&gt; Языки программирования, такие как C++, проходят эволюционное развитие своих возможностей. Этот процесс неизбежно вызывает проблемы совместимости с уже существующим кодом. В приложении C.2 [diff.cpp03] документа N3290 (англ. Final Draft International Standard) описаны некоторые из несовместимостей C++0x с C++03. &lt;br /&gt;&lt;br /&gt; Содержание [убрать] &lt;br /&gt; 1 Предполагаемые изменения стандарта &lt;br /&gt; 2 Расширение ядра С++ &lt;br /&gt; 3 Повышение производительности за счёт ядра языка &lt;br /&gt; 3.1 Ссылки на временные объекты и семантика переноса (Rvalue Reference/Move semantics) &lt;br /&gt; 3.2 Обобщённые константные выражения &lt;br /&gt; 3.3 Изменения в определении простых данных &lt;br /&gt; 4 Ускорение компиляции языка &lt;br /&gt; 4.1 Внешние шаблоны &lt;br /&gt; 5 Улучшения в практическом использовании языка &lt;br /&gt; 5.1 Списки инициализации &lt;br /&gt; 5.2 Универсальная инициализация &lt;br /&gt; 5.3 Вывод типов &lt;br /&gt; 5.4 For-цикл по коллекции &lt;br /&gt; 5.5 Лямбда-функции и выражения &lt;br /&gt; 5.6 Альтернативный синтаксис функций &lt;br /&gt; 5.7 Улучшение конструкторов объектов &lt;br /&gt; 5.8 Явное замещение виртуальных функций и финальность &lt;br /&gt; 5.9 Константа для нулевого указателя &lt;br /&gt; 5.10 Строго типизированные перечисления &lt;br /&gt; 5.11 Угловые скобки &lt;br /&gt; 5.12 Локальные и безымянные типы в качестве аргументов шаблонов &lt;br /&gt; 5.13 Явные преобразования операторов &lt;br /&gt; 5.14 Символы и строки в Юникоде &lt;br /&gt; 5.15 «Сырые» строки (Raw string literals) &lt;br /&gt; 5.16 Статическая диагностика &lt;br /&gt; 5.17 Template typedefs &lt;br /&gt; 5.18 Шаблоны с переменным количеством аргументов &lt;br /&gt; 5.19 Неограниченные объединения &lt;br /&gt; 6 Улучшения в функциональности ядра &lt;br /&gt; 7 Примечания &lt;br /&gt; 8 Литература &lt;br /&gt; 9 Ссылки &lt;br /&gt; &lt;br /&gt;&lt;br /&gt; [править] Предполагаемые изменения стандартаКак уже было сказано, изменения коснутся как ядра С++, так и его стандартной библиотеки. &lt;br /&gt;&lt;br /&gt; При разработке каждого раздела будущего стандарта комитет использовал ряд правил: &lt;br /&gt;&lt;br /&gt; поддержка стабильности языка и обеспечение совместимости с C++98 и, по возможности, с Си; &lt;br /&gt; предпочитается введение новых возможностей через стандартную библиотеку, а не через ядро языка; &lt;br /&gt; предпочитаются изменения, которые улучшают технику программирования; &lt;br /&gt; совершенствовать C++ с точки зрения системного и библиотечного дизайна, вместо введения новых возможностей, полезных для отдельных приложений; &lt;br /&gt; увеличивать типобезопасность для обеспечения безопасной альтернативы для нынешних опасных подходов; &lt;br /&gt; увеличивать производительность и возможности работать напрямую с аппаратной частью; &lt;br /&gt; обеспечивать решение реальных распространённых проблем; &lt;br /&gt; реализовать принцип «не платить за то, что не используешь»; &lt;br /&gt; сделать C++ проще для изучения без удаления возможностей, используемых программистами-экспертами. &lt;br /&gt; Уделяется внимание новичкам, которые всегда будут составлять большую часть программистов. Многие новички не стремятся углублять уровень владения С++, ограничиваясь его использованием при работе над узкими специфичными задачами[4]. Кроме того, учитывая универсальность С++ и обширность его использования (включая как разнообразие приложений, так и стилей программирования), даже профессионалы могут оказаться новичками при использовании новых парадигм программирования. &lt;br /&gt;&lt;br /&gt; [править] Расширение ядра С++Первоочередная задача комитета — развитие ядра языка С++. Дата представления C++0x зависит от успехов в этой части стандарта. &lt;br /&gt;&lt;br /&gt; Ядро будет значительно усовершенствовано, будет добавлена поддержка многопоточности, поддержка обобщённого программирования, унификация инициализации и будут проведены работы по повышению его производительности. &lt;br /&gt;&lt;br /&gt; Для удобства, возможности ядра и его изменения разделены на три основные части: повышение производительности, повышение удобства и новая функциональность. Отдельные элементы могут относиться к нескольким группам, но описываться будут только в одной — наиболее подходящей. &lt;br /&gt;&lt;br /&gt; [править] Повышение производительности за счёт ядра языкаЭти компоненты языка введены для уменьшения затрат памяти или увеличения производительности. &lt;br /&gt;&lt;br /&gt; [править] Ссылки на временные объекты и семантика переноса (Rvalue Reference/Move semantics)По стандарту C++ временный объект, появившийся в результате вычисления выражения, можно передавать в функции, но только по константной ссылке (const &amp;). Функция не в состоянии определить, можно ли рассматривать переданный объект как временный и допускающий модификацию (константный объект, который тоже может быть передан по такой ссылке, нельзя модифицировать (легально)). Это не проблема для простейших структур наподобие complex, но для сложных типов, требующих выделения-освобождения памяти, уничтожение временного объекта и создание постоянного может отнимать много времени, в то время как можно было бы просто перенаправить указатели. &lt;br /&gt;&lt;br /&gt; В C++11 появился новый тип ссылки — rvalue-ссылка (англ. rvalue reference). Его объявление следующее: type &amp;&amp;. Новые правила разрешения перегрузки позволяют использовать разные перегруженные функции для неконстантных временных объектов, обозначаемых посредством rvalues, и для всех остальных объектов. Данное нововведение позволяет реализовывать семантику переноса (Move semantics). &lt;br /&gt;&lt;br /&gt; Например, std::vector — это простая обёртка вокруг Си-массива и переменной, хранящей его размер. Конструктор копирования std::vector::vector(const vector &amp;x) создаст новый массив и скопирует информацию; конструктор переноса std::vector::vector(vector &amp;&amp;x) может просто перенести указатель и длину в новый объект, опустошив x. &lt;br /&gt;&lt;br /&gt; Пример объявления. &lt;br /&gt;&lt;br /&gt; template&lt;class T&gt; class vector &lt;br /&gt; { &lt;br /&gt; vector (const vector &amp;); // Конструктор копирования (медленный) &lt;br /&gt; vector (vector &amp;&amp;); // Конструктор переноса из временного объекта (быстрый) &lt;br /&gt; vector &amp; operator = (const vector &amp;); // Обычное присваивание (медленное) &lt;br /&gt; vector &amp; operator = (vector &amp;&amp;); // Перенос временного объекта (быстрый) &lt;br /&gt; }; &lt;br /&gt; [править] Обобщённые константные выраженияВ C++ всегда присутствовала концепция константных выражений. Так, выражения типа 3+4 всегда возвращали одни и те же результаты, не вызывая никаких побочных эффектов. Сами по себе константные выражения предоставляют компиляторам C++ удобные возможности по оптимизации результата компиляции. Компиляторы вычисляют результаты таких выражений только на этапе компиляции и сохраняют уже вычисленные результаты в программе. Таким образом, подобные выражения вычисляются только раз. Также существует несколько случаев, в которых стандарт языка требует использования константных выражений. Такими случаями, например, могут быть определения массивов или значения перечислений (enum). &lt;br /&gt;&lt;br /&gt; int GetFive() {return 5;} &lt;br /&gt; &lt;br /&gt; int some_value[GetFive() + 7]; // создание массива 12 целых; запрещено в C++ &lt;br /&gt; Вышеуказанный код запрещён в C++, поскольку GetFive() + 7 фактически не является константным выражением, известным на этапе компиляции. Компилятору на тот момент просто не известно, что функция на самом деле возвращает константу во время исполнения. Причиной таких рассуждений компилятора является то, что эта функция может повлиять на состояние глобальной переменной, вызвать другую неконстантную функцию времени исполнения и т. д. &lt;br /&gt;&lt;br /&gt; C++0x вводит ключевое слово constexpr, которое позволяет пользователю гарантировать, что или функция или конструктор объекта возвращает константу времени компиляции. Код выше может быть переписан следующим образом: &lt;br /&gt;&lt;br /&gt; constexpr int GetFive() {return 5;} &lt;br /&gt; &lt;br /&gt; int some_value[GetFive() + 7]; // создание массива 12 целых; разрешено в C++0x &lt;br /&gt; Такое ключевое слово позволяет компилятору понять и удостовериться в том, что GetFive возвращает константу. &lt;br /&gt;&lt;br /&gt; Использование constexpr порождает очень жёсткие ограничения на действия функции: &lt;br /&gt;&lt;br /&gt; 1.такая функция не может быть типа void; &lt;br /&gt; 2.тело функции должно быть вида return выражение; &lt;br /&gt; 3.выражение должно также быть константой, а также может вызывать только те функции, что также обозначены ключевым словом constexpr, или просто использовать обычные константы; &lt;br /&gt; 4.функция, обозначенная constexpr, не может вызываться до того момента, пока она не определена в текущей единице компиляции. &lt;br /&gt; Переменные также могут быть определены как значения константных выражений: &lt;br /&gt;&lt;br /&gt; constexpr double accelerationOfGravity = 9.8; &lt;br /&gt; constexpr double moonGravity = accelerationOfGravity / 6; &lt;br /&gt; Такие переменные уже неявно считаются обозначенными ключевым словом const. В них могут содержаться только результаты константных выражений или конструкторы таких выражений. &lt;br /&gt;&lt;br /&gt; В случае необходимости конструирования константных значений из типов, определённых пользователем, конструкторы таких типов также могут быть описаны с помощью constexpr. Конструктор константных выражений, подобно константным функциям, также должен быть определён до момента первого его использования в текущей единице компиляции. У такого конструктора должно быть пустое тело, а также такой конструктор должен инициализировать члены своего типа только константами. &lt;br /&gt;&lt;br /&gt; [править] Изменения в определении простых данныхВ стандартном C++ только структуры, удовлетворяющие определённому набору правил, могут рассматриваться как тип простых данных (plain old data type или POD). Существуют веские причины ожидать расширения этих правил, с тем, чтобы большее число типов рассматривались как POD. Типы, удовлетворяющие этим правилам, могут использоваться в реализации объектного слоя, совместимого с C. Однако, в C++03 список этих правил чрезмерно строгий. &lt;br /&gt;&lt;br /&gt; C++0x ослабит несколько правил, касающихся определения типов простых данных. &lt;br /&gt;&lt;br /&gt; Класс рассматривается как тип простых данных, если он тривиальный (trivial), со стандартным размещением (standard-layout) и если типы всех его нестатических членов-данных также являются типами простых данных. &lt;br /&gt;&lt;br /&gt; Тривиальный класс – это класс, который: &lt;br /&gt;&lt;br /&gt; 1.содержит тривиальный конструктор по умолчанию, &lt;br /&gt; 2.не содержит нетривиальных копирующих конструкторов, &lt;br /&gt; 3.не содержит нетривиальных перемещающих конструкторов, &lt;br /&gt; 4.не содержит нетривиальных копирующих операторов присваивания, &lt;br /&gt; 5.не содержит нетривиальных перемещающих операторов присваивания, &lt;br /&gt; 6.содержит тривиальный деструктор. &lt;br /&gt; Класс со стандартным размещением - это класс, который: &lt;br /&gt;&lt;br /&gt; 1.не содержит нестатических членов-данных, имеющих тип класса с нестандартным размещением (или массива элементов такого типа) или ссылочный тип, &lt;br /&gt; 2.не содержит виртуальных функций, &lt;br /&gt; 3.не содержит виртуальных базовых классов, &lt;br /&gt; 4.имеет один и тот же вид доступности (public, private, protected) для всех нестатических членов-данных, &lt;br /&gt; 5.не имеет базовых классов с нестандартным размещением, &lt;br /&gt; 6.не является классом, одновременно содержащим унаследованные и неунаследованные нестатические члены-данные, или содержащим нестатические члены-данные, унаследованные сразу от нескольких базовых классов, &lt;br /&gt; 7.не имеет базовых классов того же типа, что и у первого нестатического члена-данного (если таковой есть). &lt;br /&gt; [править] Ускорение компиляции языка[править] Внешние шаблоныВ стандартном С++ компилятор должен инстанцировать шаблон всякий раз, когда встречает в единице трансляции его полную специализацию. Это может существенно увеличить время компиляции, особенно в тех случаях, когда шаблон инстанцирован с одинаковыми параметрами в большом числе единиц трансляции. На данный момент не существует способа указать С++, что инстанцирования быть не должно. &lt;br /&gt;&lt;br /&gt; В C++0x введена идея внешних шаблонов.[Пример 1] В С++ уже есть синтаксис для указания компилятору того, что шаблон должен быть инстанцирован в определённой точке: &lt;br /&gt;&lt;br /&gt; template class std::vector&lt;MyClass&gt;; &lt;br /&gt; В С++ не хватает возможности запретить компилятору инстанцировать шаблон в единице трансляции. C++0x просто расширяет данный синтаксис: &lt;br /&gt;&lt;br /&gt; extern template class std::vector&lt;MyClass&gt;; &lt;br /&gt; Данное выражение говорит компилятору не инстанцировать шаблон в данной единице трансляции. &lt;br /&gt;&lt;br /&gt; [править] Улучшения в практическом использовании языкаЭти возможности предназначены для того, чтобы упростить использование языка. Они позволяют усилить типобезопасность, минимизировать дублирование кода, усложняют ошибочное использование кода и т. п. &lt;br /&gt;&lt;br /&gt; [править] Списки инициализацииКонцепция списков инициализации пришла в C++ из C. Идея состоит в том, что структура или массив могут быть созданы передачей списка аргументов в порядке, соответствующем порядку определения членов структуры. Списки инициализации рекурсивны, что позволяет их использовать для массивов структур и структур, содержащих вложенные структуры. Списки инициализации очень полезны для статических списков и в тех случаях, когда требуется инициализировать структуру определённым значением. C++ также содержит конструкторы, которые могут содержать общую часть работы по инициализации объектов. Стандарт C++ позволяет использовать списки инициализации для структур и классов при условии, что те соответствуют определению простого типа данных (Plain Old Data — POD). Классы, не являющиеся POD, не могут использовать для инициализации списки инициализации, в том числе это касается и стандартных контейнеров C++, таких, как векторы. &lt;br /&gt;&lt;br /&gt; C++0x связал концепцию списков инициализации и шаблонный класс, названный std::initializer_list. Это позволило конструкторам и другим функциям получать списки инициализации в качестве параметров. Например: &lt;br /&gt;&lt;br /&gt; class SequenceClass &lt;br /&gt; { &lt;br /&gt; public: &lt;br /&gt; SequenceClass(std::initializer_list&lt;int&gt; list); &lt;br /&gt; }; &lt;br /&gt; Данное описание позволяет создать SequenceClass из последовательности целых чисел следующим образом: &lt;br /&gt;&lt;br /&gt; SequenceClass someVar = {1, 4, 5, 6}; &lt;br /&gt; Данный конструктор является особой разновидностью конструкторов, называемой конструкторы посредством списков инициализации. Классы, содержащие подобные конструкторы, обрабатываются особым образом во время инициализации. &lt;br /&gt;&lt;br /&gt; Класс std::initializer_list&lt;&gt; является типом, определённым в стандартной библиотеке C++0x. Однако, объекты данного класса могут быть созданы компилятором C++0x только статически с использованием синтаксиса со скобками {}. Список может быть скопирован после создания, однако, это будет копированием по ссылке. Список инициализации является константным: ни его члены ни их данные не могут быть изменены после создания. &lt;br /&gt;&lt;br /&gt; Так как std::initializer_list&lt;&gt; является полноценным типом, он может быть использован не только в конструкторах. Обычные функции могут получать типизированные списки инициализации в качестве аргумента, например: &lt;br /&gt;&lt;br /&gt; void FunctionName(std::initializer_list&lt;float&gt; list); &lt;br /&gt; &lt;br /&gt; FunctionName({1.0f, -3.45f, -0.4f}); &lt;br /&gt; Стандартные контейнеры могут быть инициализированы следующим образом: &lt;br /&gt;&lt;br /&gt; std::vector&lt;std::string&gt; v = { &quot;xyzzy&quot;, &quot;plugh&quot;, &quot;abracadabra&quot; }; &lt;br /&gt; std::vector&lt;std::string&gt; v{ &quot;xyzzy&quot;, &quot;plugh&quot;, &quot;abracadabra&quot; }; &lt;br /&gt; [править] Универсальная инициализацияВ стандарте C++ содержится ряд проблем, связанных с инициализацией типов. Существует несколько путей инициализации типов и не все они приводят к одинаковым результатам. К примеру, традиционный синтаксис инициализирующего конструктора может выглядеть как описание функции, и нужно предпринять дополнительные меры, чтобы компилятор не ошибся при анализе. Только агрегирующие типы и POD типы могут быть инициализированы с помощью инициализаторов агрегатов (вида SomeType var = {/*stuff*/};). &lt;br /&gt;&lt;br /&gt; C++0x предоставляет синтаксис, позволяющий использовать единую форму инициализации для всех видов объектов с помощью расширения синтаксиса списков инициализации: &lt;br /&gt;&lt;br /&gt; struct BasicStruct &lt;br /&gt; { &lt;br /&gt; int x; &lt;br /&gt; double y; &lt;br /&gt; }; &lt;br /&gt; &lt;br /&gt; struct AltStruct &lt;br /&gt; { &lt;br /&gt; AltStruct(int x, double y) : x_{x}, y_{y} {} &lt;br /&gt; &lt;br /&gt; private: &lt;br /&gt; int x_; &lt;br /&gt; double y_; &lt;br /&gt; }; &lt;br /&gt; &lt;br /&gt; BasicStruct var1{5, 3.2}; &lt;br /&gt; AltStruct var2{2, 4.3}; &lt;br /&gt; Инициализация var1 работает точно так же, как и при инициализации агрегатов, то есть, каждый объект будет инициализирован копированием соответствующего значения из списка инициализации. При необходимости будет применено неявное преобразование типов. Если нужного преобразования не существует, программа будет считаться некорректно сформированной. Во время инициализации var2 будет вызван конструктор. &lt;br /&gt;&lt;br /&gt; Предоставлена возможность писать подобный код: &lt;br /&gt;&lt;br /&gt; struct IdString &lt;br /&gt; { &lt;br /&gt; std::string name; &lt;br /&gt; int identifier; &lt;br /&gt; }; &lt;br /&gt; &lt;br /&gt; IdString GetString() &lt;br /&gt; { &lt;br /&gt; return {&quot;SomeName&quot;, 4}; // Обратите внимание на отсутствие явного указания типов &lt;br /&gt; } &lt;br /&gt; Универсальная инициализация не заменяет полностью синтаксиса инициализации с помощью конструктора. Если в классе есть конструктор, принимающий в качестве аргумента список инициализации (ИмяТипа(initializer_list&lt;SomeType&gt;);), он будет иметь более высокий приоритет по сравнению с другими возможностями создания объектов. Например, в C++0x std::vector содержит конструктор, принимающий в качестве аргумента список инициализации: &lt;br /&gt;&lt;br /&gt; std::vector&lt;int&gt; theVec{4}; &lt;br /&gt; Данный код приведёт к вызову конструктора, принимающего в качестве аргумента список инициализации, а не конструктор с одним параметром, создающий контейнер заданного размера. Для вызова этого конструктора пользователь должен будет использовать стандартный синтаксис вызова конструктора. &lt;br /&gt;&lt;br /&gt; [править] Вывод типовВ стандартном C++ (и C) тип переменной должен быть явно указан. Однако, после появления шаблонных типов и техник шаблонного метапрограммирования, тип некоторых вещей, в особенности возвращаемое значение функций, не может быть легко задан. Это приводит к сложностям при хранении промежуточных данных в переменных, иногда может потребоваться знание внутреннего устройства конкретной библиотеки метапрограммирования. &lt;br /&gt;&lt;br /&gt; C++0x предлагает два способа для смягчения этих проблем. Во-первых, определение явно инициализируемой переменной может содержать ключевое слово auto. Это приведёт к тому, что будет создана переменная типа инициализирующего значения: &lt;br /&gt;&lt;br /&gt; auto someStrangeCallableType = boost::bind(&amp;SomeFunction, _2, _1, someObject); &lt;br /&gt; auto otherVariable = 5; &lt;br /&gt; Типом someStrangeCallableType станет тот тип, который возвращает конкретная реализация шаблонной функции boost::bind для заданных аргументов. Данный тип будет легко определён компилятором во время выполнения семантического анализа, а вот программисту для определения типа пришлось бы провести ряд изысканий. &lt;br /&gt;&lt;br /&gt; Тип otherVariable также чётко определён, однако, так же легко может быть определён и программистом. Этот тип — int, такой же как у целочисленной константы. &lt;br /&gt;&lt;br /&gt; Кроме того, для определения типа выражения во время компиляции может быть использовано ключевое слово decltype. Например: &lt;br /&gt;&lt;br /&gt; int someInt; &lt;br /&gt; decltype(someInt) otherIntegerVariable = 5; &lt;br /&gt; Использование decltype наиболее полезно совместно с auto, так как тип переменной, описанной как auto, известен только компилятору. Кроме того, использование decltype может быть весьма полезным в выражениях, использующих перегрузку операторов и специализацию шаблонов. &lt;br /&gt;&lt;br /&gt; auto также может быть использован для уменьшения избыточности кода. Например, вместо: &lt;br /&gt;&lt;br /&gt; for (vector&lt;int&gt;::const_iterator itr = myvec.begin(); itr != myvec.end(); ++itr) &lt;br /&gt; программист сможет написать: &lt;br /&gt;&lt;br /&gt; for (auto itr = myvec.begin(); itr != myvec.end(); ++itr) &lt;br /&gt; Разница становится особенно заметной, когда программист использует большое число различных контейнеров, несмотря на то, что и сейчас существует хороший путь для уменьшения избыточного кода — использование typedef. &lt;br /&gt;&lt;br /&gt; Тип, помеченный как decltype, может отличаться от типа выведенного с помощью auto. &lt;br /&gt;&lt;br /&gt; #include &lt;vector&gt; &lt;br /&gt; int main() &lt;br /&gt; { &lt;br /&gt; const std::vector&lt;int&gt; v(1); &lt;br /&gt; auto a = v[0]; // тип a - int &lt;br /&gt; decltype(v[0]) b = 1; // тип b - const int&amp; (возвращаемое значение &lt;br /&gt; // std::vector&lt;int&gt;::operator[](size_type) const) &lt;br /&gt; auto c = 0; // тип c - int &lt;br /&gt; auto d = c; // тип d - int &lt;br /&gt; decltype&amp;copy; e; // тип e - int, тип сущности, именованной как c &lt;br /&gt; decltype(&amp;copy;) f = c; // тип f - int&amp;, так как &amp;copy; является lvalue &lt;br /&gt; decltype(0) g; // тип g - int, так как 0 является rvalue &lt;br /&gt; } &lt;br /&gt; [править] For-цикл по коллекцииВ стандартном C++ для перебора элементов коллекции требуется масса кода. В некоторых языках, например, в C#, есть средства, предоставляющие «foreach»-инструкцию, которая автоматически перебирает элементы коллекции от начала до конца. C++0x вводит подобное средство. Инструкция for позволит проще осуществлять перебор коллекции элементов: &lt;br /&gt;&lt;br /&gt; int my_array[5] = {1, 2, 3, 4, 5}; &lt;br /&gt; for(int &amp;x : my_array) &lt;br /&gt; { &lt;br /&gt; x *= 2; &lt;br /&gt; } &lt;br /&gt; Эта форма for, называемая в английском языке «range-based for», посетит каждый элемент коллекции. Это будет применимо к C-массивам, спискам инициализаторов и любым другим типам, для которых определены функции begin() и end(), возвращающие итераторы. Все контейнеры стандартной библиотеки, имеющие пару begin/end, будут работать с for-инструкцией по коллекции. &lt;br /&gt;&lt;br /&gt; [править] Лямбда-функции и выраженияВ стандартном C++, например, при использовании алгоритмов стандартной библиотеки C++ sort и find, часто возникает потребность в определении функций-предикатов рядом с местом, где осуществляется вызов этого алгоритма. В языке существует только один механизм для этого: возможность определить класс внутри функции. Зачастую данный способ является слишком избыточным и многословным и лишь затрудняет чтение кода. Кроме того, стандартные правила C++ для классов, определённых в функциях, не позволяют использовать их в шаблонах и таким образом делают их применение невозможным. &lt;br /&gt;&lt;br /&gt; Очевидным решением проблемы явилось разрешение определения лямбда-выражений и лямбда-функций в C++0x. Лямбда-функция определяется следующим образом: &lt;br /&gt;&lt;br /&gt; [](int x, int y) { return x + y; } &lt;br /&gt; Тип возвращаемого значения этой безымянной функции вычисляется как decltype(x+y). Тип возвращаемого значения может быть опущен только в том случае, если лямбда-функция представлена в форме return expression. Это ограничивает размер лямбда-функции до одного выражения. &lt;br /&gt;&lt;br /&gt; Тип возвращаемого значения может быть указан явно, например: &lt;br /&gt;&lt;br /&gt; [](int x, int y) -&gt; int { int z = x + y; return z; } &lt;br /&gt; В этом примере создаётся временная переменная z для хранения промежуточного значения. Как и в нормальных функциях, это промежуточное значение не сохраняется между вызовами. &lt;br /&gt;&lt;br /&gt; Тип возвращаемого значения может быть полностью опущен, если функция не возвращает значения (т. е. тип возвращаемого значения — void) &lt;br /&gt;&lt;br /&gt; Также возможно использование ссылок на переменные, определённые в той же области видимости, что и лямбда-функция. Набор таких переменных обычно называют замыканием. Замыкания определяются и используются следующим образом: &lt;br /&gt;&lt;br /&gt; std::vector&lt;int&gt; someList; &lt;br /&gt; int total = 0; &lt;br /&gt; std::for_each(someList.begin(), someList.end(), [&amp;total](int x) { &lt;br /&gt; total += x; &lt;br /&gt; }); &lt;br /&gt; std::cout &lt;&lt; total; &lt;br /&gt; Это отобразит сумму всех элементов в списке. Переменная total хранится как часть замыкания лямбда-функции. Так как она ссылается на стековую переменную total, она может менять её значение. &lt;br /&gt;&lt;br /&gt; Переменные замыкания для локальных переменных могут быть также определены без использования символа ссылки &amp;, что означает, что функция будет копировать значение. Это вынуждает пользователя заявлять о намерении сослаться на локальную переменную или скопировать её. &lt;br /&gt;&lt;br /&gt; Для лямбда-функций, гарантированно исполняемых в области их видимости, возможно использование всех стековых переменных без необходимости явных ссылок на них: &lt;br /&gt;&lt;br /&gt; std::vector&lt;int&gt; someList; &lt;br /&gt; int total = 0; &lt;br /&gt; std::for_each(someList.begin(), someList.end(), [&amp;](int x) { &lt;br /&gt; total += x; &lt;br /&gt; }); &lt;br /&gt; Способы внутренней реализации могут различаться, но предполагается, что лямбда-функция сохранит указатель на стек функции, в которой она создана, а не будет работать с отдельными ссылками на переменные стека. &lt;br /&gt;&lt;br /&gt; Если вместо [&amp;] используется [=], все используемые переменные будут скопированы, что позволяет использовать лямбда-функцию вне области действия исходных переменных. &lt;br /&gt;&lt;br /&gt; Способ передачи по умолчанию можно также дополнить списком отдельных переменных. Например, если необходимо передать большинство переменных по ссылке, а одну по значению, можно использовать следующую конструкцию: &lt;br /&gt;&lt;br /&gt; int total = 0; &lt;br /&gt; int value = 5; &lt;br /&gt; [&amp;total, value](int x) { total += (x * value); }; &lt;br /&gt; Это вызовет передачу total по ссылке, а value — по значению. &lt;br /&gt;&lt;br /&gt; Если лямбда-функция определена в методе класса, она считается дружественной этому классу. Такие лямбда-функции могут использовать ссылку на объект типа класса и обращаться к его внутренним полям: &lt;br /&gt;&lt;br /&gt; [](SomeType *typePtr) { typePtr-&gt;SomePrivateMemberFunction(); } &lt;br /&gt; Это будет работать только если областью создания лямбда-функции является метод класса SomeType. &lt;br /&gt;&lt;br /&gt; Особым образом реализована работа с указателем this на объект, с которым взаимодействует текущий метод. Он должен быть явно обозначен в лямбда-функции: &lt;br /&gt;&lt;br /&gt; [this]() { this-&gt;SomePrivateMemberFunction(); } &lt;br /&gt; Использование формы [&amp;] или [=] лямбда-функции делает this доступным автоматически. &lt;br /&gt;&lt;br /&gt; Тип лямбда-функций зависит от реализации; имя этого типа доступно только компилятору. Если необходимо передать лямбда-функцию в качестве параметра, она должна быть шаблонного типа, либо сохранена с использованием std::function. Ключевое слово auto позволяет локально сохранить лямбда-функцию: &lt;br /&gt;&lt;br /&gt; auto myLambdaFunc = [this]() { this-&gt;SomePrivateMemberFunction(); }; &lt;br /&gt; [править] Альтернативный синтаксис функцийИногда возникает потребность в реализации шаблона функции, результатом применения которого являлось бы выражение, имеющее тот же тип и ту же категорию значения (value category), что и у некоторого другого выражения. &lt;br /&gt;&lt;br /&gt; template &lt;typename LHS, typename RHS&gt; &lt;br /&gt; RETURN_TYPE AddingFunc(const LHS &amp;lhs, const RHS &amp;rhs) // каким должен быть RETURN_TYPE? &lt;br /&gt; { &lt;br /&gt; return lhs + rhs; &lt;br /&gt; } &lt;br /&gt; Для того, чтобы выражение AddingFunc(x, y) имело тот же тип и ту же категорию значения, что и выражение lhs + rhs при передаче данных аргументов x и y, в рамках C++0x можно было бы использовать следующее определение: &lt;br /&gt;&lt;br /&gt; template &lt;typename LHS, typename RHS&gt; &lt;br /&gt; decltype(std::declval&lt;const LHS &amp;&gt;() + std::declval&lt;const RHS &amp;&gt;()) &lt;br /&gt; AddingFunc(const LHS &amp;lhs, const RHS &amp;rhs) &lt;br /&gt; { &lt;br /&gt; return lhs + rhs; &lt;br /&gt; } &lt;br /&gt; Данная запись несколько громоздка, и было бы хорошо иметь возможность вместо std::declval&lt;const LHS &amp;&gt;() и std::declval&lt;const RHS &amp;&gt;() использовать соответственно lhs и rhs. Однако в следующем варианте &lt;br /&gt;&lt;br /&gt; template &lt;typename LHS, typename RHS&gt; &lt;br /&gt; decltype(lhs + rhs) AddingFunc(const LHS &amp;lhs, const RHS &amp;rhs) // Не допустимо в C++0x &lt;br /&gt; { &lt;br /&gt; return lhs + rhs; &lt;br /&gt; } &lt;br /&gt; выглядящем более удобочитаемым, идентификаторы lhs и rhs, используемые в операнде decltype, не могут обозначать параметры, объявленные позже. Для решения этой проблемы в C++0x представлен новый синтаксис объявления функций с указанием возвращаемого типа в конце: &lt;br /&gt;&lt;br /&gt; template &lt;typename LHS, typename RHS&gt; &lt;br /&gt; auto AddingFunc(const LHS &amp;lhs, const RHS &amp;rhs) -&gt; decltype(lhs + rhs) &lt;br /&gt; { &lt;br /&gt; return lhs + rhs; &lt;br /&gt; } &lt;br /&gt; Следует отметить, однако, что в более обобщённой реализации AddingFunc, приведённой ниже, новый синтаксис не даёт выигрыша в плане краткости: &lt;br /&gt;&lt;br /&gt; template &lt;typename LHS, typename RHS&gt; &lt;br /&gt; auto AddingFunc(LHS &amp;&amp;lhs, RHS &amp;&amp;rhs) -&gt; &lt;br /&gt; decltype(std::forward&lt;LHS&gt;(lhs) + std::forward&lt;RHS&gt;(rhs)) &lt;br /&gt; { &lt;br /&gt; return std::forward&lt;LHS&gt;(lhs) + std::forward&lt;RHS&gt;(rhs); &lt;br /&gt; } &lt;br /&gt; template &lt;typename LHS, typename RHS&gt; &lt;br /&gt; auto AddingFunc(LHS &amp;&amp;lhs, RHS &amp;&amp;rhs) -&gt; &lt;br /&gt; decltype(std::declval&lt;LHS&gt;() + std::declval&lt;RHS&gt;()) // эффект такой же, как и с std::forward выше &lt;br /&gt; { &lt;br /&gt; return std::forward&lt;LHS&gt;(lhs) + std::forward&lt;RHS&gt;(rhs); &lt;br /&gt; } &lt;br /&gt; template &lt;typename LHS, typename RHS&gt; &lt;br /&gt; decltype(std::declval&lt;LHS&gt;() + std::declval&lt;RHS&gt;()) // эффект такой же, как и с помещением типа в конец &lt;br /&gt; AddingFunc(LHS &amp;&amp;lhs, RHS &amp;&amp;rhs) &lt;br /&gt; &lt;br /&gt; { &lt;br /&gt; return std::forward&lt;LHS&gt;(lhs) + std::forward&lt;RHS&gt;(rhs); &lt;br /&gt; } &lt;br /&gt; Новый синтаксис может использоваться в более простых объявлениях и описаниях: &lt;br /&gt;&lt;br /&gt; struct SomeStruct &lt;br /&gt; { &lt;br /&gt; auto FuncName(int x, int y) -&gt; int; &lt;br /&gt; }; &lt;br /&gt; &lt;br /&gt; auto SomeStruct::FuncName(int x, int y) -&gt; int &lt;br /&gt; { &lt;br /&gt; return x + y; &lt;br /&gt; } &lt;br /&gt; Использование ключевого слова «auto» в этом случае означает только позднее указание возвращаемого типа и не связано с его автоматическим выведением. &lt;br /&gt;&lt;br /&gt; [править] Улучшение конструкторов объектовСтандартный C++ не допускает вызова одних конструкторов класса из других конструкторов этого же класса; каждый конструктор должен полностью инициализировать все члены класса либо вызывать для этого методы класса. Неконстантные члены класса не могут быть инициализированы в месте объявления этих членов. &lt;br /&gt;&lt;br /&gt; C++0x избавляет от этих проблем. &lt;br /&gt;&lt;br /&gt; Новый стандарт позволяет вызывать одни конструкторы класса из других (так называемая делегация). Это позволяет писать конструкторы, использующие поведение других конструкторов без внесения дублирующего кода. &lt;br /&gt;&lt;br /&gt; Пример: &lt;br /&gt;&lt;br /&gt; class SomeType { &lt;br /&gt; int number; &lt;br /&gt; &lt;br /&gt; public: &lt;br /&gt; SomeType(int new_number) : number(new_number) {} &lt;br /&gt; SomeType() : SomeType(42) {} &lt;br /&gt; }; &lt;br /&gt; Из примера видно, что конструктор SomeType без аргументов вызывает конструктор того же класса с целочисленным аргументом для инициализации переменной number. Похожего эффекта можно было добиться, указав инициализирующее значение 42 для этой переменной прямо при её объявлении. &lt;br /&gt;&lt;br /&gt; class SomeType { &lt;br /&gt; int number = 42; &lt;br /&gt; &lt;br /&gt; public: &lt;br /&gt; SomeType() {} &lt;br /&gt; explicit SomeType(int new_number) : number(new_number) {} &lt;br /&gt; }; &lt;br /&gt; Любой конструктор класса будет инициализировать number значением 42, если он сам не присваивает ей другое значение. &lt;br /&gt;&lt;br /&gt; Примером языков, которые так же решают эти проблемы служат Java, C# и D. &lt;br /&gt;&lt;br /&gt; Следует заметить, что если в C++03 объект считается до конца созданным когда его конструктор завершает выполнение, то в C++0x после выполнения хотя бы одного делегирующего конструктора остальные конструкторы будут работать уже над полностью сконструированным объектом. Несмотря на это объекты производного класса начнут конструироваться только после выполнения всех конструкторов базовых классов. &lt;br /&gt;&lt;br /&gt; [править] Явное замещение виртуальных функций и финальностьВозможна ситуация, когда сигнатура виртуального метода изменена в базовом классе или изначально неправильно задана в производном классе. В таких случаях данный метод в классе-наследнике не будет замещать соответствующий метод базового класса. Так что если программист должным образом не изменит сигнатуру метода во всех классах-наследниках, метод может быть вызван некорректно в процессе выполнения программы. Например: &lt;br /&gt;&lt;br /&gt; struct Base { &lt;br /&gt; virtual void some_func(); &lt;br /&gt; }; &lt;br /&gt; &lt;br /&gt; struct Derived : Base { &lt;br /&gt; void sone_func(); &lt;br /&gt; }; &lt;br /&gt; Здесь в имени виртуальной функции, объявленной в производном классе, допущена ошибка, поэтому такая функция не будет замещать Base::some_func и, соответственно, не будет вызываться полиморфно через указатель или ссылку на базовый подобъект. &lt;br /&gt;&lt;br /&gt; В C++0x будет добавлена возможность отследить подобные проблемы на этапе компиляции (а не на этапе выполнения). Для обратной совместимости данная возможность является опциональной. Новый синтаксис представлен ниже: &lt;br /&gt;&lt;br /&gt; struct B &lt;br /&gt; { &lt;br /&gt; virtual void some_func(); &lt;br /&gt; virtual void f(int); &lt;br /&gt; virtual void g() const; &lt;br /&gt; }; &lt;br /&gt; &lt;br /&gt; struct D1 : public B &lt;br /&gt; { &lt;br /&gt; void sone_func() override; // ошибка: неверное имя функции &lt;br /&gt; void f(int) override; // OK: замещает такую же функцию в базовом классе &lt;br /&gt; virtual void f(long) override; // ошибка: несоответствие типа параметра &lt;br /&gt; virtual void f(int) const override; // ошибка: несоответствие cv-квалификации функции &lt;br /&gt; virtual int f(int) override; // ошибка: несоответствие типа возврата &lt;br /&gt; virtual void g() const final; // OK: замещает такую же функцию в базовом классе &lt;br /&gt; virtual void g(long); // OK: новая виртуальная функция &lt;br /&gt; }; &lt;br /&gt; &lt;br /&gt; struct D2 : D1 &lt;br /&gt; { &lt;br /&gt; virtual void g() const; // ошибка: попытка замещения финальной функции &lt;br /&gt; }; &lt;br /&gt; Наличие у виртуальной функции спецификатора final означает, что её дальнейшее замещение невозможно. Кроме того, класс, определённый со спецификатором final, не может использоваться в качестве базового класса: &lt;br /&gt;&lt;br /&gt; struct F final &lt;br /&gt; { &lt;br /&gt; int x, y; &lt;br /&gt; }; &lt;br /&gt; &lt;br /&gt; struct D : F // ошибка: наследование от final классов запрещено &lt;br /&gt; { &lt;br /&gt; int z; &lt;br /&gt; }; &lt;br /&gt; [править] Константа для нулевого указателяВ отличие от C и C++, в которых нулевой константой был макрос NULL, в C++0x для обозначения нулевого указателя используется ключевое слово nullptr. &lt;br /&gt;&lt;br /&gt; [править] Строго типизированные перечисления[править] Угловые скобкиПарсеры стандартного C++ всегда определяют комбинацию символов &quot;&gt;&gt;&quot; как оператор правого сдвига. Отсутствие пробела между закрывающими угловыми скобками в параметрах шаблона (если они вложены) воспринимается как синтаксическая ошибка. &lt;br /&gt;&lt;br /&gt; C++0x улучшает поведение анализатора в этом случае так, что несколько правых угловых скобок будут интерпретироваться как закрытие списков аргументов шаблонов. &lt;br /&gt;&lt;br /&gt; Описанное поведение может быть исправлено в пользу старого подхода с помощью круглых скобок. &lt;br /&gt;&lt;br /&gt; template&lt;class T&gt; class Y { /* ... */ }; &lt;br /&gt; Y&lt;X&lt;1&gt;&gt; x3; // Правильно, то же, что и &quot;Y&lt;X&lt;1&gt; &gt; x3;&quot;. &lt;br /&gt; Y&lt;X&lt;6&gt;&gt;1&gt;&gt; x4; // Синтаксическая ошибка. Нужно писать &quot;Y&lt;X&lt;(6&gt;&gt;1)&gt;&gt; x4;&quot;. &lt;br /&gt; [править] Локальные и безымянные типы в качестве аргументов шаблонов[править] Явные преобразования операторов[править] Символы и строки в Юникоде[править] «Сырые» строки (Raw string literals)[править] Статическая диагностикаC++11 имеет два механизма статической диагностики: &lt;br /&gt;&lt;br /&gt; Ключевое слово static_assert выдаёт ошибку компиляции, если выражение в скобках ложно. &lt;br /&gt; Есть целый набор функций (также оформленных как ключевые слова), выдающих информацию о типе прямо во время компиляции. &lt;br /&gt; template&lt;class T&gt; &lt;br /&gt; void run(T *aData, size_t n) &lt;br /&gt; { &lt;br /&gt; static_assert(__is_pod(T), &quot;Тип T должен быть простым.&quot;); &lt;br /&gt; ... &lt;br /&gt; } &lt;br /&gt; [править] Template typedefsВ стандартном C++ ключевое слово typedef можно использовать только как определение синонима для другого типа, в том числе, как синоним для спецификации шаблона с указанием всех его параметров. Но невозможно создание синонима шаблона. Например: &lt;br /&gt;&lt;br /&gt; template&lt; typename First, typename Second, int third&gt; &lt;br /&gt; class SomeType; &lt;br /&gt; &lt;br /&gt; template&lt; typename Second&gt; &lt;br /&gt; typedef SomeType&lt;OtherType, Second, 5&gt; TypedefName; //Невозможно в C++ &lt;br /&gt; Это не будет компилироваться. &lt;br /&gt;&lt;br /&gt; В C++0x будет добавлена эта возможность со следующим синтаксисом: &lt;br /&gt;&lt;br /&gt; template&lt; typename First, typename Second, int third&gt; &lt;br /&gt; class SomeType; &lt;br /&gt; &lt;br /&gt; template&lt; typename Second&gt; &lt;br /&gt; using TypedefName = SomeType&lt;OtherType, Second, 5&gt;; &lt;br /&gt; В C++0x директива using также может использоваться для создания псевдонима типа данных. &lt;br /&gt;&lt;br /&gt; typedef void (*Type)(double); // Старый стиль &lt;br /&gt; using OtherType = void (*)(double); // Новый синтаксис &lt;br /&gt; [править] Шаблоны с переменным количеством аргументов[править] Неограниченные объединения[править] Улучшения в функциональности ядра Этот раздел не завершён. &lt;br /&gt; Вы поможете проекту, исправив и дополнив его. &lt;br /&gt; [править] Примечания &lt;br /&gt;&lt;br /&gt; [править] ЛитератураFAQ по нововведениям языка (англ.) &lt;br /&gt; Карпов А. Н. Статический анализ Си++ кода и новый стандарт языка C++0x (рус.). &lt;br /&gt; [править] Ссылки1.↑ Страуструп, Бьорн — C++0x - the next ISO C++ standard &lt;br /&gt; 2.↑ We have an international standard: C++0x is unanimously approved by Herb Sutter &lt;br /&gt; 3.↑ C++ Standards Committee Papers &lt;br /&gt; 4.↑ 1 2 The C++ Source Bjarne Stroustrup (January 2, 2006) A Brief Look at C++0x. (англ.) &lt;br /&gt; Примеры: &lt;br /&gt;&lt;br /&gt; 1.↑ Пример использования внешнего инстанцирования, но не работающий до принятия стандарта. &lt;br /&gt; [скрыть]п·о·рЯзык программирования Си &lt;br /&gt; Библиотеки Стандартная библиотека языка Си · glibc · dietlibc · uClibc · Newlib · EGLIBC · Bionic libc &lt;br /&gt; Features C-строка · Синтаксис · Препроцессор · Типы и объявления переменных · Функции &lt;br /&gt; Избранные потомки C++ · C++0x · C# · D · Objective-C · Vala &lt;br /&gt; Си и другие языки C и C++ (Совместимость · Операторы) · Сравнение Pascal и Си · Компилятор Си в байт-код Java &lt;br /&gt; Категория &lt;br /&gt; Источник — «http://ru.wikipedia.org/wiki/C%2B%2B11» &lt;br /&gt; Категория: C++</content:encoded>
			<category>C/C++/C#</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/57-205-1</guid>
		</item>
		<item>
			<title>Java-программирование(1-ые посты!)</title>
			<link>https://kontent.do.am/forum/56-164-1</link>
			<pubDate>Sun, 29 May 2011 21:30:31 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/56&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: http://annimon.com/forum/id547&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Здесь обсуждаем программирование на java, специфику, методы java-программирования, структуру классов и java-программ. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Правила:&lt;/b&gt; &lt;br /&gt; 1. Участки кoда заключать в теги [code] [/ code] &lt;br /&gt; 2. Не стоит забывать и о вежливости. Включайте в ваше сообщение слова &quot;пожалуйста&quot; и т.п. Так больше вероятность, что вам ответят или помогут. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Ссылки:&lt;/b&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/dBH7&quot; title=&quot;http://annimon.wen.ru/java_starter.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Путеводитель для начинающих изучать Java&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/cxH7&quot; title=&quot;http://annimon.com/prog/?id=5&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Основное&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/S_6-&quot; title=&quot;http://annimon.com/forum/index.php?act=post&amp;id=23074&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Программы для программирования на компьютере&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/KhH7&quot; title=&quot;http://annimon.com/download/index.php?id=20&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Книги&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/dRH7&quot; title=&quot;http://annimon.com/forum/?act=post&amp;id=71443&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Коды клавиш на SE&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Документация:&lt;/b&gt; &lt;br /&gt; По Java 2 ME: &lt;a class=&quot;link&quot; href=&quot;http://u.to/dhH7&quot; title=&quot;http://j2me-docs.narod.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;j2me-docs.narod.ru by Desmodus&lt;/a&gt; | &lt;a class=&quot;link&quot; href=&quot;http://u.to/chH7&quot; title=&quot;http://annimon.com/docs/api/MIDP_2/index.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;JavaDocs&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; --------------------------------------------------------------------------------------------------------- &lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;Часто задаваемые вопросы:&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; Как перевести из String в int? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerDJSTXA&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerDJSTXA&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerDJSTXA&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerDJSTXA&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerDJSTXA&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerDJSTXA&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerDJSTXA&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerDJSTXA&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerDJSTXA&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; Для десятичных систем счисления: int number = Integer.parseInt(string); &lt;br /&gt; Для остальных: int number = Integer.parseInt(string, radix); где radix - система счисления, например 16, 8, 2. &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Как байт перевести в символ? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerG8G1tW&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerG8G1tW&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerG8G1tW&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerG8G1tW&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerG8G1tW&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerG8G1tW&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerG8G1tW&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerG8G1tW&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerG8G1tW&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;char symbol = (char) byte_value;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Как заменить символ на символ? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler3beWbi&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler3beWbi&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler3beWbi&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler3beWbi&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler3beWbi&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoiler3beWbi&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler3beWbi&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler3beWbi&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoiler3beWbi&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; String dst = src.replace(&apos;a&apos;, &apos;b&apos;); &lt;br /&gt; Например: &quot;ololo&quot;.replace(&apos;l&apos;, &apos;p&apos;) выдаст &quot;opopo&quot; &lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Как сделать генератор случайных чисел? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerDLlpKQ&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerDLlpKQ&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerDLlpKQ&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerDLlpKQ&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerDLlpKQ&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerDLlpKQ&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerDLlpKQ&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerDLlpKQ&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerDLlpKQ&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; 1.import java.util.*; &lt;br /&gt; 2.Random r = new Random(); &lt;br /&gt; 3.//Генерируем число от 0 до 50 &lt;br /&gt; 4.int a = r.nextInt(50); &lt;br /&gt; 5.int b = (r.nextInt() &gt;&gt;&gt; 1) % 50;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Как из строки получить байтовый массив в кодировке UTF-8? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerVNoluW&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerVNoluW&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerVNoluW&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerVNoluW&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerVNoluW&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerVNoluW&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerVNoluW&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerVNoluW&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerVNoluW&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;byte[] b=str.getBytes(&quot;UTF-8&quot;);&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Почему некоторые пишут ...,g.LEFT | g.TOP), а некоторые Graphics.LEFT | Graphics.TOP? Как правильно? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerj8l1qb&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerj8l1qb&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerj8l1qb&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerj8l1qb&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerj8l1qb&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerj8l1qb&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerj8l1qb&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerj8l1qb&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerj8l1qb&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;Второй метод правильный. Поля класса Graphics статические, это значит, что к ним нужно обращаться по имени класса (Graphics.TOP) а не по ссылке на объект (g.TOP) &lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Как в канвасе вывести картинку по центру экрана? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerT9dZ47&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerT9dZ47&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerT9dZ47&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerT9dZ47&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerT9dZ47&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerT9dZ47&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerT9dZ47&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerT9dZ47&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerT9dZ47&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; g.drawImage(image, g.getClipWidth()/2, g.getClipHeight()/2, Graphics.HCENTER | Graphics.VCENTER); &lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt; Почему текст нельзя вывести по центру? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerhJYogS&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerhJYogS&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerhJYogS&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerhJYogS&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerhJYogS&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerhJYogS&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerhJYogS&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerhJYogS&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerhJYogS&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;Можно, но не так как картинки. Всё дело в том, что Graphics.VCENTER для вывода текста не действует, поэтому пользуемся конструкцией Graphics.HCENTER | Graphics.TOP&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Как сделать постоянную подсветку экрана? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerA8iynX&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerA8iynX&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerA8iynX&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerA8iynX&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerA8iynX&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerA8iynX&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerA8iynX&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerA8iynX&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerA8iynX&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; При каждом проходе цикла Thread&apos;a или при каждой прорисовке Canvas&apos;a вызываем такой метод com.nokia.mid.ui.DeviceControl.setLights(0, 100);&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Как мне повесить на клавишу 5 выход? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler0j1aTx&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler0j1aTx&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler0j1aTx&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler0j1aTx&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler0j1aTx&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoiler0j1aTx&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler0j1aTx&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler0j1aTx&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoiler0j1aTx&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;В обработчике метода keyPressed(int key) пишем такой код: &lt;br /&gt; if(key==KEY_NUM5) Main.midlet.destroyApp(true); &lt;br /&gt; А в главном классе Main пишем это: &lt;br /&gt; public static Main midlet; &lt;br /&gt; public Main() { &lt;br /&gt; midlet = Main.this; &lt;br /&gt; }&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Кaк пeрeйти от одного ужe отобрaжaeмого Canvas клaссa к отобрaжeнию другого? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler4rmQr9&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler4rmQr9&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4rmQr9&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4rmQr9&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler4rmQr9&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoiler4rmQr9&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler4rmQr9&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler4rmQr9&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoiler4rmQr9&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;Нужно получить ссылку на Display (обычно из главного класса) и вызываем такой метод: Main.midlet.dsp.setCurrent(new Canv());&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; &lt;i&gt;Кaк скопировать текст в буфер телефона? &lt;br /&gt; Как в яве можно перезагрузить / выключить телефон?&lt;/i&gt; &lt;br /&gt; &lt;b&gt;&lt;span style=&quot;color:yellow&quot;&gt;Никак!&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; Скажите, как использовать TextField / Alert / Form / ChoiceGroup и т.д? &lt;br /&gt; Читаем &lt;a class=&quot;link&quot; href=&quot;http://u.to/chH7&quot; title=&quot;http://annimon.com/docs/api/MIDP_2/index.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;доки&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; Где можно найти Доки на русским? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoiler8JVpUs&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoiler8JVpUs&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler8JVpUs&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler8JVpUs&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler8JVpUs&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoiler8JVpUs&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoiler8JVpUs&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoiler8JVpUs&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoiler8JVpUs&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;Нигде. Лучше изучить английский, а можно и через переводчика&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Куда выводит System.out.println()? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerCK45Dl&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerCK45Dl&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerCK45Dl&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerCK45Dl&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerCK45Dl&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerCK45Dl&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerCK45Dl&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerCK45Dl&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerCK45Dl&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;System.out в Java 2 ME выводит данные на консоль. Консоль есть только в эмуляторах и в Sony Ericsson JP-8, но без компьютера туда не заглянуть.&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Как можно избавиться от ошибки OutOfMemoryError? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerbr9gOi&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerbr9gOi&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerbr9gOi&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerbr9gOi&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerbr9gOi&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerbr9gOi&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerbr9gOi&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerbr9gOi&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerbr9gOi&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;Постараться оптимизировать программу. Как это сделать, написано &lt;a class=&quot;link&quot; href=&quot;http://u.to/pl37&quot; title=&quot;http://annimon.com/library/index.php?id=294&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;здесь&lt;/a&gt;. Но не перестарайтесь.&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; &lt;i&gt;Как рисовать вне метода paint? &lt;br /&gt; Как повернуть экран? &lt;br /&gt; Как сделать скриншот экрана?&lt;/i&gt; &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerrCSr5L&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerrCSr5L&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerrCSr5L&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerrCSr5L&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerrCSr5L&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerrCSr5L&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerrCSr5L&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerrCSr5L&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerrCSr5L&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;В этих случаях поможет только двойная буфферизация. О ней можно прочесть &lt;a class=&quot;link&quot; href=&quot;http://u.to/qF37&quot; title=&quot;http://annimon.com/forum/index.php?act=post&amp;id=8740&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;здесь&lt;/a&gt;&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Vector. Что это такое и с чем его едят? &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/p137&quot; title=&quot;http://annimon.com/forum/index.php?act=post&amp;id=21675&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Читаем&lt;/a&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/56-164-1</guid>
		</item>
		<item>
			<title>Android-программирование(1-ый пост)</title>
			<link>https://kontent.do.am/forum/56-163-1</link>
			<pubDate>Sun, 29 May 2011 21:26:17 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/56&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Описание темы: взято от сюда http://annimon.com/forum/id70761&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: GeorgeSl&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Здесь обсуждаем программирование на Android; специфику, методы именно java-программирования обсуждаем в Java-программирование(1-ый пост!) &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Правила:&lt;/b&gt; &lt;br /&gt; 1. Участки кoда заключайте в теги [code] [/ code] &lt;br /&gt; 2. Не стоит забывать и о вежливости. Включайте в ваше сообщение слова &quot;пожалуйста&quot; и т.п. Так больше вероятность, что вам ответят или помогут. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Ссылки:&lt;/b&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/LBH7&quot; title=&quot;http://annimon.com/forum/index.php?act=post&amp;id=70763&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Программы, необходимые для разработки&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/KxH7&quot; title=&quot;http://developer.android.com/reference/packages.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Документация от Google&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/LhH7&quot; title=&quot;http://developer.android.com/resources/index.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Примеры, Туториалы, &quot;How-to&quot; от Google&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/KhH7&quot; title=&quot;http://annimon.com/download/index.php?id=20&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Книги&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/Liid&quot; title=&quot;http://ru.wikipedia.org/wiki/Android&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Статья на вики о Android&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/LRH7&quot; title=&quot;http://habrahabr.ru/blogs/android_development/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Блог на Хабрахабре о Android&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/KRH7&quot; title=&quot;http://annimon.com/forum/id21037&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Обсуждение Android OS&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; ---------------------------------------------------------------------------------------- &lt;br /&gt;&lt;br /&gt; Программы: &lt;br /&gt; Для программирования на Android необходимы следующие программы &lt;br /&gt;&lt;br /&gt; 1) &lt;a class=&quot;link&quot; href=&quot;http://u.to/0CRW&quot; title=&quot;http://www.oracle.com/technetwork/java/javase/downloads/index.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Java JDK&lt;/a&gt; с сайта &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/Nvba&quot; title=&quot;http://oracle.com&quot; rel=&quot;nofollow&quot;&gt;http://oracle.com&lt;/a&gt; &lt;br /&gt; Это обязательно &lt;br /&gt; 2) &lt;a class=&quot;link&quot; href=&quot;http://u.to/IqsY&quot; title=&quot;http://developer.android.com/sdk/index.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Android SDK&lt;/a&gt; с сайта &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/j3kF&quot; title=&quot;http://google.com&quot; rel=&quot;nofollow&quot;&gt;http://google.com&lt;/a&gt; &lt;br /&gt; Также обязательный пункт &lt;br /&gt; 3) При желании можно установить &lt;a class=&quot;link&quot; href=&quot;http://u.to/nVP7&quot; title=&quot;http://developer.sonyericsson.com/wportal/devworld/search-downloads/docstools/sdk?cc=gb&amp;lc=en&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Add-on SDK от SE&lt;/a&gt; c &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/ks1O&quot; title=&quot;http://developer.sonyericsson.com&quot; rel=&quot;nofollow&quot;&gt;http://developer.sonyericsson.com&lt;/a&gt; &lt;br /&gt; 4) Наконец, для программирования рекомендую &lt;a class=&quot;link&quot; href=&quot;http://u.to/PA4a&quot; title=&quot;http://netbeans.org/downloads/index.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;NetBeans IDE&lt;/a&gt; с сайта &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/Lt0b&quot; title=&quot;http://netbeans.org&quot; rel=&quot;nofollow&quot;&gt;http://netbeans.org&lt;/a&gt; как наиудобнейшую среду разработки на Java &lt;br /&gt; 4.1) &lt;a class=&quot;link&quot; href=&quot;http://u.to/nlP7&quot; title=&quot;http://wiki.netbeans.org/IntroAndroidDevNetBeans&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Разработка Android приложений в NetBeans&lt;/a&gt; &lt;br /&gt; 5) Google рекомендует Eclipse IDE &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/fA_7&quot; title=&quot;http://eclipse.org/&quot; rel=&quot;nofollow&quot;&gt;http://eclipse.org/&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; Конвертер из JAR в APK: &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/n1P7&quot; title=&quot;http://www.netmite.com/android/srv/1.5/getapk.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Для версий 1.5&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/oFP7&quot; title=&quot;http://www.netmite.com/android/srv/1.6/getapk.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Для версий 1.6&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/nFP7&quot; title=&quot;http://www.netmite.com/android/srv/1.7/getapk.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Для версий 1.7&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/olP7&quot; title=&quot;http://www.netmite.com/android/srv/2.0/getapk.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Для версий 2.0&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/m1P7&quot; title=&quot;http://www.netmite.com/android/srv/2.1/getapk.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Для версии 2.1&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/oVP7&quot; title=&quot;http://www.netmite.com/android/index.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Android App Runner&lt;/a&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/56-163-1</guid>
		</item>
		<item>
			<title>DCMS и PHP</title>
			<link>https://kontent.do.am/forum/58-154-1</link>
			<pubDate>Sun, 01 May 2011 14:36:49 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/58&quot;&gt;php/Mysql/SQL&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>ггг: &lt;p&gt; Кто-нидь еще юзает эту CMS? А то просто надоело блин самому писать а потом нерабочее самому и исправлять,я просто в пыхе пока не оч,нужна помощь на постоянной основе! &lt;img src=&quot;http://s22.ucoz.net/sm/1/lol.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;lol&quot;&gt; &lt;img src=&quot;http://s22.ucoz.net/sm/1/lol.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;lol&quot;&gt; &lt;img src=&quot;http://s22.ucoz.net/sm/1/lol.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;lol&quot;&gt; &lt;p&gt; 1000$ &lt;img src=&quot;http://s22.ucoz.net/sm/1/lol.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;lol&quot;&gt; &lt;p&gt; Koenig (01.04.2011/09:03) 1000$ &lt;br /&gt; не жадничай,помогай за бесплатно!=) &lt;img src=&quot;http://s22.ucoz.net/sm/1/lol.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;lol&quot;&gt; &lt;p&gt; haker46, нужна помощь на постоянной основе! 1000$ в месяц &lt;p&gt; Скажите мне версия плиз, где там еще синий какой-то дизайн?какая это версия? &lt;p&gt; FlyMove (02.04.2011/11:26)Скажите мне версия плиз, где там еще синий какой-то дизайн?какая это версия? &lt;br /&gt; это 6.6.4.</content:encoded>
			<category>php/Mysql/SQL</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/58-154-1</guid>
		</item>
		<item>
			<title>Убираем Flood!!! на Johncms 4.0.1</title>
			<link>https://kontent.do.am/forum/58-153-1</link>
			<pubDate>Sun, 01 May 2011 12:35:10 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/58&quot;&gt;php/Mysql/SQL&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Сам интересовался етим вопросом, но все таки нашел на нево ответ. &lt;br /&gt; Откриваем файл core.php в папке &amp;#92;incfiles&amp;#92;classes . &lt;br /&gt; Ищем такие строчки: &lt;br /&gt; // Параметры проверки на HTTP флуд &lt;br /&gt; private $flood_chk = 1; // Включение - выключение функции IP антифлуда &lt;br /&gt; private $flood_interval = &apos;120&apos;; // Интервал времени в секундах &lt;br /&gt; private $flood_limit = &apos;40&apos;; // Число разрешенных запросов за интервал &lt;p&gt; Для выключения антифлуда изменяем 1 на 0, для увелечения запросов изменяем 40 на 80(например). &lt;br /&gt; Может комуто й поможет!!!!</content:encoded>
			<category>php/Mysql/SQL</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/58-153-1</guid>
		</item>
		<item>
			<title>Pelles C</title>
			<link>https://kontent.do.am/forum/57-152-1</link>
			<pubDate>Sun, 01 May 2011 11:20:08 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/57&quot;&gt;C/C++/C#&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Вот &lt;a class=&quot;link&quot; href=&quot;http://u.to/IY7s&quot; title=&quot;http://ru.wikipedia.org/wiki/Pelles_C?wasRedirected=true&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;описание&lt;/a&gt; &lt;br /&gt; А вот &lt;a class=&quot;link&quot; href=&quot;http://u.to/II7s&quot; title=&quot;http://www.smorgasbordet.com/pellesc/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;сайт&lt;/a&gt; программы.</content:encoded>
			<category>C/C++/C#</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/57-152-1</guid>
		</item>
		<item>
			<title>Язык программирования Gentee</title>
			<link>https://kontent.do.am/forum/57-151-1</link>
			<pubDate>Sun, 01 May 2011 11:18:37 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/57&quot;&gt;C/C++/C#&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Gentee - язык программирования с открытым кодом. Синтаксис почти как в языка С++. Но в отличи от С++, Gentee легче для понимания, в нем легко может разобраться новичок(в чем я сомниваюсь!Сам был чайником). На даный момент существует версия 3.6.1, размер инсталятора 2.37 Мб! В саму установку входят: компилятор, примеры, среда разработки, документация, отладчик и т.д. &lt;p&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/8Y3s&quot; title=&quot;http://www.gentee.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;офсайт&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/8I3s&quot; title=&quot;http://ru.wikipedia.org/wiki/Gentee&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Gentee из википедии&lt;/a&gt; &lt;p&gt; Программа скачивает файл или страницу с интернета. Вводите адрес сайта,(страници,файла), жмете Enter, потом имя сохраняемого файла и Ентер. Например:annimon.com, имя файла: annimon.html)) &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/8o3s&quot; title=&quot;http://annimon.com/forum/file1074/untitled1.rar&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;скачать&lt;/a&gt;</content:encoded>
			<category>C/C++/C#</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/57-151-1</guid>
		</item>
		<item>
			<title>Cibyl - транслятор c C на J2ME</title>
			<link>https://kontent.do.am/forum/57-150-1</link>
			<pubDate>Sun, 01 May 2011 11:14:54 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/57&quot;&gt;C/C++/C#&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>WWW Проекта: &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/eY3s&quot; title=&quot;http://code.google.com/p/cibyl/&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/cibyl/&lt;/a&gt; &lt;p&gt; Cibyl - среда программирования и транслятор бинарных файлов, позволяющий скомпилированным на C программам запускаться на J2ME совместимых телефонах . Cibyl использует компилятор GCC для компиляции кода C в бинарники MIPS, а затем рекомпилирует их в байткод Java. Программы Cibyl являются обычными приложениями Java. &lt;p&gt; С помощью Cibyl, код на C может быть портирован на J2ME без изменений. Он также позволяет просто и эффективно интегрировать код на C и Java. Среда использует GNU toolchain (GCC и binutils). &lt;p&gt; Проект opensource. &lt;br /&gt; Пройдя по ссылке, вы можете посмотреть скриншоты программы портированной на J2ME.</content:encoded>
			<category>C/C++/C#</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/57-150-1</guid>
		</item>
		<item>
			<title>C/C++/C#</title>
			<link>https://kontent.do.am/forum/57-149-1</link>
			<pubDate>Sun, 01 May 2011 10:35:39 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/57&quot;&gt;C/C++/C#&lt;/a&gt;&lt;br /&gt;Описание темы: часть стыбзена с annimon.com&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Обсуждаем этот язык! &lt;p&gt; Ссылки: &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/2fFL&quot; title=&quot;http://programmersclub.ru/&quot; rel=&quot;nofollow&quot;&gt;http://programmersclub.ru/&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/Aojs&quot; title=&quot;http://netcode.ru/&quot; rel=&quot;nofollow&quot;&gt;http://netcode.ru/&lt;/a&gt; (сборники статей ASM World, C++ World, Delphi World и т.д.) &lt;p&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/-ofs&quot; title=&quot;http://www.c--sphinx.narod.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;C-- Sphinx&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/AYjs&quot; title=&quot;http://progbook.net/ss/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Книги по С, С++, С#&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/AIjs&quot; title=&quot;http://alenacpp.blogspot.com/2006/09/c.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Книги для начинающих (С++)&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/-4fs&quot; title=&quot;http://list.mail.ru/13233/1/0_1_0_1.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;@MAIL.RU-каталог книг по С, С++ &amp; С#&lt;/a&gt; &lt;p&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/Uo3s&quot; title=&quot;http://en.wikipedia.org/wiki/List_of_compilers#C.23_compilers&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;List of compilers&lt;/a&gt; &lt;p&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/VI3s&quot; title=&quot;http://www.torrentino.com/torrents/253714&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Visual Studio 2010 Ultimate 10.0(торрент)&lt;/a&gt; &lt;p&gt; &lt;span style=&quot;color:yellow&quot;&gt;Компиляторы:&lt;/span&gt; &lt;p&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/k4js&quot; title=&quot;http://narod.yandex.ru/100.xhtml?invise-trail.narod.ru/devcpp-4.9.9.2_setup.exe&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Dev C++&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/jIrs&quot; title=&quot;http://altd.embarcadero.com/download/delphicbuilder/xe/cbuilder_xe_win_esd.zip&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;builder c++&lt;/a&gt; &lt;p&gt; программа, считающая факториал: &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt; &lt;br /&gt; #include &lt;cstdlib&gt; &lt;br /&gt; #include &lt;iostream&gt; &lt;br /&gt;&lt;br /&gt; using namespace std; &lt;br /&gt;&lt;br /&gt; int main(int argc, char *argv&amp;#91;]&amp;#41; &lt;br /&gt; { &lt;br /&gt; int in, out=1, n=0; &lt;br /&gt; cout &lt;&lt; &quot;Vvedite chislo&quot; &lt;&lt; endl; &lt;br /&gt; scanf(&quot;%d&quot;,&amp;in&amp;#41;; &lt;br /&gt; while (n != in&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n++; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out = out*n; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; cout &lt;&lt; out &lt;&lt; endl; &lt;br /&gt; system (&quot;pause&quot;&amp;#41;; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; А не, вот как &lt;br /&gt; &gt; unsigned long factorial(int n&amp;#41; &lt;br /&gt; &gt; { &lt;br /&gt; &gt;&amp;nbsp;&amp;nbsp;unsigned long q = 1; &lt;br /&gt; &gt;&amp;nbsp;&amp;nbsp;for (int i = 2; i &lt;= n; i++&amp;#41; &lt;br /&gt; &gt;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt; &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;q *= i; &lt;br /&gt; &gt;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; &gt;&amp;nbsp;&amp;nbsp;return q; &lt;br /&gt; &gt; } &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;p&gt; вот код для Borland C++ Builder: &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerZi8a_k&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerZi8a_k&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerZi8a_k&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerZi8a_k&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerZi8a_k&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerZi8a_k&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerZi8a_k&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerZi8a_k&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerZi8a_k&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; void __fastcall TForm1::Button15Click(TObject *Sender) &lt;br /&gt; { &lt;br /&gt; TCanvas * DeskTop = new TCanvas; &lt;br /&gt; if (DeskTop) &lt;br /&gt; { &lt;br /&gt; randomize(); &lt;br /&gt; DeskTop-&gt;Handle = GetDC(0); &lt;br /&gt; while (i &lt; 1000000) &lt;br /&gt; { &lt;br /&gt; DeskTop-&gt;Pixels[random(1280)][random(120)]= 0 ; &lt;br /&gt; i++; &lt;br /&gt; } &lt;br /&gt; DeskTop-&gt;Handle = GetDC(HWND_DESKTOP); &lt;br /&gt; DeskTop-&gt;Brush-&gt;Style = bsClear; &lt;br /&gt; DeskTop-&gt;Font-&gt;Size = 64; &lt;br /&gt; DeskTop-&gt;Font-&gt;Style = TFontStyles() &lt;&lt; fsBold; &lt;br /&gt; DeskTop-&gt;Font-&gt;Name = &quot;Lucida Console&quot;; &lt;br /&gt; int count = DeskTop-&gt;Font-&gt;Size*3; &lt;br /&gt; DeskTop-&gt;Font-&gt;Color = (TColor)RGB(255,0,0); &lt;br /&gt; DeskTop-&gt;TextOut(10,10,&quot;miha kill you&quot;); &lt;br /&gt; ReleaseDC(0, DeskTop-&gt;Handle); &lt;br /&gt; } &lt;br /&gt; delete DeskTop; &lt;br /&gt; } &lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;p&gt; З.Ы. Это отрывок из программы. &lt;p&gt; &lt;span style=&quot;color:orange&quot;&gt;FAQ&lt;/span&gt; &lt;br /&gt; Дайте ссылку на сайт, где можно скачать исходники программ написаных на C++? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerSHYKXn&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerSHYKXn&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerSHYKXn&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerSHYKXn&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerSHYKXn&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerSHYKXn&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerSHYKXn&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerSHYKXn&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerSHYKXn&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;http://sourceforge.net/ вроде здесь&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt; Дайте пожалуйста прямую ссылку на скачевание Windows32 API? &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilervnGRrg&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilervnGRrg&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilervnGRrg&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilervnGRrg&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilervnGRrg&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilervnGRrg&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilervnGRrg&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilervnGRrg&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilervnGRrg&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;http://annimon.com/forum/file761/win32_api.exe&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/U43s&quot; title=&quot;http://annimon.com/forum/file2336/winapihelp.zip&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Справочник по WinApi.&lt;/a&gt; &lt;p&gt; Дайте инфы по не визуальному созданию форм на шарп, кодом. И прикрепите файлы 3десь, бо надо прямые ссылки. Заранее спасибо.) &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerQBQILt&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerQBQILt&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerQBQILt&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerQBQILt&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerQBQILt&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerQBQILt&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerQBQILt&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerQBQILt&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerQBQILt&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;http://msdn.microsoft.com/en-us/library/system.windows.forms.form(v=vs.90).aspx - там большой пример, иллюстрирующий многие аспекты. Пользуйся, раз в гугле не нашёл)&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;p&gt; -------------------------------------------------------------------------------------------------------- &lt;p&gt; &lt;b&gt;Пишет aNNiMON:&lt;/b&gt; &lt;br /&gt; Govoritel.exe &lt;br /&gt; Описание: Моя попытка обучить Microsoft Anna произносить русский текст. Программа читает английские и русские тексты, а также может переводить из русского на английский. Скорость чтения регулируется. &lt;br /&gt; Для работы нужен... Microsoft .NET Framework 4.0 :-D &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/jors&quot; title=&quot;http://annimon.com/download/files/annimon/windows/Govoritel.exe&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;скачать&lt;/a&gt; &lt;p&gt; &lt;b&gt;Пишет retisnyk:&lt;/b&gt; &lt;br /&gt; Творение века, я эту программу делал два дня &lt;img src=&quot;http://s22.ucoz.net/sm/1/biggrin.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;biggrin&quot;&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/jYrs&quot; title=&quot;http://annimon.com/forum/file1506/bb.exe&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;bb.exe&lt;/a&gt; &lt;br /&gt; Выводит консоль(спросил аннимон), да ответил ретиснук.</content:encoded>
			<category>C/C++/C#</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/57-149-1</guid>
		</item>
		<item>
			<title>JAD-Генератор</title>
			<link>https://kontent.do.am/forum/56-147-1</link>
			<pubDate>Sun, 01 May 2011 10:17:28 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/56&quot;&gt;Java&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>если у Вас возникнут трудности с использованием ниже приведенных ссылок оставляйте свои заявки, обязательно с ссылкой на игру и размером экрана. Приятного время провождения &lt;p&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/loXs&quot; title=&quot;http://online.besticq.ru/jad/&quot; rel=&quot;nofollow&quot;&gt;http://online.besticq.ru/jad/&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/l4Xs&quot; title=&quot;http://simak.ru/jad/&quot; rel=&quot;nofollow&quot;&gt;http://simak.ru/jad/&lt;/a&gt;</content:encoded>
			<category>Java</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/56-147-1</guid>
		</item>
		<item>
			<title>Дизайны (заказ готовых)</title>
			<link>https://kontent.do.am/forum/59-141-1</link>
			<pubDate>Sun, 06 Mar 2011 09:40:31 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/59&quot;&gt;html/xhtml/css&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Нужен дизайн на wар сайт? &lt;br /&gt; Просто напишите адресс главной страницы желаемого дизайна [wар],через несколько часов в приват придет письмо с [zip файл],в котором будет дизайн+шаблон [главная страница]</content:encoded>
			<category>html/xhtml/css</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/59-141-1</guid>
		</item>
		<item>
			<title>Вопросы по html/css</title>
			<link>https://kontent.do.am/forum/59-140-1</link>
			<pubDate>Sun, 06 Mar 2011 09:38:50 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/59&quot;&gt;html/xhtml/css&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>спрашиваем по html/wml/xhtml/css &lt;img src=&quot;http://s22.ucoz.net/sm/1/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot;&gt;</content:encoded>
			<category>html/xhtml/css</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/59-140-1</guid>
		</item>
		<item>
			<title>Книги по html</title>
			<link>https://kontent.do.am/forum/59-139-1</link>
			<pubDate>Sun, 06 Mar 2011 09:25:28 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/59&quot;&gt;html/xhtml/css&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Здесь выкладываем книги по HTML. &lt;p&gt; Теги хтмл в онлайне и сайты на тему: &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/pFUN&quot; title=&quot;http://htmlbook.ru&quot; rel=&quot;nofollow&quot;&gt;http://htmlbook.ru&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/hxoH&quot; title=&quot;http://html.manual.ru&quot; rel=&quot;nofollow&quot;&gt;http://html.manual.ru&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/_-2N&quot; title=&quot;http://www.w3schools.com/html/&quot; rel=&quot;nofollow&quot;&gt;http://www.w3schools.com/html/&lt;/a&gt; &lt;p&gt; там все html теги, свойства css + у некоторых приписка как их можно использовать в js, статьи по html и css. &lt;br /&gt; Сайт: &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/pFUN&quot; title=&quot;http://htmlbook.ru&quot; rel=&quot;nofollow&quot;&gt;http://htmlbook.ru&lt;/a&gt; &lt;p&gt; хтмл теги в ворлде : &lt;b&gt;13_HTML.doc&lt;/b&gt; &lt;p&gt; книга самоучитель по html и сss : &lt;b&gt;html_css.rar&lt;/b&gt; &lt;p&gt; &lt;span style=&quot;color:yellow&quot;&gt;&lt;b&gt;FAQ&lt;/b&gt;&lt;/span&gt; &lt;br /&gt; &lt;i&gt;&lt;span style=&quot;color:green&quot;&gt;Вопрос&lt;/span&gt;&lt;/i&gt;: &lt;br /&gt; Ребят, а можете дать txt-книгу, где написаны абсолютно все HTML коды с атрибутами и описаниями? Без лишнего пожалуйста. А то шарил везде не нашел. Задолбался. &lt;br /&gt; &lt;i&gt;&lt;span style=&quot;color:green&quot;&gt;Ответ&lt;/span&gt;&lt;/i&gt;: &lt;br /&gt; Прикрепленные файлы: &lt;br /&gt; &lt;b&gt;html_book.jar&lt;/b&gt; &lt;p&gt; &lt;i&gt;&lt;span style=&quot;color:green&quot;&gt;Вопрос&lt;/span&gt;&lt;/i&gt;: &lt;br /&gt; Скажите, в чём разница/преимущества xhtml с html? &lt;br /&gt; &lt;i&gt;&lt;span style=&quot;color:green&quot;&gt;Ответ&lt;/span&gt;&lt;/i&gt;: &lt;br /&gt; xhtml более строгий стандарт, сразу приучает к порядку и хорошему стилю верстания. И основное отличие, всегда понимается всеми арбузерами более-менее одинаково, в отличие от вольного html, где ошибку браузер может и &quot;простить&quot;, и попытаться &quot;додумать&quot; за тебя. Но из-за этого страница может очень вариабельно отображаться в разных браузерах. &lt;p&gt; Будет дополняться при возникновении вопросов. &lt;img src=&quot;http://s22.ucoz.net/sm/1/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot;&gt;</content:encoded>
			<category>html/xhtml/css</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/59-139-1</guid>
		</item>
		<item>
			<title>CSS</title>
			<link>https://kontent.do.am/forum/59-138-1</link>
			<pubDate>Sun, 06 Mar 2011 09:24:01 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/59&quot;&gt;html/xhtml/css&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;http://u.to/KmgZ&quot; title=&quot;http://css.manual.ru/&quot; rel=&quot;nofollow&quot;&gt;http://css.manual.ru/&lt;/a&gt; &lt;br /&gt; Есть вопросы? Спрашивайте - поможем чем сможем.</content:encoded>
			<category>html/xhtml/css</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/59-138-1</guid>
		</item>
		<item>
			<title>Строковые данные</title>
			<link>https://kontent.do.am/forum/60-137-1</link>
			<pubDate>Thu, 03 Mar 2011 18:14:44 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/60&quot;&gt;Pascal/Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>В языке Паскаль имеются два основных типа, предназначенных для работы с текстовыми данными: char и string. Данные типа char содержат один символ, тогда как данные типа string могут содержать набор символов, интерпретируемый как символьная (текстовая) строка. В Delphi Pascal и PascalABC.NET символьные строки могут содержать практически неограниченное кол-во символов (более 2 миллиардов). &lt;br /&gt; Для определения символа по его коду и кода по его символу в Паскале предусмотрены стандартные функции Chr и Ord. &lt;br /&gt; В языке Паскаль символы можно сравнивать с помощью любых операций отношения (=, &lt;&gt;, &lt;, &gt;, &lt;=, &gt;=), при этом меньшим считается символ, имеющий меньший код. Например: &lt;br /&gt; &apos;0&apos;&lt;&apos;1&apos;&lt;...&lt;&apos;9&apos;&lt;...&lt;&apos;A&apos;&lt;&apos;B&apos;&lt;&apos;C&apos;&lt;...&apos;Z&apos;&lt;...&lt;&apos;a&apos;&lt;&apos;b&apos;&lt;&apos;c&apos;&lt;...&lt;&apos;z&apos;&lt;...&lt;&apos;А&apos;&lt;&apos;Б&apos;&lt;&apos;В&apos;&lt;...&lt;&apos;Я&apos;&lt;&apos;а&apos;&lt;&apos;б&apos;&lt;...&lt;&apos;я&apos; &lt;p&gt; Строковые данные (данные типа string) в Паскале могут рассматриваться как массива символов; при этом первый символ строки имеет индекс 1. Однако строковая переменная, в отличие от &quot;обычного&quot; массива, может изменять свой размер в зависимости от длины той строки, которая в данный момент в ней содержится. Для определения текущей длины строки предусмотрена функция Length. Таким образом, если строка S является непустой, то для доступа к её символам можно использовать индексы от 1 до Length(S): S[1], ..., S[Length(S)]. Попытка обратиться к символу с индексом, не лежащим в указанном диапазоне, приведёт к ошибке времени выполнения. В частности, это случится при использовании выражения S[Length(S)] для пустой строки S (поскольку в этом случае длина строки равна нулю). &lt;br /&gt; Для строк определена единственная операция &quot;+&quot;, называемая операцией сцепления (или операцией конкатенации). В качестве одного и даже обоих операндов можно использовать символьные данные (типа char), однако результат всегда будет иметь тип string. &lt;br /&gt; Символьные выражения можно присваивать строковой переменной (напрмер, S:=C, где S имеет тип string, а C - тип char); при этом символ автоматически преобразуется в односимвольную строку. Обратное присваивание (C:=S) запрещено. &lt;br /&gt; Процедура Val предназначена для преобразования строки в число. она имеет три параметра. В первом задаётся преобращуемое строковое выражение, во втором указывается числовая переменная, в которую будет записан результат преобразования. Тип второго параметра определяет, как должно интрепретироваться содержимое преобразуемой строки: если второй параметр имеет целый тип, то делается попытка преобразования строки к целому чмслу, а если параметр имеет вещественный тип то к вещественному. &lt;br /&gt; Поскольку не всякую строку можно преобразовать в число, в процедуре Val предусмотрен дополнительный входной параметр целого типа, позволяющий проверить успешность подобного преобразования: если преобразование выполнено успешно, то этот параметр равен нулю. &lt;br /&gt; Заметим, что процедура Val правильно распознаёт не только вещественные числа в формате с фиксированной точкой (например, &apos;1.2345&apos;), но также и числа в формате с плавающей точкой (например, &apos;1.2345e+02). Запятую в качестве десятичного разделителя использовать нельзя. &lt;br /&gt; Обратная функция преобразования, которая может быть выполнена всегда - Str.</content:encoded>
			<category>Pascal/Delphi</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/60-137-1</guid>
		</item>
		<item>
			<title>Анализ слов в тексте</title>
			<link>https://kontent.do.am/forum/60-135-1</link>
			<pubDate>Thu, 03 Mar 2011 18:09:52 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/60&quot;&gt;Pascal/Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;span style=&quot;font-size:9pt;&quot;&gt;[size=12]&lt;span style=&quot;font-family:Impact&quot;&gt;При выполнении заданий на анализ и преобразование слов главная Проблема заключается в выделении каждого слова из исходной строки. Будем предполагать, что строка не является пустой, не содержит начальных и конечных пробелов, и слова в ней разделяются одним или несколькими пробелами. Опишем для таких строк алгоритм выделения слов, использующий стандартные функции и процедуры для работы со строками. &lt;br /&gt; Ищется первый пробел в строке; начало строки, вплоть до найденного пробела, представляет собой первое слово. После обработки этого слова оно удаляется из исходной строки вместе со следующими за ним пробелами. Если после этого строка не становится пустой, то описанная процедура повторяется (в результате выделяется второе слово, и т. д.). Для правильной обработки последнего слова необходимо, чтобы оно также оканчивалось пробелом (этот пробел надо добавить к исходной строке перед началом ее обработки). &lt;br /&gt; Воспользуемся описанным алгоритмом для решения задачи, в которой требуется подсчитать количество слов в строке:&lt;/span&gt;&lt;/span&gt;[/size] &lt;p&gt; &lt;!--uzquote--&gt;&lt;div class=&quot;bbQuoteBlock&quot;&gt;&lt;div class=&quot;bbQuoteName&quot; style=&quot;padding-left:5px;font-size:7pt&quot;&gt;&lt;b&gt;Quote&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;quoteMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzq--&gt; &lt;br /&gt; uses SysUtils; // в PascalABC.NET модуль SysUtils подключать к программе не следует// &lt;br /&gt; var S: string; &lt;br /&gt; N, К: integer; &lt;br /&gt; begin &lt;br /&gt; Readln(S);; &lt;br /&gt; N:=0; &lt;br /&gt; while S&lt;&gt;&apos;&apos; do &lt;br /&gt; begin &lt;br /&gt; K:=Pos(&apos; &apos;,S); //Ищем очередной пробел &lt;br /&gt; Inc(N); //выполнение обработку очередного слова (в данном случае увеличивается счетчик на N) &lt;br /&gt; Delete(S,1,K); //Удаляем слово и следующий за ним пробел &lt;br /&gt; S:=TrimLeft(S); //Удаляем оставшиеся начальные пробелы &lt;br /&gt; end; &lt;br /&gt; WRiteln(N); &lt;br /&gt; end. &lt;br /&gt; &lt;!--/uzq--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzquote--&gt; &lt;p&gt; Для удаления оставшихся начальных пробелов мы использовали функцию TrimLeft. В Delfi Pascal эта функция описана в модуле SysUtils, поэтому данный модуль необходимо указать в списке uses. В PascalABC.NET для использования функции TrimLeft не требуется подключать к программе дополнительные модули. &lt;br /&gt; Заметим, что алгоритм легко модифицировать так, чтобы он правильно обрабатывал строки, имеющие начальные и конечные пробелы (а также пустые строки и строки, состоящие из одних пробелов). Для этого следует изменить оператор S:=S+&apos;&apos; следующим образом: &lt;br /&gt; S:=TrimLeft(S+&apos; &apos;). &lt;p&gt; В нашей задаче обработка слов сводится к выполнению единственного оператора Inc(N). Если бы нам потребовалось выделить из строки найденное слово, то это было бы легко сделать с помощью выражения Copy(S,1,K-1). &lt;br /&gt; Для поиска слов в строке можно также использовать посимвольный анализ строки, который, как правило, оказывается больее эффективным. В нашем случае достаточно воспользоваться тем фактом, что каждому слову в строке, кроме первого, предшествет пробел: &lt;p&gt; uses SysUtils; &lt;br /&gt; var S: string; &lt;br /&gt; N, I: integer; &lt;br /&gt; begin &lt;br /&gt; Readln(S); &lt;br /&gt; N:=0; &lt;br /&gt; S:=&apos; &apos;+S; //Теперь пробел есть перед каждым словом &lt;br /&gt; for I:=2 to Length(S) &lt;br /&gt; if (S[I-1]=&apos; &apos;) and (S[I]&lt;&gt;&apos; &apos;) then Inc(N); &lt;br /&gt; WRite(N); &lt;br /&gt; end. &lt;p&gt; При решении других задач на обработку слов с помощью посимвольного анализа обычно требуется так же распознавать конец каждого слова; для этого достаточно проверять, располагается ли пробел за анализируемым символом (при этом, как и в первом варианте решения задачи перед началом обработки исходной строки необходимо добавить в её конец дополнительный пробел). Приведём &quot;универсальный&quot; алгоритм выделения слов из строки S, основанный на её посимвольном анализе: &lt;p&gt; S:=&apos; &apos;+S+&apos; &apos;; &lt;br /&gt; for I:=2 to Length(S)-1 do &lt;br /&gt; begin &lt;br /&gt; if (S[I-1]=&apos; &apos;) and (S[I]&lt;&gt;&apos; &apos;) then N:=I; &lt;br /&gt; if (S[I+1]=&apos; &apos;) and (S[I]&lt;&gt;&apos; &apos;) then &lt;br /&gt; begin &lt;br /&gt; &lt;обработка очередного слова, равного Copy(S,N,I-N+1)&gt; &lt;br /&gt; end; &lt;br /&gt; end; &lt;p&gt; Заметим, что данный вариант алгоритма выделения слов из строки будет правильно обрабатывать строки, содержанщие начальные и конечные пробелы, а также пустые строки и строки, состоящие из одних пробелов.</content:encoded>
			<category>Pascal/Delphi</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/60-135-1</guid>
		</item>
		<item>
			<title>MIDlet Pascal</title>
			<link>https://kontent.do.am/forum/60-134-1</link>
			<pubDate>Thu, 03 Mar 2011 17:54:11 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://kontent.do.am/forum/60&quot;&gt;Pascal/Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: bogdan-G&lt;br /&gt;Автор последнего сообщения: bogdan-G&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;span style=&quot;font-family:Courier&quot;&gt;Обсуждаем данную программу для написания приложения для телефона на языке Паскаль.&lt;/span&gt; &lt;p&gt; Простая прожка - скринсейвер - &lt;b&gt;grafic.jar&lt;/b&gt; &lt;p&gt; Игра NIK - Нолики И Крестики. - &lt;b&gt;nik.jar&lt;/b&gt; &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerK9KROv&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerK9KROv&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerK9KROv&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerK9KROv&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerK9KROv&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerK9KROv&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerK9KROv&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerK9KROv&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerK9KROv&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; Управление: &lt;br /&gt; - Левый софт: заново; &lt;br /&gt; - Правый софт: выход; &lt;br /&gt; Чит-коды: &lt;br /&gt; - *: победа ноликов; &lt;br /&gt; - #: победа крестиков; &lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;p&gt; MIDletPascal - &lt;b&gt;1_MPInstall202.exe&lt;/b&gt; &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerL7mFMQ&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerL7mFMQ&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerL7mFMQ&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerL7mFMQ&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerL7mFMQ&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerL7mFMQ&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerL7mFMQ&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerL7mFMQ&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerL7mFMQ&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; Рассказываю как регистрировать программу. &lt;br /&gt; После установки запускаете MUDletPascal и в меню Configure жмете Registration info. &lt;br /&gt; В поле Name вводите: www.serialnews.com &lt;br /&gt; В поле Code вводите: 67W4lKUHdHcjACC &lt;p&gt; После этого перезапускаете программу и ни о чем не беспокоясь начинаиете творить... &lt;br /&gt; &lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt; Справка по мидлет паскалю - &lt;b&gt;5_MPHelp_ru.chm&lt;/b&gt; &lt;p&gt; &lt;span style=&quot;font-family:Times&quot;&gt;&lt;i&gt;комент с аннимон.кон:&lt;/i&gt;&lt;/span&gt; &lt;br /&gt; Народ выручайте! &lt;br /&gt; Нарыл такую либу, для вывода длинных строк, которую хочу прикрутить к своим проектам. Внутри есть скоппилированный пример в jar, он отлично работает, есть и исходник самого примера, но не компилится... &lt;br /&gt; В чём дело? Где эта дохлая собака зарыта????? &lt;br /&gt; Прикрепляю архив, гляньте если не сложно и просветите меня &lt;p&gt; либа - &lt;b&gt;Lib_text.zip&lt;/b&gt;</content:encoded>
			<category>Pascal/Delphi</category>
			<dc:creator>bogdan-G</dc:creator>
			<guid>https://kontent.do.am/forum/60-134-1</guid>
		</item>
	</channel>
</rss>