-
Брой отговори
473 -
Регистрация
-
Последен вход
Content Type
Профили
Форуми
Библиотека
Articles
Блогове
Отговори публикувано от xyz
-
-
Хм.. Не е лоша идеята!
Ще видим дали е така. Оказва се, че Small C е не само компилатор, а частично орязан езика C. Ето например какво пише в параграф "COMPATIBILITY WITH FULL C" от книгата за езика:
lack of support for structures and unions
it supports -- integers, characters, pointers, and single dimension arrays of integers or characters
Мисля, че това са доста съществени ограничения!
Затова по-нататък виждам два варианта:
- Реализирам гореспоменатите липсващи възможности. Това е в случай, че компилаторът позволява това.
- Втори вариант е преход към TinyCC. Този компилатор е за C, а не Small C. Проблем е, обаче, че нямаме толкова добре описана книга, каквато намерих за Small C.
Small C има и този недостатък, че не виждам някой да продължава да се занимава с него. За TinyCC поне има mail списък и не лош сайт.
-
Това, което ще ви предложа не е суха и безинтересна теория (всъщност теорията почти винаги е интересна, но само в случай че я разбираш добре). Става дума за реален минималистичен компилатор на C - наречен Small C. Този компилатор е създаден към 1980 година. В тема от форума си:
http://proglang.papagal.bg/forum/viewtopic.php?f=20&t=99
съм описал, как успях да открия сорсовете му отново. Това не е елементарно, защото в интернет много сайтове изчезват, а този компилатор го бях гледал преди доста време.
Да отбележа, че ако искате просто да изтеглите компилатора - това е препратката:
http://reocities.com/SiliconValley/hub/6461/smcnt30.zip
Има е книга към него, но която е представена като web страница. Изтегля се оттук:
http://drdobbs.com/web-development/184415519
но трябва след това да я извадите от iso образа на диска.
- 1
-
При кацане в Иран, предният колесник на самолета отказва да излезе и кацането става невъзможно. Аварийните служби на запасно летище, към което самолетът трябва да се отправи, са готови да посрещнат практически разбиването на самолета в пистата.
Пилотът обаче запазва равновесие на две колела и успява да приземи самолета, като го удържа на две колела, в ситуация на непрекъснато забавяща се но достатъчно висока да направи самолета на сол скорост до момента, в който той се забавя толкова, че ударът на носа в пистата да не бъде фатален.
Техника, техника, но без майсторството на Професионалиста - човек нищо не става...
А ще кажеш ли какъв модел Боинг е това. Трябва да е доста допотопен, защото разположението на двигателите му е досущ като на самолети ТУ (два прилепени в задната част и един трети с входящ отвор в основата на опашката).
-
GoDoAll е съвсем нова мрежа, на мен ми хареса и в някои отношения е дори много по-добра от съществуващите социални мрежи и както споделят самите разработчици: "Трудно е да се опишат множеството и различни функционалности заложени в реализацията на тази социална мрежа. Изграждането на бета версията на страницата отне повече от 2 години, като работата по проекта продължава и до днес. Сайтът дава богати възможности за споделяне на снимки, видео, музика и всякакъв вид информация. Осигурени са много и атрактивни начини за комуникация между потребителите, възможности за споделяне и оценка на съдържание, чат в реално време, изграждане на потребителски форуми и блогове, и др. Дизайна на базата данни и комуникацията в сървърната част са планирани и съобразени за обработка на непрекъснат поток от данни и издържане на огромно натоварване. Голяма част от логиката е изнесена в клиентската част, като за целта са използвани AJAX и Real time conversion технологии, а комуникацията между сървърната и клиентската част е реализирана чрез web sockets.
Както казва нашия виртуален хост - Део - Това е най-яката мрежа!".
Ти имаш ли нещо общо с разработването на тази социална мрежа?
-
Като умножаваш положително число с отрицателно, то не виждам никакъв проблем.
-1 = значи нямаш една ябълка или имаш една липсваща ябълка.
3*-1 = значи имаш 3 пъти повече или в случая липсват ти 3 пъти повече ябълки -3.
Дотук смятам, че всичко е добре.
Нататък, отрицателно по отрицателно число. Това е вече абстракция. В смисъл, че умножението на отрицателни числа е въведено за да могат да се спазват определени правила, които важат за положителните числа. Това са например дистрибутивния закон (a+b)c=ac+bc. Ето например:
2=1.2=(4-3).(4-2)=4.(4-2)-3.(4-2)=4.4-4.2-3.4+(-3)(-2)=16-8-12+(-3)(-2)=-4+(-3)(-2) (от кое число, като извадиш 4 става 2?)
По подобен начин е състоянието и с -1*3. Не можеш да имаш минус един пъти, но тъй като комутативният закон е в сила за положителните числа ab=ba, затова искаме и за отрицателните да е така: -1*3=3*(-1).
Между другото интересно е, че и при компютрите имаме подобни трикове. Така например допълнителния запис е точно такъв. Числото -1 се представя като 11111111 в двоична система, а числото -2 е 11111110 и така нататък. Това е породено, за да можем да събираме и умножаваме, без използването на допълнителна логика (така да се каже избягваме вариантите +0 и -0, като различни).
- 2
-
за да се примирят две на пръв поглед противоречиви твърдения, се прибягва до диалектически похвати.
glishev хванал си духът на математиката, но не и нейната същност. Математиката се базира на 6-7 аксиоми от теорията на множеството (има едно малко изключение). Всичко се извежда от тях, но това е класът на "строгите" доказателства. Когато се занимаваш със сложна материя, тогава се правят така наречените евристични разсъждения - някои неща ги приемаш не строго, докато вържеш нещата. След това почваш да изчистваш, докато счетеш че си стигнал до момент в който всичко може да се направи строго.
Практически ако има 20 математици, които са ти проверили доказателството и са го приели вероятността доказателството да е грешно е около 0.01% практически невъзможно е. Спорове може да има, преди доказателството да е представено в гарантирано приемлива форма.
Относно забраната на математиката ще задам контра въпрос. Тя математиката разрешена ли е изобщо?
- 3
-
интересно при положение че самите графични формати имат лиценз за ползване от програми - как може да има хептен безплатна програма
Ами просто е. Например в Европейския съюз няма софтуерни лицензи и затова не трябва да плащаш никакви такси. Съвсем друга е ситуацията, когато съответният формат се поддържа от хардуерно устройство.
-
не видях сред езиците Асемблер
реално всички езици опират до него на ниско ниво
По принцип Assembler не е език, а съвкупност от множество разнообразни езици. Да кажем че едни от най-разпространените асемблери използван при изделията на масата хора са x86 и ARM (но може и да пропускам някой). Ако асемблерът се появи във форума, то задължително ще бъде в отделна категория, а няма да е заедно с езиците от високо ниво - просто, защото това е изключително по-различен тип език, за да се разглежда паралелно с останалите.
По принцип Assebler е език, който се ползва от инженери, а не се използва толкова от програмисти (но като пишеш компилатор - тогава няма как). Така че, и хората които го ползват са различен "тип".
-
Желаещи да се катерят във вътрешността й все ще се намерят.
Perkūnas сградата е твърде скучна отвътре - едно голямо помещение и коридор. Нищо интересно. Освен това катерещите се хора са твърде малът процент от общия брой туристи (които най-често са стари и/или мързеливи). Иначе наистина, преди да се подаряваше, то може би трябваше да се опита да се даде на концесия. Желаещи да правят бизнес все ще се намерят, а и ще плащат данъци и първоначална такса за наемането.
Иначе Бойко Борисов го подари на БСП с предизборни цели, но в политически спорове не ми се влиза.
-
Тогава първо ще трябва да си дефинираш задачата като тримерна.
Ама дефиницията не е ли ясна? Просто началният вектор на насочването и крайният вектор на "пристигането" са вектори, които не лежат в една равнина. Може би при разглежданите варианти имаме свободни краища и затова задачата е винаги планарна - така ли?
-
Това наистина е една добра тренировка за мозъка - особено докато се научиш да управляваш компютъра. Обратното - компютъра да разбира какво мислиш (и дори какво чуваш) е нещо съвсем различно, което предполагам все още е мнооого далече от реална реализация. Спомням си един познат, който ми разказваше за това - всъщност той точно с такива научни изследвания се занимаваше.
Забележете, че на снимката управляващият компютъра е руснак, а не случаен посетител, който веднага да скочи и да почне да управлява компютъра...
-
Решението за формата, която се получава при напречна еластична деформация е по скоро въпрос на математика:
http://levien.com/phd/elastica_hist.pdf
Това е доста обширен материал, който се опитах по-подробно да прочета. За съжаление там предимно се разглежда планарния случай, изключвайки това че е споменато за 1906 ли беше някаква статия, в която се споменава и за пространството. Мен ме интересува основно този случай за тримерното пространство!
-
Реших да възобновя питането си, но този път, свързано с това, което съм намерил в интернет.
В българската страница на wikipedia: http://bg.wikipedia.org/wiki/%D0%95%D0%BB%D0%B0%D1%81%D1%82%D0%B8%D1%87%D0%BD%D0%B0_%D0%B4%D0%B5%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F отнасяща се до еластична деформация има една картинка. Последната показва междуатомните взаимодействия, но без никакви обяснения (освен че се вижда, че в дадена околност имаме апроксимация с парабола).
Разглеждайки източника на картинката, то видях, че оригинално тя се използва в тези страници.
http://fr.wikipedia.org/wiki/D%C3%A9formation_%C3%A9lastique
http://fr.wikiversity.org/wiki/Introduction_%C3%A0_la_science_des_mat%C3%A9riaux/Les_constituants_de_la_mati%C3%A8re секция Potentiel de liaison
За съжаление те са на френски и нищо не разбирам. Някой може ли да ми каже например при втората страница, първата картинка в секцията какво показва. Освен това остава отворен въпросът каква е графиката на началната картинка (силите на привличане и отблъскване как се изчисляват от нея). Когато атомите са един до друг, тогава не би трябвало да има никави сили (т.е. силата на привличане и отблъскване са равни).
-
Манията по зелените технологии доведе до това, че всеки втори почва да изобретява енергийни решения, или използването на модерните такива технологии. Това е процес, който подтиска мисленето на наистина технологичните иновации (и глупави да са - не е толкова важно, все се трупа опит).
Предпочитам да си "чешем клавиатурите" по по-разнообразни теми, а не само къде да поставим фотоволтаици и как да акумолираме енергия...
-
Днес на форума за езиците за програмиране бяха осъществено големи промени, за които е добре да бъде отбелязано и в тази тема.
Основната промята е "временно" разширяване на областта на покритие на форума. Казано по-ясно, то вече освен обсъждането на езиците за програмиране, то ще имаме и раздел, където ще се обсъждат и конкрутни софтуерни проекти.
Връзката не е много тематична и затова промените са само временни - докато се популяризира достатъчно форума. След това форумът за езиците за програмиране ще придобие първоначалния си вид и там ще се разглеждат само те. За да осъществя това, то преместих всички подхоруми, свързани с езиците за програмиране в един нов раздел (http://proglang.papagal.bg/forum/viewforum.php?f=36) и създадох раздели за новите дейности.
Новите дейности възнамерявам да ги захраня по "по-директен начин" начин с посетители (ако се получи, то в бъдеще в тази тема ще демонстрирам какво съм имал пред вид). Това очаквам да доведе и до развитието на целия форум...
-
Електролизата по принцип изисква електроенергия. От къде идва и за какво се ползва - вероятно само за съхранение на енергия (на водорода), който в последствие се ползва с горивни клетки.
Иначе източникът на енергия вероятно е от движението на водата - доста време ще отиде докато водата се просмуче по корпуса и се изпари най-отгоре. Как, обаче, водата се превръща в ток не ми е ясно (и концептуално и реално).
Е всичко това концептуално го говоря.
-
Виждал съм такова още на един стар Палмтоп преди десетина години. Не е удобно. Освен това е и доста по-бавно.
Не съм виждал подобно нещо, но и аз исках да спомена, че е много по-бавно и уморително за писане. Shift-ът не е чак толкова труден навик, докато преключването от кирилица към латиница не можеш да го постигнеш с химикалка! Като напишеш "а", то това на кирилица или латиница е?
Конкретно аз сменям кирилица с латиница сравнително удобно е един бутон: левия Win клавиш (работя под Linux и това е възможно). Освен това като съм на кирилица ми свети scroll lock индикатора. Това е много удобно, за да не се обърквам да пиша например URL адреси на кирилица (което е не толкова неудобно, отколкото изключително досадно).
ПП Стенографията е начин за ръчно писане, който е по-бърз и удобен от класическото писане. Ако се направи писане от стенографски към печатен шрифт би било удобно. Но за съжаление тази ИИ задача е изключително трудна за реализация (може би).
-
Не съм сигурен дали те разбрах правиллно заа 50µs.
Ха тук изглежда че аз съм бляб. Взел съм 50µs за 50 милисекунди, а то си е ясно написано микросекунди. Едново все пак е 1000 пъти повече от другото.
-
Доста повърхностно и не много точно, но общо взето да. Така са работили преди 15-20 г, когато DLP са внедрени първо вместо киномашини. Може и сега професионалната кинотехника да ползва такива.
Чертежа на чипа е правилен, копнали са го, само вероятно...
И аз да добавя...
Говоря за DLP Проектор (презентационна машина)
1.Огледалцата се отклоняват до около 7°, мързеше ме да мисля и да си спомням.
2.Цветният образ не се получава от 3 чипа а от един.
- Зеленият, червеният и синият образ се излъчват много пъти в секунда един след друг.
- За целта чипът се осветява с червена, зелена и синя светлина посредством въргящ се светофилтър - диск, чиито 3 сектора са с 3-те основни цвята. Източникът на светлина е халогенна или ксенонова лампа. Не е изключено в бъдеще да се ползват 3 комутиращи се лазери или 3 LED...
- Сигналите за цветните образи потъпват в синрон с цветовете.
3.Как се получава сивото? Имам предвид степените между бяло и черно. Огледалцето трепти бързо (май споменах някъде, че микромеханиката е сравнително безинерционна) като от съотношението на времетраенето на състоянията включено и изключено зависи доколко е светла или тъмна точката
Това, което са показали в началото е LCD проектор, а не DLP (малко объркващо стоят едно след друго).
Че е повърхностно съм съгласен, защото не е обяснено дори това как се полувача сивото. Но неточно... Само ъгълът на отклонение ли е "грешният" елемент? Там е споменато че може да се ползва 1 чип:
Огледалният чип е монохроматичен и възпроизвеждането на цветно изображение може да стане като се използват три устройства – по едно за всеки от основните цветове или ако се използва едно устройство, превключващо последователно за трите цвята. Последното е възможно благодарение на това, че чипът е достатъчно бърз.Относно сивото то явно пак има някои неточности в источника, който съм дал. Там пише 15µs за превключване. Тъй като 50µs са точно необходими за получаване на 25 кадъра в секунда - какво излиза: Тези 15µs са достатъчни единствено за получаването на монохромно цветно изображение (т.е. такова с 16 цвята) 25 кадъра в секунда. А нюансите (т.е. степените не сивото) - при тях какво правим???
Всяка технология е интересна (включително LCD) за хората с интереси в техниката. Не говоря за приложимост, или за качество, а за интерес.
-
Аз намерих ето това място:
http://fpd.intellectip.org/Chapter_1/chapter_1.htm#Heading8
Малко по-надолу на фигура 1-15 е обяснено точно принципа на работа на DLP проекторите.
Освен това в цялата страница съдържа интересно обяснение и за LCD екраните например.
-
Тази новина е като тази: "Японците ще строят пицария на луната", за справка: http://www.btv.bg/videos/novini/video/229935163-Yapontsi_shte_stroyat_pitsariya_na_Lunata.html
Така да се каже правиш впечатляваща глупост и си увеличаваш потока от зяпачи благодарение на медиите (включително интернет такива), които се вързват на представеното. А повече зяпачи, значи и повече прегледани реклами и следователно повече доходи.
Защо изобщо се вързвате да коментирате "изобретението". Аз предлагам изобретение лаптоп залепен към електрогенератор - по-добре работещ на спирт, за да не генерира вредни емисии във въздуха. Въпреки сумарното големите размери, то практичността на устройството е безспорна и така ще намери огромно приложение. Остава да намеря дизайнер, който да нарисува изобретението (защото без картинка някак няма как да тръгнат нещата).
-
Вече се появи информация и в Wikipedia,
http://en.wikipedia.org/wiki/Google_Dart
откъдето може да се научи повече.
Оказва се, че езикът цели да се използва от страна на браузъра, а не както множество други езици да е от страна на сървъра. Това означава, че споменатата технология най-вероятно скоро ще бъде въведена в Google Chrome, а се и допуска скоро след това да се появи и във FireFox (тук изказвам лично мое мнение). Дали ще се появи в IE и Safari и кога - това е вече много сложен въпрос.
Има вероятност този език да последва съдбата на направения от Microsoft "Silver Light" - така направената алтернатива на Flash, която вообще не се използва на практика никъде. Въпреки, че е с отворен формат (за разлика то флаш).
Като човек с интерес в езиците за програмиране аз лично може би ще разуча и използвам Dart (е все още ми е трудно да го твърдя със сигурност - все пак ще трябва да видя концепцията на езика), особено ако той е доста по-добре интегриран синтаксис в html в сравнение с javascript (който просто е грубо залепен).
-
Новият език все още не е ясно какво ще представлява. Известното за момента е само, това че е "Google programming language for structured Web programming". Забележете структурно (каквото всъщност го има и в C и в Pascal), но не е обектно ориентирано (характеристика, която препокрива понятието структурно). Наистина Google не правят грешка за избора си. По принцип структурата на web страниците вообще не е обектно ориентирана и затова тяхното генериране не може да стане по друг начин.
Тази новина е интересна и за мен лично. Причината е, че преди доста време (концепцията се появи в далечната 1995) започнах направата на език за програмиране и забележете - точно структурен език за web програмиране. Този език е все още в стадий на развитие, като основната ми цел е да му предам много добър стил, удобство при работа и да е наистина web ориентиран (а не просто грубо приспособен, какъвто например е php, въпреки огромните си вече библиотеки за какво ли не).
Езикът претърпя съществени доработки през 2009, но публината му версия е стара - от около 2005 (действам на принципа защо да публикувам нещо, като няма интерес - първо ще го завърша и тогава ще го покажа пълно). Сайтът на този език е 6pp.uk.to, докато форумът му е вече в замрелия форум bg-webmaster.com (по-точно тук: http://www.bg-webmaster.com/index.php?showforum=53 - както виждате и той е замрял, като всичко останало).
-
но едва ли пилотите от полския правителствен самолет са некадърници.
Всъщност самите поляци не мислят така! Наскоро закриха ... как се казваш - относно правителствен авиоотряд. И причината е ТОЧНО заради спомената катастрофа и факта че пилотите са били некадърни.
- 1
За тези, които се интересуват какво представляват отвътре компилаторите
in Компютърни науки и интернет
Публикува
Да така е. Но на мен ми се иска да се използва не само за обучение, но и за research. В смисъл например: Измислям някакъв асемблерен език и компютърна архитектура на който да върви. Правя емулатор на този език. Модифицирам компилатора, за да компилира към такъв вид асемблер. Накрая компилирам реална програма (писана от мен) и тествам.
Точно последната стъпка е важната. Ни искам да тествам на някакъв елементарен пример, защото нещата са изродени. По-добре е да компилирам конкретна моя програма. А програми в които не ползвам 2-мерни масиви и структури - няма такива. Именно затова не ми трябва C++ - моите програми не са такива.
Между другото Small C ако е направен като хората, то сигурно би било възможно да се доработва. Все пак добре е така да се учиш да програмираш на даден език, че винаги да имаш възможност да доразработваш направеното. Още не съм се сблъскал с Small C кода, но когато стане ще си дам мнението...