Найдено 65 результатов

Рождённый_в_СССР
11.02.2013 01:29:06
Форум: Общее
Тема: использование GLUT
Ответы: 1
Просмотры: 6585

Re: использование GLUT

ммм... у меня под линухом создаётся окно, но какое-то странное...
т.е. двигать, сворачивать, закрывать можно, а вот внутри - фреймы фона, на котором оно создалось...

вот нашёл у себя на винте в примерах окно с glut (сильно перегружено кодом):

program FirstGlutPrg;
uses gl, glut, glu;

const
WIN ...
Рождённый_в_СССР
17.12.2012 16:49:04
Форум: Компилятор / язык программирования
Тема: Си или Паскаль. Что можно и что нет.
Ответы: 46
Просмотры: 185531

Re:

Практика показывает, что С и С++ меньше всего подходят для написания системного ПО, т.к. 99% дыр в безопасности - это следствие слабых строн языка С.
Чья практика? Создателей языка C--?
о каких 99% дырах идёт речь? отсутствие сборщика мусора? этого нет и в fpc, куча синтаксического сахара ...
Рождённый_в_СССР
03.09.2012 02:13:57
Форум: Общее
Тема: один прикладной вопрос по ООП
Ответы: 35
Просмотры: 47826

Re: один прикладной вопрос по ООП

довольно непросто в общем случае отследить создавался ли экземпляр класса.
а вы подумайте почему не просто? )
скажем в Haskell экземляр класса типов мне показывает даже Geany... а сам "исполнитель" его не создаст без видимой на то причины... поэтому отследить там это очень просто...
раз уж мы ...
Рождённый_в_СССР
04.08.2012 05:09:22
Форум: Общее
Тема: один прикладной вопрос по ООП
Ответы: 35
Просмотры: 47826

Re: один прикладной вопрос по ООП

Vapaamies
спс... извините что разбудил эту дискуссию, но nil^.nil^ - вы зря написали) хватило бы и одного ))) второй nil^ меняет тему )
хотя с другой стороны - я понял ошибку буквального перевода с этого языка Си++, за что Вам огромное спасибо!!!
Рождённый_в_СССР
04.08.2012 02:04:02
Форум: Общее
Тема: один прикладной вопрос по ООП
Ответы: 35
Просмотры: 47826

Re: один прикладной вопрос по ООП

почему это не работает??? где ошибка?
В знании Паскаля, вестимо. Рабочий пример в Delphi 6:

type
PObjectFoo = ^TObjectFoo;
TObjectFoo = object
public
procedure Foo;
end;

TClassFoo = class
public
procedure Foo;
end;

