Тег programming

poopoo

Additionally, If a unit name is longer than 8 characters, the compiler will first look for a unit name with this length, and then it will truncate the name to 8 characters and look for it again. For compatibility reasons, this is also true on platforms that support long file names.

Якісь пиздаваті правила.

poopoo

Цікаво, що відображення тіні під випадаючим списком в ComboBox залежить від значення властивості HasDropShadow елементу керування Popup який є частиною ComboBox. А значення HasDropShadow залежить від SystemParameters.DropShadow та значення AllowsTransparency конкретного обʼєкту класу Popup. SystemParameters.DropShadow використовує значення SPI_GETDROPSHADOW яке повертає функція SystemParametersInfoA з User32.lib і відображає загальносистемне налаштування. Якщо властивості AllowsTransparency здадати значення False, то тіні не буде.

private static object CoerceHasDropShadow(DependencyObject d, object value)
{
return BooleanBoxes.Box(SystemParameters.DropShadow && ((Popup)d).AllowsTransparency);
}

Початкове значеня властивості Color дорівнює Transparent (Colors.Transparent — Gets the system-defined color that has an ARGB value of #00FFFFFF) а вже в стилях ComboBox, якщо значення HasDropShadow = True, змінюється на #71000000 (принаймні для теми Aero). Також змінюється й Margin, бо інакше тінь перекривається випадаючим списоком.

<ControlTemplate.Triggers>
<Trigger Property="HasDropShadow" SourceName="PART_Popup" Value="True">
<Setter Property="Margin" TargetName="Shdw" Value="0,0,5,5"/>
<Setter Property="Color" TargetName="Shdw" Value="#71000000"/>
</Trigger>

За тінь відповідає клас SystemDropShadowChrome (Creates a theme specific look for drop shadow effects.) який ще й залежить від теми оформлення. Якщо в ComboBox немає елементів (HasItems = False), то висота випадаючого списку встановлюється в 95 одиниць. Найбільш можлива висота випадаючого списку обмежується властисвістю MaxDropDownHeight (MaxDropDownHeight = SystemParameters.PrimaryScreenHeight / 3).

Шаблон ComboBox складється з Grid з двома стовпцями. Ширина першого стовпчика є пропорційною (Width="*"), а от друга колонка вже цікавіша тому що для неї задана мінімальна ширина яка відповідає SystemParameters.VerticalScrollBarWidthKey, а сама ширина дорівнє 0. В Grid поміщено спершу ToggleButton розтягнутий на дві колонки (Grid.ColumnSpan="2") і потім ContentPresenter на якому відображається вибраний елемент списку. Обоє розміщені в першій колонці. Мабуть це зроблено для того щоб ContentPresenter відмальовувався над ToggleButton.

poopoo

Встановив Visual studio 2019. Відкрив проект і вписав в Application.xaml рядок <ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml" /> для того щоб задати стиль оформлення Aero для всієї програми. Visual studio 2019 пише що „fileNnotFound. Could not load file or aasembly 'PresentationFramework.Aero' or one of its dependencies.“ хоч це PresentationFramework.Aero додано в проект. А в діалоговому вікні „References manager“ крім PresentationFramework.Aero є ще й PresentationFramework.Aero2.

poopoo

WPF не „розуміє“ параметризовані властивості Visual basic.NET. Хіба що лише ті які позначені Default.

rion

Заинсталил сегодня сыну Basic256. Вроде ему нравится =)
потом думаю переключить его на Java, пускай моды к своему любимому майнкрафту делает, а до кучи и меня научит на джаве прогать =))

poopoo

Вот такие вот они разработчики сайтов. https://www.livecoding.tv/i...p-api-improvements-3 Чувак проходит тест по JavaScript и нихуя не знает. Даже что такое appendChild. Вот так вот.

poopoo

This code is syntactically valid in both PHP & Java; produces the same output in both https://gist.github.com/for...3b0ee1237bc9bd0b7b2c

pztrn

И тут я понял, что на Go писать в разы приятнее, чем на питоне. Как минимум из-за горутин :)

poopoo

Читаешь ты такой документацию по Qooxdoo (a universal JavaScript framework) и после обновления страницы ( http://manual.qooxdoo.org/c...op/ui_layouting.html ) оно тебе пишет что This site can’t be reached. manual.qooxdoo.org’s server DNS address could not be found.

poopoo

Company wants 10 years of NodeJS experience. NodeJS was created 2009 https://i.redd.it/18qn7jkllr4x.png https://www.reddit.com/r/Pr...f_nodejs_experience/

unfalse

Всем programming workout, к-таны!


Кстати, докладчик участвовал в разработке порта Saints Row 2 и Motorstorm.

rion

никак не могу отделаться от мысли что 11ы это последний месяц в году.

rion

хотел добавить в свой проджект одну маленькую фичу и получился рефакторинг всего и вся..
а фичей пока ещё даже не пахнет.

112

Соцоны , есть где анг/рус доки к libfirm и cparser в частности. гугл меня обмазывает диссертациями умных немцов на языке умных немцов. это как-то гн^Cгрусно просто пиздец.

112

Когда-нибудь я увижу идеальный движок сайта для програмерских срачей с нижестоящими плюхами:
1)разменование коротких названий технологий(не рефлекшон а способность к самоизменению , не метапрограмирование а генерация исполняемого кода , не паттернматчинг а поиск по шаблону - энто вот),
2)отсутствие возможности идти в гугл(если ушел гуглить в другое окно/вкладку - ставиться статус : этот пидор пощел жрать матчасть. ) ,
3)отсутствие ников и ссылок на сторонние ресурсы в теле поста (ибо нехуй разводить элитизм и репутацию + тем кто что-то незнает см пункт 2 , 4) ,
4) система шаблонов ответа нажал "оппонирую неистово" затем заполнил поле 'подкрепляющая литература(ака ПРУФЫ)' затем добавил личное мнение.
5)никаких минусов в карму которой ндолжно быть
6)получаешь право что-то пиздеть только после прохождения теста по теме срача. тест на логику в том числе. а то вдруг.

112

пацанчики , кароч мы щаз с patlach за жизнь ботали и тутже ударились к крестоговно. надо этому неофиту разделить предложение на слова . я ему по-пахомоски надёжный strtok посоветывал ибо крестики неведаю. тот базарит что слишко ансисишно. кароч насоветуйте норм решений оформленых по крест'янски. ну вот это вот - необесудуйте за мою тупость азаз

unfalse

Подкаст о функциональном программировании. Слушать надо внимательно, я не смог, "уплыл". Выпуск о суперкомпиляции.
Шоу нотес, текстовая расшифровка и обсуждение: http://eax.me/eaxcast-s02e09

VexeR

Поинтач! А ты писал генераторы планов помещений? Я тут набросал один, но не пойму, как грамотно двери расставить)))

poopoo

Не спрашивай, не говори. Прекрасное правило при разработке ПО и исполнении другой работы. Особенно прекраным оно становится когда обсуждается конечный результат работы.

poopoo

PHP — говно. PHP почти что не поддерживает UTF. "Почти что" конечно громко сказано, но бля, отдельный модуль для работы со строками в многобайтовых кодировках! Перед использованием функций из расширения mbstring ещё нужно установить внутреннюю кодировку скрипта в UTF используя функцию mb_internal_encoding до вызова функций из mbstring! Некоторые стандартные функции для работы со строками в однобайтной кодировке не имею аналогов для работы со строками в многобайтовых кодировках! Почему с этого говна все до сих пор не свалили на что-то другое? Тот же Python выглядит как-то поприятнее.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.