Записи с меткой → c++

У программистов, начинающих работать с Autocad может вызвать недоумение невозможность использовать пошаговую отладку в VS 2010, особенно, если уже был опыт разработки под Autocad в VS2008 (отладка работала без дополнительных манипуляций). Здесь я постараюсь ответить на два вопроса: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Здравствуй %habrauser%! Свой первый пост я хотел бы посвятить импортированию нативных функций из DLL-библиотеки, написанных на Си, в программу на менеджет C#. Как-то я, и мой товарищ, работали над некторым приложенем. Я писал на C#, а он, в свою очередь, на Си/С++. В виде первого подводного камня явилось то, как импортировать нативную функцию из DLL […]

Эта небольшая заметка является ответом на публикацию «Проблемный шаблон Repository». Все основные идеи для приведенного ниже примера слоя Persistance / Repository для взяты из этой статьи. Этот код лишь частичной подкорректирован под потребности используемой мною архитектуры. Предлагаемое решение настолько простое, логичное и универсальное, что не могу его не привести после чтения статьи Александра. Рекомендовать on […]

Сегодня расскажу Вам что такое fixed-point, зачем он нужен и как его можно использовать. Существует такая проблема когда производительность приложения может заметно ухудшиться из-за особенностей вычисления на числах с плавающей точкой. Как правило CPU заточен под целочисленные операции, а сопроцессор FPU (floating point unit) в нем работает на порядке медленнее. Существую такие платформы где вообще […]

Парсер погоды

28, Май 2012

В данной статье будем получать текущую температуру и осадки в заданном нами городе. Несмотря даже на то, что сервис пока включает не так уж и много городов, он проявляет значительную скорость по обновлению данных, будем надеяться, что в будущем городов будет больше. Ну да ладно, ближе к делу. Рекомендовать on Facebook Share on vkontakte Bookmark […]

Парсинг Json на C#

22, Май 2012

Прикручивая авторизацию с помощью популярных сайтов я столкнулся с проблемой. Согласно стандарта OAuth ответ от сервера авторизации приходит в формате Json, а в .net нет удобной функции для его парсинга. Существует конечно JavaScriptSerializer но он наследует все проблемы сериализеров. Во первых, если будет расхождение в названии полей, тогда будут появляться исключения. Во вторых чисто лень […]

C# и XML Часть 1

17, Май 2012

Привет, Блог! Это моя первая статья тут, и я очень постараюсь оформить её достойно и принести пользу Блог-сообществу! Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Написал простую реализацию нейронной сети Хэмминга, вдруг пригодится кому-то. Внешне на сеть это не похоже, т.к. я не использую в данном случае понятия нейронных сетей — нейроны, синапсы, аксоны… Но и затрат меньше. Велосипед. Функция распознавания возвращает не массив выходов, а только номер активного. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a […]

Итак, простой пример, мы хотим старый добрый GLUT (или новый злой FreeGLUT) использовать в своём приложении, но при этом мы любим чтобы приложение под Windows запускалось безо всяких странных консолек на заднем плане. (Согласитесь, пользователей зачастую настораживают всякие досообразные консольки в ваших графических приложениях.) Однако при этом вам жизненно необходим привычный, уютный список аргументов функции […]

Привет, блоговцы! В этой статье я протестирую, насколько быстро работает метод Parallel.For, позволяющий практически без увеличения объема кода «распараллелить» выполнение стандартного цикла. В качестве тестовой задачи будет выступать возведение в степень 5 чисел от 0 до 10000000 (чтобы удобнее сравнивать было). Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Всем привет! Начну с предыстории.Предыстория Недавно на паре мне поручили подготовить выступление (презентацию) на тему «Контроллеры». Презентацию сделал. Получилась скучная и неинтересная: классификация, функции, языки программирования и т.д. и т.п. Поэтому решил добавить немного практики и реализовать пару простых функций с помощью Arduino UNO. Хоть это и не промышленный контроллер, но для выступления сойдет. Теперь […]

Заниматься изучением программирования начал не так давно. Столкнулся с такой проблемой, опишу вкратце ситуацию. В основном классе программы создается экземпляр класса A. Во время работы программы происходит изменение свойств и полей экземпляра. Необходимо сохранять экземпляр класса после каждого его изменения. В качестве хранилища я выбрал список. Примерный код представлен ниже. Рекомендовать on Facebook Share on […]

URL Rewriting в ASP.NET

9, Апр 2012

Тут уже была опубликована статья на эту тему, в которой были приведены примеры контроля ссылок. Но ни один меня не устроил — то надо скачивать стороннюю библиотеку, то нельзя пользоваться паттернами. А всего-то хотелось, чтобы: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Совсем недавно на блоге увидел забавное изобретение, USB-ключ, определяемый как HID устройство, которое входило в систему автоматический, захотелось что то подобное, но под рукой был только сотовый (Samsung SGH-X820). Учитывая что у меня два пользователя ПК, мне порой приходиться блокировать своего пользователя, но об этом я не всегда вспоминаю, и USB-ключ был бы для меня […]

