Войти
ПрограммированиеПодсказки

Общее

Страницы: 1 2 Следующая »
Подсветка кода и IntelliSense в Visual Studio для любых типов файлов.
Подсветка кода и IntelliSense в Visual Studio для любых типов файлов.
Привет всем! Сейчас я поделюсь с вами способом добавления кастомных типов исходников в MS Visual Studio.

Читать
20 ноя. 2018

^ Как в Xcode превратить Command Line Tool в Cocoa Application.
Как в Xcode превратить Command Line Tool в Cocoa Application.
Доступно пользователям со статусом Участник

Читать
3 фев. 2014

Матрица перехода от одного множества точек к другому
Иногда в программировании возникает задача - найти такую матрицу линейного преобразования, которая один меш(или просто множество точек) как можно ближе переводит к другому. Например, при моделировании деформаций иногда требуется найти такую матрицу трансформации, которая переводит тело из известного недеформированного состояния как можно ближе к также известному деформированному.

Читать | Комментарии [13]
11 сен. 2013

Как собрать проект с циклическими зависимостями библиотек
Часто встречаются проекты, код которых разбит на статические библиотеки. В особых случаях, код этих библиотек ссылается на символы друг друга, что приводит к цикличесим зависимостям (circular dependencies).

Читать
24 июля 2013

^ Как настроить VС++ так, чтобы он не заходил отладчиком в файлы SDK
Доступно пользователям со статусом Участник

Читать | Комментарии [6]
16 апр. 2013

Равномерное движение по сплайну Катмулл-Рома
Часто появляются вопросы на форуме, на тему равномерного движения по сплайнам.

Читать | Комментарии [12]
17 авг. 2012

Обёртка над QPC
Иногда, а точнее почти всегда, необходимо замерять время выполнения некоторых участков кода. Для этого есть удобное и весьма точное средство — QueryPerformanceCounter. Однако при его использовании необходимы некоторые преобразования, чтобы получить результат в секундах.

Читать | Комментарии [44]
16 мар. 2011

Доступ к параметрам VC++ проекта из кода
Иногда нужно в С/С++ коде получить некоторые параметры из VC++ проекта, например его название. Очень полезно на случай всяких переименований в проекте.

Читать | Комментарии [8]
25 янв. 2011

Трюки с float: быстрое вычисление логарифмов.
Алгоритм быстрого вычисления логарифма, исходя из представления чисел с плавающей точкой

Читать | Комментарии [34]
14 апр. 2010

Luabind+Visual Studio 2010
Установил я вчера Microsoft Visual Studio 2010 RC. И начал переносить свой проект использующий luabind на новую Visual Studio. Как оказалось, luabind v0.9 не скомпилировался под ней.

Читать | Комментарии [9]
12 мар. 2010

Исправления Lua и luabind для корректной работы с lua-потоками
При активной работе в Lua с lua-потоками в связке с luabind, иногда может возникнуть неприятная проблема, связанная с тем, что lua-поток будет удален раньше, чем luabind-объекты, которые были созданы во время исполнения данного потока.

Читать | Комментарии [5]
2 фев. 2010

Простой аналог dynamic_cast и RTTI
Простой аналог dynamic_cast и RTTI для тех, кто не хочет, по каким-либо религиозным причинам, использовать встроенный...

Читать | Комментарии [6]
30 дек. 2009

Подсчет скорости процессоров в многоядерной системе
Вероятно, многие из вас при инициализации движка проводят тестирование системы. Рассмотрим один из моментов такого тестирования — нахождение скорости отдельных процессоров/(ядер) в многопроцессорной/(многоядерной) системе.

Читать
6 ноя. 2009

Быстрая hash-функция
Часто при программировании своих структур данных мы прибегаем к хэш-таблицам, пулам. Их эффективность напрямую зависит от хэш-фунции, которую мы в них используем. Хочу привести одну, проверенную временем и зарекомендовшую себя с лучшей стороны

Читать | Комментарии [6]
16 окт. 2009

Одновременное вычисление sin(a) и cos(a)
Если необходимо посчитать одновременно синус и косинус некоторого угла (например, при построении матрицы вращения), быстрее будет вызвать функцию sincos, вместо того чтобы вызывать sin и cos по отдельности:

Читать | Комментарии [22]
12 окт. 2009

inline функции
Оказывается, добавления ключевого слова __inline во многих случаях недостаточно для того, чтобы компилятор поместил тело функции прямо в место ее вызова из программы. В таких случаях помогает ключевое слово __forceinline, при появлении которого компилятор "выключает" свой алгоритм оценки эффективности встроенной функции

Читать | Комментарии [16]
12 окт. 2009

Поиск Memory Leaks в VisualStudio
Поиск и устранение утечек памяти в Visual Studio.

Читать | Комментарии [18]
12 окт. 2009

Класс, который знает все свои экземпляры
Класс, который знает все свои экземпляры. Решение конечно известное, но очень поможет новичкам.

Читать | Комментарии [42]
12 окт. 2009

Автоматический сброс флага на выходе из функции
Иногда требуется внутри функции выставить флаг, а на выходе из функции сбросить его.

Читать | Комментарии [19]
22 сен. 2009

Simian или как защитить себя от копипаста
У всех со временем так бывает, что проект раздувается как на дрожжах, и очень скоро уже никто ничего не понимает в  коде 10M, полном копипаста. «Как же узнать, что в моём супердвижке его нет?», — спросите вы.

Читать | Комментарии [11]
14 июня 2009

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

Читать | Комментарии [79]
11 июня 2009

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

Читать | Комментарии [2]
11 июня 2009

Облегчение отладки контейнеров STLport в Visual Studio
Всем известно неудобство отладки контейнеров STLport в Visual Studio, когда в отладчике видны все «потроха» контейнеров. Однако разработчики STLport облегчили нам жизнь, реализовав набор специальных инструкций для отладчика, которые позволяют ему автоматически разворачивать структуру объектов STLport для более наглядного представления.

Читать
10 июня 2009

Подсветка своих типов в Visual Studio 8 и 9
Создайте файл usertype.dat в папке

Читать | Комментарии [13]
10 июня 2009

Связка Visual Assist + doxygen
Привет всем!

Читать
9 июня 2009

Уменьшение размера дистрибутива DirectX
У большинства пользователей установлен DirectX версии 9.0с, поэтому в некоторых случаях хотелось бы распространять вместе с игрой только библиотеку D3DX. К сожалению, лицензионное соглашение не позволяет распространять ее отдельно от дистрибутива. Однако, в DirectX SDK описан способ создания урезанного дистрибутива DirectX, который может содержать только необходимые компоненты:

Читать | Комментарии [5]
9 июня 2009

Трассировка стека вызовов при ошибке (с использованием исключений)
Для начала определим класс трассирующего исключения со всеми его функциями-членами:

Читать
9 июня 2009

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

Читать | Комментарии [14]
9 июня 2009

Ускорение загрузки файлов в Windows
Стандартный способ загрузки файлов (fopen, open, _open, fstream etc) слишком медленный по времени исполнения. Поэтому мы воспользуемся следующим кодом.

Читать | Комментарии [55]
9 июня 2009

Утилитный функции по работе с числами степени двойки
Несколько утилитных функций для работы с числами степени двойки:

Читать
9 июня 2009

Template typedef
В C++ нельзя сделать шаблонные typedef'ы. Но, как известно, если нельзя, но очень хочется, то можно. Для этого используем такой trick: завернём нужный typedef в шаблонную структуру.

Читать
9 июня 2009

Быстрое Комментирование в MSVS
В Microsoft Visual Studio есть клевый и быстрый способ комментирования.

Читать | Комментарии [33]
9 июня 2009

Tasks из комментариев в Visual Studio
А знаете ли вы, что в Visual Studio есть возможность (точно есть в .Net 2002 и 2003, а также в VS 2005 beta) оставлять себе самому или другим программистам, работающим с вашим кодом, напоминания в комментариях, которые затем все можно просмотреть в окне «Task List»?

Читать
9 июня 2009

Надоевшие выдвигающиеся панели в Visual Studio
Легко можно сделать так, чтобы они появлялись и исчезали мгновенно:

Читать
8 июня 2009

Автоматизация рутинных дествий в Borland Delphi 7
Все, наверное, знают сочетание клавиш <ctrl>+<space>, с помощью которого можно добавлять операторы по начальным буквам, но не многие знают, что в Delphi также существует сочетание клавишь <ctrl>+<J> оно позволяет вставлять наиболее часто используемые части кода, например:

Читать
29 мая 2009

Коварные макросы
Всем известен макрос

Читать | Комментарии [24]
12 мар. 2008

Простой интерфейс для классов-синглтонов
У меня в проекте есть несколько классов, объектов которых не должно быть больше одного. И чтобы не создавать очень похожий код в каждом классе, я использую такой шаблон:

Читать | Комментарии [12]
12 мар. 2008

^ Автоматический размер массива c индексами из перечисления.
Доступно пользователям со статусом Участник

Читать
26 апр. 2006

Утилита dumpbin в MS VC
В комплекте с MS VC идет достаточно забавная утилита dumpbin.exe.

Читать
25 мар. 2006

Удобное ведение лога с перенаправлением, при миниуме строк
Все наверно знают что в STL есть кроме std::cout еще например и std::cerr, std::clog а так же их версии с поддержкой wchar. Все, что осталось - заставить стандартные потоки писать в нужное нам место. А это сделать очень легко, например:

Читать
25 мар. 2006

Страницы: 1 2 Следующая »