Змінюй хід війни! Допомагай ЗСУ!

Обновки

🔴 15:44 Повітряна тривога в Харків.обл.
  • 🔴 15:44 Повітряна тривога в Харків.обл.
  • #210062
кароче
альфа это как советская космонавтика
лучше всех в мире, токо никто не понимает почему :ги:


никто это в твоей деревне не понимает?
так-то значительно больше лотусов продалась
 
  • 🔴 15:44 Повітряна тривога в Харків.обл.
  • #210063
ну прям как собака павлова :ги:

ВСЕ лотусы
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.



ТОЛЬКО 4с
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

+
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.


а других конкурентов в нише так и не появилось. Это чисто трэк-дэй машина
на супру были надежды, но нет :D
 
  • 🔴 15:44 Повітряна тривога в Харків.обл.
  • #210065
  • 🔴 15:44 Повітряна тривога в Харків.обл.
  • #210066
ты как обычно сам себе противоречишь :ги:

The theoretical limit may be 2,147,483,647, but the practical limit is nowhere near that. Since no single object in a .Net program may be over 2GB and the string type uses unicode (2 bytes for each character), the best you could do is 1,073,741,823, but you're not likely to ever be able to allocate that on a 32-bit machine.
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

Я нет. А вот ты подтвердил только что тезис #1.
Сишарп использует двойной подход, насколько мне помнится при работе со строками, а именно, строка нультерменируетмя неянво для пользователя, при этом по базовому адресу обьекта находится не начало строки, а ее длинна.
разница лишь в том что в паскале это один байт, беззнаковый, а в шарпе 4 знаковых.
но простите, когда Вирт делал Паскаль, даже два байта было овер дохера, и строк длинной 64к не могло быть в принципе, ибо понятий защищенный режим и единое адресное пространство процессора не существовали
 
  • 🔴 15:44 Повітряна тривога в Харків.обл.
  • #210067
нифига супра/бмв не детище инженеров. Вот тебе пример
Прямой конкурент этой "супре" - альфа 4c.
Но! альфа - карбоновая рама (специально завод построили с нуля), 900кг веса, среднемоторная компоновка, транзаксель, отсутствие ГУРа для прозрачности руля.

и вообще тойота никогда спорткаров не делала, как в макдоналдсе никогда не подавали омаров с ротшильд вином :D
как и Z серии от бмв тоже емнип всегда были гавном нерулящимся)

так и у этой "супры" что из достониств? 4.3 до сотни? всё? даже макферсон спереди :D

Любое технологичное авто уже детище инженеров. Более чем уверен, что эта BMSupra таки технологичное. Может не так, как 4с, но и не такая простая как обычная Тоета. А что лучше едет BMSupra или 4с, мне вообще пофиг.
 
  • 🔴 15:44 Повітряна тривога в Харків.обл.
  • #210069
хз как это называется. но когда программа была откомпилирована из-под делфи 7, то запятые под буквами в румынском языке терялись, а лишь перекомпиляция без единой правки в код, ситуацию поменяло. :незнаю:



какие общие? это файл настроек

Код:
TSetFile = record
    FormPos: TFormPos;
    Check1: boolean; //Запустить макрос после команды "Открыть следующий"
    Check2: boolean; //Выполнить команду "Открыть следующий" после "Повтор"
    CheckTmpl: boolean; //Запустить макрос после загрузки шаблона
    TmplMacros: string[255]; //Собсно сам макрос
    TmplSet: string[255];

    OneMacros: string[255]; //Запустить макрос после команды "Открыть следующий"
    SetMacros: string[255];
    PPath: string[225]; //Путь на печать
    Suff: integer; //Суффикс
    Pref: string[225]; //Префикс
    Okon: string[225]; //Окончание
    ActivePanel: word; //Номер активноей панели до закрытия.

    PortretsM: TPlayMacros;
    PortretsCount: integer;
    KareCount: integer;
    Format10X15Count: integer;
    Format15X21Count: integer;
    Format20X30Count: integer;
    Format13X18Count: integer;
    Format18X24Count: integer;

    VClear: TClear;
    Guides: TGuides;

    TemplatePath: string[255];
    StatisticaPath: string[255];

    MatchColor: TMatchcolor;
    LastFileName: boolean;
    SufDigits: string[5];