Опишу одну из непопулярных сторон C++. Язык поддерживает множественное наследование и, соответственно, в нем существует т.н. проблема ромба. Стандарт содержит несколько решений этой проблемы: виртуальное наследование, виртуальные деструкторы и явное указание на базовый класс (в случае с шаблонами). О последнем и пойдет речь. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Часть 1. Сегодня мы будет обсуждать технические аспекты и реализацию задач на Python и C/C++, которыми нас будет закидывать инженер из Google. Начнём с самых тривиальных проблем с последующим нарастанием сложности. Параллельно обратим внимание о чём стоит упомянуть во время интервью и где не попасть в ловушку. Рекомендовать on Facebook Share on vkontakte Bookmark in […]

Итак, дело было вечером, делать было нечего. Вот я и решил проверить наш с другом сайт на устойчивость. Написание программы было действительно несложным занятием и заняло около получаса. И именно с реализацией её на C# хотелось бы познакомить блогаюзера. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Недавно баловался с возможностями C++ и заставил корректно работать следующий код:/* НЕКОТОРЫЕ ОПРЕДЕЛЕНИЯ */ int main() { int Number = 3; int Array[] = {1, 2, 3, 4}; if there_is (Number) in (Array) std::cout << Number << » is in the array» << std::endl; std::cin.get(); } Рекомендовать on Facebook Share on vkontakte Bookmark in Browser […]

Не так давно я столкнулся с проблемой, долго выполняется следующий код, выводящий ваш ip адрес. System.Net.WebClient web = new System.Net.WebClient(); Console.WriteLine(web.DownloadString(«http://ip.genuh.ru»)); Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

C# Art

30, Янв 2012

Поздравляю всех с наступившим годом какого-то там дракона! Как бы там его астрологи не называли, но для меня дракон всегда черно-красный! Для начала — картинка: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Часто необходимо уведомить пользователя или саму программу о чем-либо важном. Например, о наличии новой, более стабильной и красивой версии. Хорошее решение — сделать web-сервис, который в удобоваримом формате (например XML или JSON) будет выдавать программе свежую информацию, уведомлять об обновлениях и т.д. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Всем доброго времени суток! Хотел бы поделиться своим практическим примером экспортирования данных из таблицы DataGridView в Microsoft Excel. Потратив около пары часов на поиск нормального примера, такового не обнаружил… Немного поэкспериментировав с имеющимся кодом, получил нужный результат! Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

С чего всё начиналось После того, как я получил сообщение от знакомого с просьбой перевести элементарное предложение с русского на английский и знакомый был послан в Гугл.Переводчик, я подумал, что надо бы это дело автоматизировать, но, так как посылать людей не хорошо, я решил забирать информацию с гугла и отправлять её через Skype. Но это […]

Лучше один раз увидеть, чем 100 раз услышать. Уверен, не я один часто делаю скриншоты. Проиллюстрировать баг, отправить смешную картинку знакомому, вставить в комментарий на каком-нибудь ресурсе, etc. А началось всё с разочарования в некогда любимом Gyazo, Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Outer Join в LINQ

5, Янв 2012

LINQ — как много было придумано в C# лишь для того чтобы мы могли наслаждаться прелестями Language Integrated Query. А именно: Generics Extension Methods Lamda expressions Expression trees Anonumus types Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

В рамках попытки вспомнить C# написал транслятор из Brainfuck в C#, с возможностью дальнейшей компиляции программы в Mono. Используется замена операторов brainfuck соответствующей конструкцией на C#. Операции + — > <. , определяются внутри шаблона (как функции) Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Задача Необходимо обрабатывать множество объектов имеющих общий базовый класс и/или интерфейс, например var messages = List<IMessage> Для каждого экземпляра необходимо реализовать свое поведение (стратегию) обработки. Причем, по каким-то причинам нежелательно или невозможно использовать наследование, чтобы инкапсулировать алгоритм обработки в класс сообщения и вызывать полиморфный метод. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

В этом посте я расскажу вам о паттерне проектирования «Хранитель». Посмотрим с чем его едят, и что он из себя представляет. Почитать описание других паттернов. Проблема   Необходимо сохранять, фиксировать и восстанавливать внутреннее состояние объекта не нарушая инкапсуляцию. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

В этом небольшом цикле я хочу описать процесс создания максимально приближённого к концепции MetroUI рабочего стола для Windows 7.Зачем, если скоро Win8 будет? Буквально после нескольких недель активного использования WP7 я полюбил все его мелочи и дико захотел оформить свой рабочий стол также. До Win8 тогда ещё было далековато, но нашёлся интересный вариант Rainmeter c […]


1 из 3123
Наверх