Вверх ↑
Этот топик читают: lll0, Гость
Ответов: 1173
Рейтинг: 49
#361: 2012-07-01 15:13:05 ЛС | профиль | цитата
Хотел сделать свой эзотерический "язык" программирования, скажем так, IDE + интерпретатор, но до самой интерпретации руки так и не дошли
Вот то, что успел сделать: http://forum.hiasm.com/forum_serv.php?q=56&id=3090
карма: 0

0
Ответов: 1729
Рейтинг: 66
#362: 2012-07-01 17:21:55 ЛС | профиль | цитата
Ex_, Code****, Ты серьезно ?
карма: 1

0
Ответов: 704
Рейтинг: 44
#363: 2012-07-01 17:26:02 ЛС | профиль | цитата
А что за язык если не секрет
карма: 0

0
Ответов: 1173
Рейтинг: 49
#364: 2012-07-01 17:30:58 ЛС | профиль | цитата
Cosinus писал(а):
Code****, Ты серьезно
По аналогии с Brainf*ck, только этот "язык" направлен не на "f*ck" мозга, а на "f*ck" компьютера, плнировалось все функции сделать как можно более неоптимизированными. Эх, может доделать, всё-таки?
карма: 0

0
Ответов: 704
Рейтинг: 44
#365: 2012-07-01 17:33:21 ЛС | профиль | цитата
А Внешний вид как будешь прикручивать?
карма: 0

0
Ответов: 1173
Рейтинг: 49
#366: 2012-07-01 17:39:43 ЛС | профиль | цитата
Kazbek17 писал(а):
А Внешний вид как будешь прикручивать?
Возможности ставить визуальные контролы не будет, разве что примитивный I/O, как в консоли.
карма: 0

0
Ответов: 1729
Рейтинг: 66
#367: 2012-07-01 17:39:47 ЛС | профиль | цитата
Ex_, интересно будет посмотреть на ваше решение.
карма: 1

0
Ответов: 1173
Рейтинг: 49
#368: 2012-07-01 17:41:01 ЛС | профиль | цитата
Cosinus, мне самому будет интересно посмотреть
карма: 0

0
Ответов: 704
Рейтинг: 44
#369: 2012-07-01 18:01:57 ЛС | профиль | цитата
Я сам все думаю как замутить свой конструктор а как не знаю. Искал литературу по разработке IDE все в пустую. Если сделаешь, покажешь потом схемку?
карма: 0

0
Ответов: 1173
Рейтинг: 49
#370: 2012-07-01 18:11:31 ЛС | профиль | цитата
Kazbek17, так ты скажи, что конкретно хочешь, может, я смогу помочь.
карма: 0

0
Ответов: 1048
Рейтинг: 22
#371: 2012-07-01 18:15:41 ЛС | профиль | цитата
Kazbek17 писал(а):
Я сам все думаю как замутить свой конструктор а как не знаю.

Смотря какой! Ты сначала представь его полностью! ))))

Kazbek17 писал(а):
Искал литературу по разработке IDE все в пустую.

А что именно тебя интересует?

А по хорошему, не стоит в этой теме отвлекаться на посторонние темы! )))) Создай отдельную тему, может и помогу советом! ))))
карма: 0

0
Ответов: 1376
Рейтинг: 197
#372: 2012-07-09 20:21:24 ЛС | профиль | цитата
Несколько раз коснулся поиска нужного системного сообщения и... устал искать! Лениво решил сделать этюдик для просмотра списка имеющихся сообщений

карма: 1

0
файлы: 1winmessages.rar [24.1KB] [105]
Ответов: 1376
Рейтинг: 197
#373: 2012-08-03 21:19:17 ЛС | профиль | цитата
К теме Массовая закачка картинок
Схемка загружает по списку ссылок все возможные, понимаемые Explorer'ом, форматы.
В списке ссылки указывают на изображения png и jpg