[U][B]    ScanDir: string[255];[/B][/U]

    PortretsPath: string[255];

    HisFlag:boolean;  // Корректировать гистограмму после команды "Открыть следующий"
    HisLavel:integer; // по уровню

    ExcellentFlag:boolean; //Флаг подписи после ОпенНекст

    CorrectWLP:boolean; //Корректировать загружаемые в шаблон 

  end;

в этой переменной хранится путь по умолчанию, после последнего использования команды. вот бывает, что путь получается длиннее чем 255 символов. переделать в хмл думаю дольше, чем даже гонять в массив и обратно.

Так это не будет работать в любом случае...
потому что весь родной апи поспал умеет как со строкой работать только с тем самым типом string с лимитом 255 символов.
тут есть три пути:
1 - попробовать использовать делфи стринг в структуре, возможно проканает.
2 - использовать массив чаров и иметь потенциально кучу еботни на строковых операциях и сереализации.
3 - как бы сделал я в рамках точечного фикса. путь к файлу прогонял/получал бы через стандартную Api функцию ToShortFileName или как то так. она как раз гарантирует что путь будет в рамках MAX_PATH, то есть 255 байт, и что в нем не будет Unicode символови, потому как путь к файлу в папке юзера "глаша петровна" хоть так хоть так нормально в тип string ты не засунешь.
 
  • 🔴 15:44 Повітряна тривога в Харків.обл.
  • #210070
  • 🔴 15:44 Повітряна тривога в Харків.обл.
  • #210071
Тут эта недавно помню стиралки обсуждали :D
До чего дошли ?
А то мне походу покупка предстоит :D
 
  • 🔴 15:44 Повітряна тривога в Харків.обл.
  • #210073
  • 🔴 15:44 Повітряна тривога в Харків.обл.
  • #210074
только потому что это заявил лугал, я спецом полез в гугл и нашел
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.


About String Types

A string represents a sequence of characters. Delphi supports the following predefined string types.

String types|Type|Maximum length|Memory required|Used for
ShortString|255 characters|2 to 256 bytes|Backward compatibility.
AnsiString|~2^31 characters|4 bytes to 2GB|8-bit (ANSI) characters, DBCS ANSI, MBCS ANSI, Unicode characters, etc.
UnicodeString Note: In RAD Studio, string is an alias for UnicodeString. |~2^30 characters|4 bytes to 2GB|Unicode characters, 8-bit (ANSI) characters, multiuser servers and multilanguage applications. UnicodeString is the default string type.
WideString|~2^30 characters|4 bytes to 2GB|Unicode characters; multiuser servers and multilanguage applications. WideString is not supported by the Delphi compilers for mobile platforms, but is supported by the Delphi compilers for desktop platforms. Using UnicodeString is preferred to WideString.

:D тебя Игорь покусал?
Что такое компиляции строки? Это раз.
два - как ты в тип стринг (о котором шла речь) всунешь что то отличное от UTF8? Да и с UTF8 есть ньюансы. И опять таки к компиляции это не имеет никакого отношения.
Три - трансляция (А не компиляция) литеральных констант в обьектный код на этапе компиляции в первую очередь зависит исключительно от кодировки файла исходного кода, во вторую от предефайна самого компилятора. то есть компилятор может твою "А баба галамага" транслировать в Unicode, но если сам исходник ANSI это будет корректно только в том случае если будут совпадать Code Pages
 
  • 🔴 15:44 Повітряна тривога в Харків.обл.
  • #210075
  • 🔴 15:44 Повітряна тривога в Харків.обл.
  • #210077
блядь.....
лугал,
ты неизлечимый кретин
мне даже лениво гуглить доказательства почему

:) лениво и нет аргументов - абсолютно разные вещи...
Ну что поделать если в институт не ходил а все знания со стек оверфлоу, приходится как то выплачиваться и подменяиь понятия нет аргументов на лениво
 
  • 🔴 15:44 Повітряна тривога в Харків.обл.
  • #210078
  • 🔴 15:44 Повітряна тривога в Харків.обл.
  • #210079
:) лениво и нет аргументов - абсолютно разные вещи...
Ну что поделать если в институт не ходил а все знания со стек оверфлоу, приходится как то выплачиваться и подменяиь понятия нет аргументов на лениво

как будто текст прошёл через дешифратор :D
 
Назад
Зверху Знизу