- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
/*
Build me with
gcc -lm -o binary binary.c
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (int argc, char * argv[]) {
if (argc <2) {printf("\nUsage: %s 234\n\n", argv[0]); exit(1);};
int in = atoi(argv[1]);
int size,a,b,c,d,e;
size=floor(log2(in))+1;
char mass[size];
for(b=0;b<=size;b++) { mass[b]=0; }
d=size;
for(a=in;a>0;a--) { if (mass[d]==1){ for(e=size;e>=0;e--){ if (mass[e]==0) {mass[e]=1; break;} else mass[e]=0;continue;}}
else {mass[d]=1;d=size;}}
for(c=1;c<=size;c++)
{printf("%i",mass[c]);}
printf("\n");
return 0;
}
Кажется мы нашли идеальную билд систему.
Как собирает программы продвинутый программист: круглые сутки пердолится со системами сборки, выясняя, какая из них соснула больше.
Ещё есть режим «build» (если из командной строки, то bpc -B), в котором компилируется вообще всё.
У «Watcom C» есть какой-то костыль для аналогичного поведения. Там есть #pragma, которая в obj-файл вставляет комментарий со списком библиотек, которые нужно прилинковать, и есть встроенный в компилятор генератор зависимостей (высирает что-то похожее на то, как в мейкфайле описываются зависимости). Но всё равно это слабее, чем модульная система «Борланд Паскаля».
Модульность придумали в «Борланде» (её сделали по образу модульности «Модулы-2» или языка «Ада», но только с другими ключевыми словами). Все реализации «Object Pascal» («Turbo Pascal» >= 4.0, «Delphi», «Free Pascal», «Oxygene», «PascalABC.NET») поддерживают автоматическую сборку из коробки.
Как работает сборка в «gpc» в режиме совместимости с «Object Pascal», я не помню. Его перестали поддерживать, поэтому чтобы проверить, придётся его самого компилировать.
ЧЗХ?
паскаль без броландовых навороточек
Pascal is more relevant today than ever, and modern Pascal implementations such as Oxygene have a lot to bring to the table.
Вы поняли? Язык от народа!
https://www.elementscompiler.com/elements/oxygene/default.aspx
Почему соснул -- понятно
Потому что хорошее всегда сосет. Чем говеней технология -- тем больше у нее шансов на популярность
Со времени ISO 7185 и до полного проёба были фактически монополистами рынка, но так нихуя и не сделали.
проспали появление дотнета, например
сделали какие-то странные плюсы, не очень стандартные
формошлепной виндоразработки на .NET, очухались только в 2006 году и потому соснули
> очухались только в 2006
2004 скорее
Вот тогда надо было сразу выкатывать turbro delhi personal edition с бесплатной лицензией. Также могла бы пригодиться их no-nonsense license на которую наверняка немало потратили чтобы нищуки делали туториалы и заманивали в сообщество слишком тупых для крестов
если производитель ос дает тебе отличный формошлепный инструмент, зачем нужно что-то еще?
И это я еще молчу про интеграцию всего этого говна с интерпрайзом, вебом, мссклом итд
реально вот
какой поинт был брать дельфю вместо шышарпа в 2006?
Мне казалось, что ихняя турба началась в 2006
не?
а 2006 заем?
поди поформошлепь на жабке чтоб работало на втором пне с 32 мегабайтами рэм
но медленно!
гуи билдер есть в идее, но он хуевый
Вообще я за декларативное описивание гуев, если чо
В ондроиде правильно сделано
в впф тоже
думаю в первой половине нулевых
в 99м его точно не было, во многом потому, что не было и самой идеи
VB чем тебе не хорош был?
У VB очень плохая стандартная либлиотека (Всё почти через ком), гвоеный синтаксис и так себе с модульностью
>>
А в ,NOT совсем другое дело!
Вот один из факторов, который паскакаль утопил.
В целом мне конечно очень жалко броланд
Визуальный дебагер в 1993 году! под дос! блдь , да это же божественно
и все полимеры того((
Это ж не джава какая-нибудь... Перепиши хедер на паскаль да линкуйся или грузи dll.
https://www.freepascal.org/docs-html/current/ref/refse95.html
Вроде и Delphi XE умеет, надо гуглить.
http://docwiki.embarcadero.com/RADStudio/Rio/en/Procedures_and_Functions_%28Delphi%29#Ex ternal_Declarations
А вот статья про обратную линковку:
http://docwiki.embarcadero.com/RADStudio/Rio/en/Writing_C%2B%2B-friendly_Delphi_Code
P.S. Да, в Delphi нужно распаковывать библиотеку (.lib, .a) и перечислять obj-файлы по одному:
http://docwiki.embarcadero.com/RADStudio/Rio/en/Link_object_file_%28Delphi%29
А Free Pascal уже умеет затягивать целую библиотеку одной строчкой.
В Delphi есть тип PChar, который совместим с сишным char * один-в-один. Есть даже PWideChar, который совместим с wchar *. Есть функции для преобразования строк.
Так что если нужно дёрнуть сишную функцию, то придётся завести переменную типа PChar, отфильтровать строку от нулей и преобразовать паскалевскую строку в сишную.
https://www.php.net/manual/ru/internals2.structure.php
А чтобы работало, придётся делать DLL-обёртку, которая будет расшифровывать пришедшую строку $x (программе rundll32 можно передать только одну строку) и дёргать функции уже из нужных DLL.
*****
Оказывается, ещё можно так:
https://www.php.net/manual/ru/class.dotnet.php
И ещё можно дёргать COM-объекты:
https://www.php.net/manual/ru/class.com.php
Есть «Phalanger» –— компилятор «PHP» в байткод для дотнета.
The project was started at Charles University and is supported by Microsoft. Phalanger was discontinued in favor of the more modern PeachPie compiler, which utilizes the Roslyn API.
P.S. «Wordpress» и «Mediawiki» уже скомпилировали этим «PeachPie»:
https://github.com/iolevel
https://www.php.net/manual/ru/ffi.examples-basic.php
https://wiki.freepascal.org/H2Pas/ru
Это еще один небольшой гвоздик в гроп паскаля.
Какой-то клингонский
idl — это interface definition language:
https://ru.wikipedia.org/wiki/Язык_описания_интерфейсов
Компания «Microsoft» использовала idl для описания какой-то хрени, связанной с OLE, RPC и COM (да, снова клингонский, но в «Windows» без этого никуда).
У меня тут уже Ктулху лезет в окно, пойду за секаторами.
Причем икскод хотябы бесплатен, в то время как студия была платная (гоммунити тогда не было), и броланд реально отжимал денег и МС было важно его убить
Кроме того, тут еще и языки разные
Одно дело выбирать IDE, и другое дело -- язык
НУ вот у меня весь апи описан в терминах сишечки в мсдн и даже примеры кода есть, нахуй мне что-то другое тащемто?
>>
Напоминает вату в Одессе, которую не потребовалось поджигат, сами отлично справились.
https://pbs.twimg.com/media/EARNlvlXYAAC27I.jpg
Уровень экономики "великой" страны виден сразу.
https://pbs.twimg.com/media/EAPBHoFXsAAJahk.jpg
я еще помню времена когда макось продавалась
прикинь?
Ты ж всё равно без XCode далеко не уедешь, чем бы ты там рядом не пользовался. Яббл очень хитрожопый и анальных ограждений расставил не меньше Майков.
Я не думаю, что в 2006 Дельфинятне нужна была Студия, чтобы сделать приложение под винду.
А икскод кажется ставица вместе с llvm, а без него трудно что-то собрать)
Ябло не то чтобы против аппкода, но мне птичка напела что как-то ДЖБ хотели на конфе дать про него ток, а ябло не дало
В целом ябло подталивает тебя юзать иксод, и не смотря на то, что у интеллидж есть очень крутые фишки (рефакторинги всякие и инспекции) я всё таки считаю что под ябло надо писать в икскоде
Все примеры в икскоде, сториборды всякие c сигвеями, интеграция с инструментс и эмулятором
Наверняка в аппкоде это все чуть сложнее работает
зы: но я не гуру ябла конечно
Может быть гуру может вообще все с коммандной строки скопулировать и собрать приложеие и ему может и пофиг какое там иде
Надо завтра ради интереса посмотреть, когда появился AppCode, когда XCode стал бесплатным и когда в нём появился llvm
кмк аппкод тогда уже бы
я про копуляцию и ликовску посредсвтом ллвм
Сначала был DDE, поверх него OLE.
Поверх OLE сделали VBX.
Потом сделали IDL и на основе него описали MSRPC и MAPI
Затем, сделали COM на основе IDL, пперевели на него OLE и MAPI.
Вместо VBX стал OCX на основе ового OLE.
Затем OCX приехал в IE и стал называться ActiveX.
COM регистрировался в реесре посредством typelib где указывались его CLSID и PROGID, соответствено мжно было по CLISID найти typelib и узнать какие там есть интерфейсы
Потом появился IDispatch для доступа к COM из скрпитовых языков и стал называться OLE Automation
Затем сделали DCOM на основе RPC и наконец сделали COM+ с транзацями и пр
Потом пришел дотнет
А теперь пришел WinRuntime и он тоже поверх ком, но с ифейсами в стле дотнета (winmd)
наверняка я много чего забыл что еще было
зы: был еще ATL для упращенной работы с комом из плюсов
https://docs.microsoft.com/en-us/windows/win32/midl/interface-definition-idl-file
Да, в «Java» связь с остальным миром только через JNI. И в «Андроиде» тоже (даже название то же), хотя в «Андроиде» нет «Java».
еще бывает JNA:) ну и под джвм можно накмпилироваться тоже
Только это всё как в анекдоте про самолёт с бассейном и стадионом: «А теперь мы с этим говном попытаемся взлететь».
Более того, начиная с какой-то версии Delphi (с третьей что ли) сделали и обратную линковку: компилятор может высирать obj-файл, чтобы его можно было использовать в сишной программе (даже есть ключ для манглинга имён и генерации хедера, чтобы его можно было использовать совместно с C++). Правда, в последнем случае поддерживается только борландовский «Билдер», ибо стандарта на манглинг нет.
В «C» нет никакого «манглинга», именно поэтому я за «C».
Дык дотнет стал адекватным где-то в районе 2005 студии. До этого он был унылой пародией на джаву.
В целом же я соглашусь что до двойки дотнет был уныл
и все это sosnoolo so much тоже
а так там были проекты
А в паскале и несколько работали по зависимостям, насколько я помню.
а си-то не умеет
у одно из мейков есть вроде тула чтобы чтобрать инфу о депенденсах с хедеров (но хз како но работает для сишных файлов)
Никак, лол. Это же просто чтобы триггерить пересборку если хедера поменялись.
ну типа:
pituh.c + gus.c = ptitsi.exe
govno.c + mocha.c = php.exe
вот я помеял gus.c, как понять что надо перелинковать ptitsi.exe ?
руками опиивать?
но сборщик депенденсов хотябы избавляет тебя от писаия зависимостей на хедеры
правда я вот не знаю как там с кондишеналами
смотри какая хуня е
пох0ду оно препроцпсор сама прогоняет и потому проблем с кондишеналами нет
Кстати, есть вообще простой способ - gcc при сборке файла умеет высирать в отдельный файл список хедеров, которые он поюзал. Даже тулы не нужны.
и потек
только у них там звездочки ездили по экрану, а у меня рожица
дристааййло
https://www.youtube.com/watch?v=inQrMmIodC0
см с середины
справедливости ради нужно отметить, что именно рубисты привнесли немного порядка в вебскриптопарашу
если бы они не научили пыхеров и джсеров мыть жопу, пользоваться фремворками, использовать менеджеры пакетов с зависимостями, CI, юнит тесты итд то те бы сами этому не научиись
а рельсы фрейморк
в зенде можно сдеать урлы ок
ахахаха
охуенно
а уж в наше время так это и вовсе чипсет
Вот сейчас передо мной разобранная светодиодная лампа, в ней выпрямитель (микросборка из четырёх диодов в одном корпусе), за которой мультивибратор на микросхеме и ультразвуковой трансформатор на ферритовом сердечнике. Она не пищит и мерцания не видно, если машешь рукой.
А ещё у меня есть лампа на линейных светодиодах («филаментная», «COG» = «crystall-on-glass»), имитирующих нить накаливания. Там преобразователя нет, просто дофига светодиодов, соединённых последовательно в гирлянду. Она противно трещит при работе. И там мерцание заметно, если помахать.
Ещё у меня лежит разобранная на 8,5 ватта. 13 светодиодов (да, некруглое число) и опять же преобразователь напряжения.
Кстати, ты за целую лампу брался или уже со сгоревшими диодами?
Интересно, как в травмпункте её вынимают?
Рот ты себе так расхуяришь.
Вот зачем кот лижет яйца?
https://www.youtube.com/watch?v=OEkAwZwuNrw
https://ic.pics.livejournal.com/martin33/24616547/296995/296995_900.jpg
Пакеты стирали и подклеивали – только бы служили подольше.
Бабушка моя, оказывается, как-то в те времена привезла из туристической поездки в Финляндию пяток пакетов – их давали с покупками. Так вот, сначала эти финские пакеты использовали в хозяйстве взрослые. Когда пакетики вконец истрепались, и даже ручки оборвались, ценность отдали сыну (сиречь – моему папе). Он заворачивал в материал спортивную одежду и кроссовки, когда ездил на соревнования.
>> будет сидеть в кресле
>>
Потому что высота стула – важнейший фактор нынешней внешней политики РФ. Стул должен быть высоким, чтобы Путин не выглядел коротышкой. Одновременно стул не должен быть слишком высоким, чтобы ножки президента РФ не болтались в воздухе. Подготовка стула для Путина – важнейшая задача перед каждым его появлением на публике, этот стул готовят заранее.
Сём, посмотри в зеркало... Ты "на другой стороне", все дела. Но симптомы то те же. С кем боролся - тем и стал. Завязывай уже с этой хуйнёй, пока мозги ещё работают.
Томущо ватнику пичот когда смеются над их царьком-карликом.
Кому на «Говнокоде» пичот? Ну кроме тебя, разумеется.
> мозги ещё работают
Беру свои слова обратно. Читать, не домысливая всякую хрень между строк, ты уже разучился. Да и писать что-то кроме шаблонных фраз - тоже.
З.Ы. Вангую, что сейчас ты в очередной раз скинешь копипасту про "правила общения с ватниками".
t. перепись неватников, которым непичот
https://images.unian.net/photos/2018_11/1541942969-6465.JPG
это как взять hdmi и подключить по нему бокс, который переводит в аналоговый сигнал и по одному коаксиалу передает его на старый элт телевизор рщмером 51 см
Обзор топового игрового рутера
>топового
>ИГРОВОГО
Это же сразу +x к ценнику, да?
Видел игровой адаптер локалки. Блядь, по локалке и так пинг < 1 мс и то не по вине адаптеров/свичей.
А игрового томущо это игрушечная хуйня получится, лишнехромосомные просто не могут ничего себе серьезного купить или украсть - слишком тупые.
Доставьте ссылку, где русята подняли истошное ХРЮЮЮЮЮЮЮЮЮЮЮ увидев ценник €8 за порт.
Джордж Фридман: после 2020 года Россия распадется
Ну что, зажгем в воскресный день? Под катом интервью Джорджа Фридмана, главы американской аналитической компании Stratfor польскому изданию Polska Times. Чем известная Stratfor? Ну вот тут например ее предсказания от 2016 года, тут от 2011 года, а здесь от 2010 года. Кое что он улавливает четко, кое где в деталях ошибается. Но имхо глобальные тренды видят неплохо.
Stratfor — американская частная разведывательно-аналитическая компания. Barron's Magazine в одной из своих статей назвал компанию «теневым ЦРУ». Основана в 1996 году американским политологом Джорджем Фридманом, который возглавляет компанию до сих пор. Вице-президентом компании по контртерроризму и корпоративной безопасности является Фред Бартон.
Компания занимается сбором и анализом информации о событиях в мире. Информация поступает к ним как из СМИ и прочих открытых источников, так и из собственных источников компании. На основании собранных сведений аналитиками компании составляются экономические и геополитические прогнозы.Часть секретных документов компании обнародовал WikiLeaks
Список клиентов компании конфиденциален, однако известно, что среди них есть крупные корпорации и правительственные учреждения, как американские, так и иностранные.
https://taxfree.livejournal.com/1730123.html
Напоминает статьи в газете завтра, только там пишут что пиндосия скоро развалится, а тут такими же словами пишут, что скоро развалятся китай и россия, европка сядет в жопку, а миром будут править США
Я понимаю что чувак любит свою страну (это нормально), но зачем же впадать в манямирок?
Но вообще я согласен что и Россия и США и Украина и Восточный Тимор развалятся после 2020 года. В конце концов ВСЕ страны развалятся и это будет после 2020 года, разумеется. Может быть через 800 лет после 2020 года. В какой-то момент сраной земляшке вообще пизда настанет
Какие страны были 5000 лет назад? Кто о них сейчас помнит?
А ведь это были могучие империи
Иногда мне хочеться из-за тебя гостя кинуть в игнор.
А у нас есть печеньки фильтрация комментов произвольным js.
Мария Воронцова, старшая дочь президента России Владимира Путина, оказалась совладелицей компании, которая участвует в реализации крупнейшего в российском здравоохранении частного инвестиционного проекта. В его фокусе - современные методы борьбы с раком. Проект поддерживают крупные игроки и чиновники, его стоимость оценивается в 40 млрд рублей.
В начале июля в Санкт-Петербурге впервые прошел отраслевой симпозиум "Ядерная медицина". Он был частью седьмой Европейской конференции по рассеянию нейтронов. В программе конференции мероприятие даже было названо "микросимпозиумом", что явно не соответствовало статусу спикеров. На нем выступили вице-премьер Татьяна Голикова, врио губернатора Петербурга Александр Беглов и президент НИЦ "Курчатовский институт" Михаил Ковальчук.
Организовало микросимпозиум малоизвестное, созданное только в январе 2019 года акционерное общество "Новая медицинская компания", сокращенно - "Номеко". Компания занимается масштабным проектом по созданию многофункционального медицинского комплекса. Его стоимость оценивается в 40 млрд рублей. Среди акционеров "Номеко" есть Мария Владимировна Воронцова. Именно так, как сообщал журнал The New Times, зовут старшую дочь президента Владимира Путина.
До сих пор было известно лишь о научных достижениях Воронцовой. Теперь Би-би-си рассказывает о ее первом бизнесе.
В Болгарии русский солдат
Большинство работает требует какую-то прыщепарашу, которую Сёма разумеется не знает
Программист 1С (разработчик)
от 200 000 руб.
Ахаха, прыщепердолик!
Не надо искать фаек там, где их нет
JS - JSON, 1C - 1CON: https://govnokod.ru/11981
2Con веры павловны
3Con веры павловны
4Con веры павловны
5Con веры павловны
6Con веры павловны
7Con веры павловны
8Con веры павловны
9Con веры павловны
На митинге в поддержку кандидатов в Мосгордуму будут искать уклонистов от армии
Власти планируют искать на несанкционированной акции 27 июля в Москве уклонистов от военной службы, сообщила 26 июля ТАСС пресс-служба департамента региональной безопасности и противодействия коррупции.
"Анализ проведенных массовых публичных акций, прошедших в Москве в последнее время, показывает, что среди их участников высока доля лиц, уклоняющихся от призыва на военную службу. В связи с этим 27 июля <...>
планируется задействовать специальные группы по выявлению указанных граждан с целью их последующего призыва", — говорится в сообщении.
Ранее прокуратура начала расследование против не допущенных на выборы в Мосгордуму. За призывы в Facebook выйти на несанкционированную акцию 27 июля арестовали на 30 суток политика Алексея Навального. Его признали виновным в повторном нарушении правил проведения митинга (ч. 8 ст. 20.2 КоАП). Арестован на восемь суток был также координатор его штаба в Москве Олег Степанов.
https://www.youtube.com/watch?v=8hj0Gic5irg
2010 год
https://youtube.com/watch?v=MBG3Gdt5OGs&vl=ru
В центре содержания беженцев в немецкой Баварии несколько десятков постояльцев устроили бунт. Об этом сообщает Frankfurter Allgemeine Zeitung.
По информации газеты, в пятницу, 31 мая, около 30 беженцев начали оскорблять работников центра и приставать к ним, из-за чего руководству пришлось вызвать полицию. Прибыв на место, стражи порядка задержали предполагаемого организатора бунта, однако это лишь разозлило смутьянов: они начали бросаться на полицейских и кидать в них велосипеды. Те в ответ применили слезоточивый газ. По сообщениям издания, дошло до того, что восставшие стали сооружать баррикады, чтобы не дать полицейским отступить, — однако ситуацию спасло прибытие подкрепления.
https://lenta.ru/news/2019/06/01/bund_bld/