procedure TObjectFoo.Foo;
begin
WriteLn('Hello object world ...
Рождённый_в_СССР
04.08.2012 01:29:44
Форум: Общее
Тема: один прикладной вопрос по ООП
Ответы: 35
Просмотры: 47826

Re: один прикладной вопрос по ООП

svk12 писал(а):В Паскале это неявный параметр "Self".

Код: Выделить всё

.....
  Self.data:=data;
.....

то, что это self, я уже сказал, тема не об этом
Рождённый_в_СССР
04.08.2012 00:47:10
Форум: Общее
Тема: один прикладной вопрос по ООП
Ответы: 35
Просмотры: 47826

Re: один прикладной вопрос по ООП

Стандарты - это набор рекомендаций, ИМХО.
А компиляторы и ЯП делаются людьми и для людей. И в этом плане Паскаль очень хорошо устроен. А С++, по вашему примеру, плохо. Потому что нет никакого смысла в вызове метода у несозданного объекта.

Добавлено спустя 2 минуты 4 секунды:
Максим:

Думаю, что ...
Рождённый_в_СССР
04.08.2012 00:10:03
Форум: Общее
Тема: один прикладной вопрос по ООП
Ответы: 35
Просмотры: 47826

Re: один прикладной вопрос по ООП

MinGW оказался приличным? круто... он же под винду... в моём коллективе признают только кроссплатформенные... т.к. мы в основном под Linux шпарим...
это собирается и работает под gcc/cpp (g++)...

Очень интересно насчет "приличных компиляторов". Я бы сказал так, что "приличный компилятор" не будет ...
Рождённый_в_СССР
03.08.2012 23:04:34
Форум: Общее
Тема: один прикладной вопрос по ООП
Ответы: 35
Просмотры: 47826

Re: один прикладной вопрос по ООП

foo() - это метод объекта, а не просто процедура.
Слава Паскалю, который не позволяет вызвать метод у несуществующего объекта.
Позор С++, который позволяет прострелить себе ногу двадцатью разными способами.

Но позвольте... Если метод объекта это просто объект с определенным namespace. И если я ...
Рождённый_в_СССР
03.08.2012 22:31:19
Форум: Общее
Тема: один прикладной вопрос по ООП
Ответы: 35
Просмотры: 47826

один прикладной вопрос по ООП

Недавно мой коллега прислал мне код на C++, перевести который в FPC я так и не смог, как не бился...
Пример чисто виртуальный, никакой полезной нагрузки для практики не несёт вообще... но однако он основан на элементарщине в ООП... не понимаю почему почему FPC это не хавает... хотя Си такую вещь ...
Рождённый_в_СССР
07.11.2008 18:49:06
Форум: Free Pascal Compiler
Тема: неверная интерпретация - похоже баг fpc :(
Ответы: 8
Просмотры: 10581

Re: неверная интерпретация - похоже баг fpc :(

а баг как был так и остался во всех версиях fpc) в понедельник глядел r 2.2.2 со снепшота... я лично решил его заменив
add ebx,eax
add ebx,eax
на
add bx,ax
add bx,ax

тогда хоть и mov ax,word ptr [50h] путем каких то махинаций в линуксе заменяется на mov eax, [0x50]... старшая часть регистра ...
Рождённый_в_СССР
07.11.2008 18:30:28
Форум: Операционная система
Тема: ОС на FPC
Ответы: 161
Просмотры: 364097

Re: ОС на FPC


Написав хотя бы ядро с такими возможностями это пойдет не только в десктопные приложения но и оборонное промышленное решение.... Аля системы реального времени.
А все остальное это дело наживное...
Отклик ядра будет в этом случае более оптимальный. Ведь в этом случае перегрузка процессора для ...
Рождённый_в_СССР
28.08.2008 22:46:47
Форум: Разное
Тема: GPL и защита кода
Ответы: 19
Просмотры: 37948

GPL и защита кода

Вот меня интересует вопрос - в данный момент я нагло сдираю код Linux-драйверов ext2/fat32
насколько мои действия будут потом противоречить вашей любимой GPL, если я косвенно её нарушаю
1) имею ли я право переводить код в Паскаль не оставаясь при этом в GPL? или мне срочно придумать отмазу и ...
Рождённый_в_СССР
28.08.2008 21:33:23
Форум: Free Pascal Compiler
Тема: неверная интерпретация - похоже баг fpc :(
Ответы: 8
Просмотры: 10581

Re: неверная интерпретация - похоже баг fpc :(

Здесь объектник с раскоментированным db $66 ))) я перепутал файлы, простите, поторопился - меня всегда охватывает подобное, когда я нервничаю
завтра выложу нужный... я пробывал скомпилировать 4-мя различными компиляторами fpc (правда с svn не качал), завтра попробую так же svn 2.2 и 2.3
но если вы ...
Рождённый_в_СССР
28.08.2008 10:44:08
Форум: Free Pascal Compiler
Тема: неверная интерпретация - похоже баг fpc :(
Ответы: 8
Просмотры: 10581

Re: неверная интерпретация - похоже баг fpc :(

похоже это работает только со статичной памятью.
Вот пример:


begin
asm
xor eax,eax
// db $66
mov ax,word ptr [$b80000]
end;
end.


ассемблерный листинг, генерируемый fpc дает корректный код:

call FPC_INITIALIZEUNITS
xorl %eax,%eax
movw 12058624,%ax
call FPC_DO_EXIT
leave ...