Корректный способ упорядочить SIZE_T*?

Это - весь перцептивная вещь. Мерзавец обычно довольно хорош в распознавании перемещений, потому что МЕРЗАВЕЦ средство отслеживания содержания

Все, что действительно зависит, то, как Ваша "статистика" отображает его. Единственной разницей здесь является флаг-M.

журнал мерзавца - журнал мерзавца-M

commit 9c034a76d394352134ee2f4ede8a209ebec96288
Author: Kent Fredric
Date:   Fri Jan 9 22:13:51 2009 +1300


        Category Restructure

     lib/Gentoo/Repository.pm                |   10 +++++-----
     lib/Gentoo/{ => Repository}/Base.pm     |    2 +-
     lib/Gentoo/{ => Repository}/Category.pm |   12 ++++++------
     lib/Gentoo/{ => Repository}/Package.pm  |   10 +++++-----
     lib/Gentoo/{ => Repository}/Types.pm    |   10 +++++-----
     5 files changed, 22 insertions(+), 22 deletions(-)

статистики - статистика

commit 9c034a76d394352134ee2f4ede8a209ebec96288
Author: Kent Fredric
Date:   Fri Jan 9 22:13:51 2009 +1300

    Category Restructure

 lib/Gentoo/Base.pm                |   36 ------------------------
 lib/Gentoo/Category.pm            |   51 ----------------------------------
 lib/Gentoo/Package.pm             |   41 ---------------------------
 lib/Gentoo/Repository.pm          |   10 +++---
 lib/Gentoo/Repository/Base.pm     |   36 ++++++++++++++++++++++++
 lib/Gentoo/Repository/Category.pm |   51 ++++++++++++++++++++++++++++++++++
 lib/Gentoo/Repository/Package.pm  |   41 +++++++++++++++++++++++++++
 lib/Gentoo/Repository/Types.pm    |   55 +++++++++++++++++++++++++++++++++++++
 lib/Gentoo/Types.pm               |   55 -------------------------------------
 9 files changed, 188 insertions(+), 188 deletions(-)

журнал справки мерзавца

   -M
       Detect renames.

   -C
       Detect copies as well as renames. See also --find-copies-harder.
17
задан sooniln 21 August 2009 в 00:13
поделиться

2 ответа

Использование IntPtr и / или UIntPtr равно ] делает это правильно - типы есть специально для этого! Я не понимаю, почему вы считаете это «уродливым взломом». Я также не уверен, какой будет предложенная вами альтернатива - любой атрибут, позволяющий отображать значения в uint , был бы по своей сути неправильным,

20
ответ дан 30 November 2019 в 12:07
поделиться

UIntPtr - правильный тип для использования.

size_t - беззнаковое целое число размером с указатель, и это именно то, что означает UIntPtr. Я согласен, что "ptr" в названии может немного сбивать с толку. На самом деле это не означает «это указатель», это означает «это целое число размером с указатель ». Итак, ваше объявление будет выглядеть следующим образом:

[DllImport("mydll", SetLastError=true, CharSet=CharSet.Unicode)]
private static extern bool FooBar(ref UIntPtr arg1);
14
ответ дан 30 November 2019 в 12:07
поделиться
Другие вопросы по тегам:

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