Add(MainForm,15535783,98,154)
{
Height=65
Caption="Клик по пустоте для обновления"
BorderStyle=3
Position=1
link(onCreate,11440965:doWork2,[])
}
Add(StrList,13994448,154,91)
{
Strings=#63:http://avatars.yandex.net/get-tv-shows/1333715298047M72296/orig|62:http://avatars.yandex.net/get-tv-shows/1333715465836M3834/orig|63:http://avatars.yandex.net/get-tv-shows/1333715511055M65997/orig|71:http://avatars.yandex.net/get-tv-channel-logos/1335163792763M38582/orig|63:http://avatars.yandex.net/get-tv-shows/1333708631938M15536/orig|63:http://avatars.yandex.net/get-tv-shows/1333715975438M75369/orig|63:http://avatars.yandex.net/get-tv-shows/1333713501143M34618/orig|63:http://avatars.yandex.net/get-tv-shows/1333715876629M63737/orig|71:http://avatars.yandex.net/get-tv-channel-logos/1341306398081M26675/orig|63:http://avatars.yandex.net/get-tv-shows/1333713454157M84116/orig|63:http://avatars.yandex.net/get-tv-shows/1333715981631M43575/orig|71:http://avatars.yandex.net/get-tv-channel-logos/1335532722254M63733/orig|63:http://avatars.yandex.net/get-tv-shows/1333715251849M13714/orig|63:http://avatars.yandex.net/get-tv-shows/1333715808663M28685/orig|63:http://avatars.yandex.net/get-tv-shows/1333716723608M45079/orig|63:http://avatars.yandex.net/get-tv-shows/1333716728931M90998/orig|71:http://avatars.yandex.net/get-tv-channel-logos/1340776925954M32003/orig|71:http://avatars.yandex.net/get-tv-channel-logos/1340718476744M82173/orig|
}
Add(HTTP_Get,1975074,385,161)
{
Wait=0
link(onStop,1756182:doRead,[(428,188)(428,167)])
link(URL,6474584:Item,[(391,138)(730,138)(730,286)(160,286)])
link(FileName,14246538:Var1,[(398,149)])
}
Add(ArrayEnum,6474584,154,154)
{
link(onItem,15936189:doSplit,[])
link(Array,13994448:Array,[(160,145)(174,145)])
}
Add(Img_Loader,4703790,637,161)
{
link(onLoad,14131353:doWork1,[])
link(FileName,7698226:Var2,[])
}
Add(ChildScrollBox,14131353,679,161)
{
link(onEvent1,11440965:doWork3,[(740,167)(740,295)(142,295)])
}
BEGIN_SDK
Add(EditMulti,6847704,196,196)
{
EventCount=1
WorkCount=1
Width=153
Height=137
link(doWork1,5694923:doEvent1,[])
}
Add(ScrollBox,7668768,203,287)
{
Width=392
Height=31
Point(onMouseUp)
link(onMouseUp,12815980:doEvent1,[])
}
Add(ChildPanelEx,15134575,287,196)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,186202,196,196)
{
WorkCount=#5:##add|7:##clear|
Width=90
Height=81
Point(##add)
Point(##clear)
link(##add,12858903:doLoad,[])
}
Add(Panel,344850,224,238)
{
Left=5
Top=5
Width=18
Height=18
Ctl3D=0
WinStyle=1
Layout="parent.t"
}
Add(Image,12858903,224,196)
{
Left=2
Top=2
Width=26
Height=27
Align=5
Ctl3D=0
WinStyle=1
}
END_SDK
Add(ToolBarLayout,7734709,287,231)
{
Name="t"
}
Add(Hub,5694923,217,196)
{
link(onEvent1,15134575:##add,[])
link(onEvent2,7734709:doResize,[(252,209)(252,237)])
}
Add(Hub,12815980,245,287)
{
link(onEvent1,15134575:##clear,[(266,293)(266,209)])
link(onEvent2,6847704:onEvent1,[(329,300)(329,202)])
}
END_SDK
Add(MultiStrPart,15936189,196,154)
{
Char="/"
From=3
Count=1
link(onSplit,226716:doReplace,[])
}
Add(Replace,226716,238,154)
{
SubStr="/"
DestStr="_"
link(onReplace,3089435:doStrCat,[])
}
Add(StrCat,3089435,280,154)
{
Str2=".pct"
link(onStrCat,13065796:doEvent1,[])
}
Add(GetDataEx,7698226,637,144)
{
Angle=1
link(Data,3089435:Result,[(718,149)(718,276)(286,276)])
}
Add(FileAttributes,1756182,441,161)
{
Point(FileSize)
link(onRead,5640040:doCompare,[])
link(FileName,14246538:Var2,[])
}
Add(If_else,5640040,497,161)
{
Type=5
Op2=Integer(0)
link(onTrue,2949675:doWork2,[])
link(onFalse,5921502:doCompare,[(551,174)(551,209)])
link(Op1,1756182:FileSize,[(503,153)(490,153)(490,199)(468,199)])
}
Add(GetDataEx,14246538,441,144)
{
Angle=1
link(Data,7698226:Var1,[])
}
Add(HubEx,11440965,138,168)
{
Angle=3
link(onEvent,6474584:doEnum,[(142,160)])
}
Add(If_else,5921502,560,203)
{
Type=5
Op2=Integer(3)
link(onTrue,1088857:doNext,[])
link(onFalse,2949675:doWork3,[(613,216)])
link(Op1,1088857:Count,[(566,191)(606,191)(606,248)(650,248)])
}
Add(CounterEx,1088857,644,203)
{
Point(doReset)
link(onNext,5405039:doWork3,[(688,209)(688,266)(368,266)])
}
Add(Hub,13065796,329,154)
{
link(onEvent1,1088857:doReset,[(623,160)(623,216)])
link(onEvent2,5405039:doWork2,[])
}
Add(HubEx,5405039,364,161)
{
link(onEvent,1975074:doDownload,[])
}
Add(HubEx,2949675,609,161)
{
link(onEvent,4703790:doLoad,[])
}


карма: 1

0
Ответов: 4111
Рейтинг: 463
#374: 2013-05-08 11:31:44 ЛС | профиль | цитата
индикатор, может кому и сгодится
карма: 2

0
файлы: 1indicator_4x7seg.sha [36KB] [89]
Ответов: 1506
Рейтинг: 174
#375: 2013-05-08 12:55:32 ЛС | профиль | цитата
andrestudio писал(а):
индикатор, может кому и сгодится
Ну, это дело можно несколько упростить:
indikator.rar
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
файлы: 1indikator.rar [15.1KB] [97]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)