Pull to refresh
27.4
Karma
0
Rating
Алексей @pieceofsummer

User

XML-конфигурации в приложении

При использовании — да, позволяет опустить Attribute, но в плане объявления атрибут обрабатывается точно так же, как и любой другой класс, без всякой самодеятельности.

XML-конфигурации в приложении

Переходить на DataContractSerializer? )

XML-конфигурации в приложении

public class DefaultConfigPath : Attribute
Вы только что нарушили стандарт именования атрибутов :)

.NET и работа с неуправляемым кодом. Часть 1

М.б. тогда стоило написать Custom Marshaler?

.NET и работа с неуправляемым кодом. Часть 1

Вот и убедитесь экспериментально, что это как раз именно так.

[StructLayout(LayoutKind.Sequential)]
struct S_NoCharset
{
public int a;
}

[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
struct S_ForceAnsi
{
public int a;
}

[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]
struct S_ForceAuto
{
public int a;
}

[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
struct S_ForceUnicode
{
public int a;
}


* This source code was highlighted with Source Code Highlighter.




Более того, можете даже открыть для себя атрибут DefaultCharSet, чтобы задать чарсет по умолчанию для всего модуля.

.NET и работа с неуправляемым кодом. Часть 1

Хм… Я готов опустить вопрос целесообразности гонять структуру размером 370 килобайт туда-сюда.
1. Вы пробовали использовать unsafe и просто передавать указатель на структуру? По-моему, это было бы и сильно быстрее, и проще.
2. 370 килобайт — это слишком много для стека (структуры ведь размещаются в стеке). Если объявить ее классом (просто заменить struct на class), чтобы она размещалась в куче, то P/Invoke работает как и положено, причем ее даже не нужно передавать как ref (потому что класс — это автоматически reference тип).

.NET и работа с неуправляемым кодом. Часть 1

Вообще-то чарсет «по умолчанию» зависит от компилятора.
В частности, C# по умолчанию использует ANSI.

.NET и работа с неуправляемым кодом. Часть 1

огромные структуры ref просто не мог

Пример «огромной» структуры в студию!

Создание Timeline в WPF

А InnerException посмотреть пробовали?

В Украине узаконили слежку за интернет-пользователями

А вот N-цать миллионов людей выбрали, и не только для почты, и что?
Информация ценна сама по себе, просто не каждый может ею воспользоваться.
Вот, кстати, хабр передает. Срочно ищите аналог!

США: криптография — охота на ведьм началась?

и к каждому прокси прикреплен пограничник с собакой

В Украине узаконили слежку за интернет-пользователями

Достаточно того, что о хттпс не слышали многие сайты.
Банки и интернет-магазины, конечно, этим не грешат, но вот на других сайтах открытый логин — сплошь и рядом. Сходу в голову приходит мейлру.
В быдлоасечке популярных мессенджерах тоже никакого шифрования — хоть зачитайся. Хотя некоторые индивиды через них решают деловые вопросы.

В Украине узаконили слежку за интернет-пользователями

Это ж почти всех родителей можно будет упечь!

Заговор столетия —.РФ был слит еще раньше?

Очень информативный IDN! Интересно, сколько человек его введут без ошибок с первого раза?

UbiSoft vs. PC пиратства

см. «однородные сказуемые».

UbiSoft vs. PC пиратства

Почему нельзя? Точно так же:
1. Встань на голову.
2. Попрыгай.
обе части относятся к одному подлежащему — «ты» (или «вы» в исходном предложении).

UbiSoft vs. PC пиратства

Вот ни разу не одно и то же.
Да, тут тоже результат, следствие, но тут нет двух основ => предложение простое.

UbiSoft vs. PC пиратства

В каком месте? Где здесь две основы?

Information

Rating
6,012-th
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity