Функція повідомлення про помилку

Січень 14th, 2009

У QT знайшов черговий приклад, як не треба робити. Спішу поділитися :)

Уявіть собі, є якийсь там клас QPluginLoader, який має метод QString QPluginLoader::errorString (). Типу, якщо шось там спрацювало не так як треба, то цей метод повертатиме текстовий опис помилки. Питання на засипку: що видає ця функція, якщо все пройшло добре? Коли б це проектували нормальні люди, то відповідь була б “No error”, або щось подібне. Стандартна perror(), наприклад, в такому випадку чітко і ясно пише “Success” (в англійській локалі, звісно). Натомість витвір заморожених норвежців запросто видає “Unknown error”. А фіглі його тут зайвий раз викликають…

Категорії: C/C++, Життя | Теґи:, , | Кометарів немає

Стандарти C та C++

Січень 12th, 2009

Вирішив викласти у себе, може, комусь знадобиться

стандарт C (C99)
чинний на сьогоднішній день стандарт C++

Категорії: C/C++, Життя, програмування | Теґи:, | Кометарів немає

VerseQ — найкращий клавіатурний тренажер

Січень 4th, 2009

Правильно дядько Столман вчить — бійтеся freeware з закритим кодом, бо настане день, і їх автори почнуть вимагати від вас гроші. Так сталося з найкращим клавіатурним тренажером Verseq. Колись він був абсолютно безкоштовним, а тепер  шара закінчилася. Правда, коштує воно не так багато, ~50 грн, можна було такий  собі подарунок на Новий рік зробити комусь. Але десь в
найвіддаленіших куточках вінчестеру лишилися у мене старі, безкоштовні, версії цієї програми. То я їх тут і викладу:

  • Verseq — власне, сам тренажер
  • russ_full — розшрений набір символів (заглавні букви та інше). Наскільки я пам’ятаю, треба просто замінити відповідний файл на той, що в архіві.
  • SoundPack —  очевидно, набір звуків. Як його підключити, не знаю.

На жаль, у безкоштовній версії присутня була лише російська розкладка. Натомість
в теперішній платній є і англійська, і німецька, і навіть спеціалізована англійська для програмістів на C++ або Pascal. Тому, може й варто її купити

Категорії: Некатегоризовано, Посилання на цікаве | Теґи:, , | Коментарів: 1