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

Maxizar
26.11.2013 20:38:58
Форум: Lazarus
Тема: TSpeedButton.Create... Ошибка компиляции на onclick'е
Ответы: 7
Просмотры: 6050

Re: TSpeedButton.Create... Ошибка компиляции на onclick'е

for i := 1 to 10 do begin


Ой, а что теперь массивы начинаются с 1?.
Maxizar
31.05.2013 12:29:36
Форум: Разработки на нашем сайте
Тема: Wave File Generator
Ответы: 11
Просмотры: 26815

Re: Wave File Generator

А, Вы, файл "4096Sampls_10KHz_32000.txt" в проекте FFT
формировали тоже программой wavGenerator_ver1.1, или
модификацией этой программы?


Ну возможно версией 1.0, в 1.1 вроде появилась многокональность.
Maxizar
30.05.2013 22:12:44
Форум: Разработки на нашем сайте
Тема: Wave File Generator
Ответы: 11
Просмотры: 26815

Re: Wave File Generator

Перезалил в DropBox смотри топ поста.

PS. тут публичная папка с моими проектами на Free Pascal
Maxizar
28.03.2013 19:29:22
Форум: Free Pascal Compiler
Тема: Как правильно работать с /dev/mem, /dev/fmem Linux ARM
Ответы: 4
Просмотры: 6233

Re: Как правильно работать с /dev/mem, /dev/fmem Linux ARM

1. /dev/mem - это устр-во или device
2. Вы на пол пути к истине, а именно вы сказали:
который отображаеться

Вам нужно пробросить адреса которые отображаются в устро-ве в вашу программу тобишь в user space. тобишь в пространство пользователя, при помощи mmap.
Ведь что такое Адрес регистра ...
Maxizar
20.03.2013 21:08:06
Форум: Lazarus
Тема: Диструктор динамического массива объектов
Ответы: 4
Просмотры: 3235

Re: Диструктор динамического массива объектов


unit Unit1;

{$mode objfpc}{$H+}

interface

uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls,
StdCtrls;

type

{ TForm1 }

TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject ...
Maxizar
20.03.2013 20:27:11
Форум: Lazarus
Тема: Диструктор динамического массива объектов
Ответы: 4
Просмотры: 3235

Re: Диструктор динамического массива объектов

К сожалению не практиковал free pascal уже 2 года. Но меня напрягает вот это:

1. DynaLen:=DynaLen+1;
Почему не inc ? или сишный вариант DynaLen += 1;

2. for CountX:=1 to DynaLen do
я бы заменил на for CountX:=0 to DynaLen-1 do или я что-то путаю?
Maxizar
10.02.2013 18:24:27
Форум: Lazarus
Тема: Определение своего ip под Linux
Ответы: 1
Просмотры: 1813

Re: Определение своего ip под Linux

Все что я нашел в сети под lin не работает
вот код на Си, работает как в убунту если собрать обычным гцц, так и на ARM архитектуре (я собирал тулчейном, который собрал при помощи buildroot), таких как Omap2 (AM37xx) и AT91 (AT91SAM9G20-EK ...
Maxizar
08.10.2012 20:12:26
Форум: Обсуждение сайта
Тема: Официальные группы в социальных сетях
Ответы: 9
Просмотры: 21368

Re: Официальные группы в социальных сетях

Категорически против.

PS. Вроде бы я еще не стар (мне 26 лет), НО Соц Сети... я лучше курить начну.
Maxizar
29.08.2012 19:15:40
Форум: Free Pascal Compiler
Тема: Аналог FpNanoSleep для win32
Ответы: 11
Просмотры: 7882

Re: Аналог FpNanoSleep для win32

Unix. Взаимодействие процессов
Под Win должны быть Пайпы СпинБлокировки и Мьютексы. на счет очередей не знаю.. они в линухе меня не устраивают...

В вашем случае думаю мьютекс самое то.
PS. Книжка дает базу, ну а винда, Linux, BSD, это уже тонкости... (гугл в помощь).
Maxizar
30.06.2012 16:34:10
Форум: Free Pascal Compiler
Тема: Линкова dll при компиляции для модуля на Си
Ответы: 5
Просмотры: 4730

Re: Линкова dll при компиляции для модуля на Си

прилинковывать libfmodex.so?

Может я не понял вопроса. Но so это сокращение от shared object или если вам винда ближе это тупо DLL. Но не просто либа, а либа скомпиленная с флагом PIC (позиционно независимый код) и его это код, просто нельзя прилинковать... Нужно вызывать функции ОС для загрузки ...
Maxizar
27.05.2012 18:03:30
Форум: Free Pascal Compiler
Тема: сохранить динамический массив в файл
Ответы: 15
Просмотры: 13696

Re: сохранить динамический массив в файл

Приношу извинения... Давно не писал на Паскале... (порядка 1.5 лет) Да написал чушь...... Следствия привыкания к языку Си... там это как два пальца..
Maxizar
27.05.2012 13:27:04
Форум: Free Pascal Compiler
Тема: сохранить динамический массив в файл
Ответы: 15
Просмотры: 13696

Re: сохранить динамический массив в файл

использовать прямое преобразование тобишь как то так:
Ptr := @DynArray[0]

Тогда как при использовании встроенного ассемблера вам развязывает все руки. Можете передать массив как переменную и дальше все что душе угодно..
В исходниках прилогаю пример, как на асме прочитать длину массива ...
Maxizar
20.05.2012 12:07:44
Форум: Free Pascal Compiler
Тема: сохранить динамический массив в файл
Ответы: 15
Просмотры: 13696

Re: сохранить динамический массив в файл

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

При изменении размера дин массива происходит следующее:
1. Выделяется новая память (нужного размера) ; размер = запрошенный размер + (как минимум 8 байт) 4 байта для указателя ссылок и 4 байта для ...
Maxizar
15.04.2012 21:12:51
Форум: Free Pascal Compiler
Тема: [Решено] Передача в dll типа string
Ответы: 8
Просмотры: 6845

Re: Передача в dll типа string

можно просто вписать модуль cmem (для совсем ленивых) :)
http://wiki.freepascal.org/Lazarus/FPC_Libraries/ru

Пример
Maxizar
15.04.2012 14:05:02
Форум: Free Pascal Compiler
Тема: Как создать статическую библиотеку?
Ответы: 4
Просмотры: 4527

Re: Как создать статическую библиотеку?

Да вы правы, гемор еще тот, просто хотелось разобраться в этом вопросе.. Зачем? да просто для себя... но вышла полная фигня :(...

PS. у меня такое бывает, зацикливание... Иногда я побеждаю (решив вопрос, и узнав что-то новое), сегодня я сдулся.