Как делают я портирую код для разработчика Borland C++ к Linux?

Do div.classList.add

let div = document.createElement('div');
div.classList.add('test');
let text = document.createTextNode('Test');
div.appendChild(text);
document.body.appendChild(div)
.test {
  color: green;
}

Вы также можете сделать className

[1113 ]
let div = document.createElement('div');
div.className = 'test';
let text = document.createTextNode('Test');
div.appendChild(text);
document.body.appendChild(div)
.test {
  color: red;
}

5
задан Helen 29 August 2009 в 15:54
поделиться

6 ответов

VCL документируется на веб-сайте CodeGear. TThread в особенности описан здесь.

Я нашел, что документация относительно связанных с поточной обработкой компонентов VCL довольно редка. Этот сайт имеет намного лучшее описание подхода Delphi/VCL к поточной обработке.

3
ответ дан 18 December 2019 в 09:10
поделиться

Библиотеки Boost и wxWidgets, предоставят аналоги классам VCL.

5
ответ дан 18 December 2019 в 09:10
поделиться

Необходимо знать, что VCL, используемый Разработчиком C++, записан полностью в разработчике C++ Delphi/ObjectPascal. приложения, все включают C++, использующий находящиеся в Дельфи библиотеки.

Проект с открытым исходным кодом FreePascal/Lazarus перепроектировал большую часть VCL (почти весь невидимый материал и большая часть визуального материала), и это работает исходно на Linux. Невидимый совместимый с VCL материал известен как "Свободная Библиотека компонентов" http://www.freepascal.org/("FCL") http://www.freepascal.org/fcl/fcl.var

Источник реализации TThread в FCL должно быть достаточно легко найти.

Одна опция состояла бы в том, чтобы переписать в FreePascal, где язык изменится на ObjectPascal, но звонит в VCL, и использование компонентов VCL было бы фактически идентично.

Другая опция могла бы быть должной к порту к C++ на Linux и так или иначе использовать VCL FreePascal от C++. Я не уверен в практичности/выполнимости этого. Кто-то на форумах FreePascal должен смочь помочь ответить на это.

Таким образом, другая опция, как кто-то упомянул, состояла бы в том, чтобы просто переписать пользование некоторой другой библиотекой поточной обработки.

5
ответ дан 18 December 2019 в 09:10
поделиться

Можно загрузить их бесплатный компилятор и попытаться экспериментировать с ним. Должно быть возможно выполнить его под ВИНОМ, по крайней мере. Возможно, даже под FreeDOS.

Это должно быть связано с классом TThread в Delphi/Kylix. Это - другая альтернатива для исследования его. Я действительно полагаю, что самые важные методы были выполнены () и синхронизация (), но это были возрасты, так как я использовал его.

Однако, если Вы планируете чисто портировать код на Linux, он может помочь повторно реализовать класс TThread сами, пользуясь некоторыми библиотеками повышения или чем-то.

2
ответ дан 18 December 2019 в 09:10
поделиться

Много лет назад Borland выпустила версию их IDE для Linux, проданного как Kylix. Я не уверен, поддерживается ли это все еще, но это могло бы быть путем наименьшего сопротивления для Вас.

2
ответ дан 18 December 2019 в 09:10
поделиться

Существует несколько библиотек, которые служат основами как поточная обработка, например, Повышение (www.boost.org) или ACE (http://www.cs.wustl.edu/~schmidt/ACE.html)

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

1
ответ дан 18 December 2019 в 09:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: