memory-management — все вопросы

5ответов
27 голосов
C ++ Vector Clone
Я изучаю C ++, поэтому решил сделать более простой клон std::vector. Заботы: Я видел людей, определяющих методы вне класса, и только прототипы их внутри класса. Должен ли я делать это тоже?
1ответ
27 голосов
Еще одна реализация «любого» класса, названная «некоторым»,
Это продолжение реализации любого класса . После публикации моего ответа я продолжал работать над кодом в отношении параметризации в отношении управления памятью, как я и обещал. Я попал в какой-
6ответов
24 голоса
Операторы строки C ++
Я пытаюсь практиковать свой C ++ самостоятельно; На данный момент я пытаюсь реализовать концепцию перегрузки оператора, создавая собственный класс /функцию string. Думаю, я правильно это обработа
1ответ
24 голоса
Эффективная реализация интеллектуального указателя в C ++
Идея этого в основном образовательная, но я могу даже подумать об использовании ее в реальности, если окажется хорошей. Вот моя первая попытка реализовать интеллектуальные указатели: template<t
5ответов
22 голоса
Реализация realloc в C
У меня есть назначение для реализации realloc в C, это мой код, пожалуйста, просмотрите его. void *my_realloc(void *ptr, size_t len) { void *real; real = malloc(len); memset(rea
3ответа
0 голосов
Редактор HTML: онлайн-редактор HTML с возможностью просмотра в режиме реального времени с использованием шаблона проектирования SDL 2.0Strategy с различными типами утиных типов. Предоставление хорошего TCP Socket ServerC ++ Shop Keeper ProgramFind всех путей от источника к назначениюRubberduck'Extract Method. Рефакторинг-реализацияTryCast <T> methodLook 'ma, я могу читать код «Zip-like» с помощью C ++ 11 для for-loopBrainfuck Interpreter в JavaIs, вложенных сетках, хорошая идея? Числа, пары и разностная программа для работы с пул-пулом. Эта библиотека библиотек IRC-ботов Racket -это достаточно? Простой асинхронный Инициализатор Карт Google с AngularJSRubberduckParser 2.0 - Асинхронный ParsingUltimate Tic-Tac-Toe с AI и GUICalculating Lost ReputationWeekend Challenge: оценка рубиновой игры в руке Оценка сервера C ++ для Python /NumPy и backPortable CMake scriptJava monad implementationTo do tree application with undo /redo functionTiny Lua library, чтобы получить указатель на указатель от интерпретатора stringBrainfuck в JavaScriptThread-safe Singleton classSimon Говорит: «Сделайте мне круговое окно» Расширяемые протоколированияТоуты на моем интерпретаторе мозговых пертов? Написание лучшей альтернативы jQuery AutocompleteGolf - это код с A-RayCross- сообщения от Stack Overflow до CRAligning вашей гетерогенной неинициализированной памяти, чтобы сделать t он обрабатывает happyGeneric-репозиторий и блок кода работы. Создайте повторно используемый класс, чтобы получить разные значения из атрибутов атрибутов enum. Создать хорошую библиотеку шаблонов C ++ 11. Проверять список массивов enum [закрыто]. Палиндромы в парах привязки дружественных чисел, до 10000Sum чисел, разделенных запятойPrint 10 Ã-10 квадратных символов X и O, split diagonallyПринт Двенадцать дней Рождества без циклов или условных выраженийReverse слова в данной StringSystem, которая управляет данными о сотрудниках для менеджеров. Подписывание подматрицы с максимальной суммой - мой подходPossible улучшения в настольной игре Risk? Поиск большого (13 ГБ) Outlook PST fileSI
Редактор HTML - это онлайн-редактор HTML с минималистским подходом. Измените код HTML, CSS и JavaScript и просмотрите мгновенный просмотр в прямом эфире. Прочитайте исходный код и сообщите об
1ответ
21 голос
Крошечная библиотека Lua для получения указателя char из строки
Фон Я использую Lua с luaglut , чтобы сделать некоторые вещи OpenGL. API luaglut почти идентичен API-интерфейсам gl /glut C. Иногда функции gl требуют указателя на некоторые данные, например:
1ответ
21 голос
Выравнивание вашей гетерогенной неинициализированной памяти, чтобы сделать процессор счастливым
Узнав больше о выравнивании памяти и о том, как это может повлиять на доступ к данным о процессорах, я попытался найти что-то в стандарте, которое обеспечивает правильное выравнивание памяти внутри
7ответов
0 голосов
Учитывая два значения int, верните один из них ближе к 10Basic Java dice gameAsking пользователю, чтобы взять деньги из расчетной учетной записи и перенести ее на сберегательный счет. Почему кеширование строковых объектов выполняется быстрее? Маленькая программа шифрования одноразового кодаPython 3: Почему мое правое сита настолько медленная? Одна программа, использующая три функции для сравнения двух чисел с двойной точностью. Оптимизация Bizic Python OO bank. «Simply». алгоритм поиска пути .StreamIterable - создание итерации из библиотеки Java 8 StreamA для выполнения математики с матрицами, написанными с нуля. Запуск интерпретируемых сценариев. они doFinding anagrams - Empires strike backReversing цифры integerIs развязки, необходимые для очень маленьких приложений? Анализ файла для сайта игрового сообщества gamePHPSudoku Solver в реализации вектора JavaSTL
Я сделал упражнение ниже, чтобы практиковать. Может ли кто-нибудь помочь мне сократить или улучшить код простым способом для новичков? Упражнение:    Учитывая значения 2 int, return, какое зна
6ответов
15 голосов
Малая одноразовая программа шифрования
Эта программа кодирования с одним таймером, которую я написал (в основном просто программа шифрования XOR), кажется, работает нормально, компилируя красиво (gcc -o ./OTP.c) и выполняя то, что она до
2ответа
0 голосов
Вариант класса с полным движением Поддержка метода голосования в режиме OOP PythonEnhancing для VBA codeName /генератор слов с использованием DTMC в RubySimple Postfix Calculator с использованием Java 8Brainfuck с перегрузкой оператора C #Formatted print без необходимости указывать спецификаторы соответствия типов с использованием _GenericKhronos: первичный файл CMakeBattleship strategy evaluation frameworkAlternative to setInterval и setTimeoutParameterized Chutes & Лестничный симулятор с использованием SQL-хранимой процедурыBruteforce MD5 Password crackerExact sort - сортировка с несколькими операциями перемещения. Медиана данного дерева AVL. Создание фракции Queen Ann's Lace fractalGotta поймать их все! O (1) блокировка свободного контейнера. Что лучше для Lazy-Loading Navigation Properties отделяемого Self -Tracking Entities через службу WCF? Emacs Etags Shortcut FunctionsExecute функция n раз, где n известно во время компиляцииFord-Johnson слияния-вставки sortEvent-based Xbox Controller pollingVirtual Texturing - Таблица игнорирования страницы
Я попытался написать свой собственный variant, который полностью move-semantics включена. WRT для внедренных посетителей, они не требуют какой-либо политики и хотели бы быть извлечены из boost::st
1ответ
15 голосов
Альтернатива setInterval и setTimeout
JavaScript setTimeout() и setInterval() являются злыми и не точными: Оба функции имеют задержку разного количества миллисекунд. Обе функции очень ресурсоемкие, поскольку они выполняются н
1ответ
14 голосов
Класс C ++ для выравнивания объектов в стеке
Я написал короткий класс, который выделяет объекты в стеке и выравнивает их по определенному адресу памяти. Выравнивание имеет смысл для некоторых объектов (т. Е. Некоторые SIMD-функции требуют согл
3ответа
0 голосов
BF #: Round 2 (Fight!) Pi by Monte-CarloPrinting все четные и нечетные числа с threadSimple библиотека микро-бенчмаркингаRevision 1 - Шаг 1: Инструмент управления PsychoProductions projectPong игра в JavaC ++ int_cast <> функция для проверенных трансляций? Regex Соответствие именованию конвенцииModularise Project и Deduplicate Code путем загрузки внешних модулей в StartupCommandBars, кнопки и команды: очистка находится в menuFixed-size block allocator Простая шахматная игра, часть 1: The BoardI думаю, что у меня может быть regex nightmareWebsite template for Cardshifter gameDetecting two intersecting круги с редактируемыми x, y и радиусом в JavaFXEncapsulated текстовой RPG с использованием рандомизированной боевой системыAngularJS Todo List - слишком много логики контроллера? Есть ли лучший способ получить ребенка? Реализация стека с помощью связанного спискаHangman логики и чистоты. Преобразование римских цифр в целые числа и наоборот. Попробуйте некоторые случайные пароли. Веб-приложение для ресторана. Ротация изображений в оттенках серого. Создатель символа для ролевой игры. Обозначение столбцов Excel. Простой сдвиг Цезаря и дешифрование. Судоку. Сетка специального назначения. Итераторы. Орбитальная траектория. Симулятор. Запланированный FizzBuzzSales, Taxes and Totals. Ultimatoe - 2. Модель Эффективно фильтрует большой (100 гб +) csv-файл (v3) Умножение 128 x 64 битФервый класс сокета класса Flask-SQLAlchemy и unit-testing. Как бы старший PHP-разработчик проектировал этот класс входа? Выбрав методOLog Userscript - Запись сообщений, планет и исследованийВсе ваши базы принадлежат DijkstraModular arithmeticLinkedList (вдвойне) реализацияUnit работы + репозиторий + уровень сервиса с зависимостью injectionScrape таблица HTML с python
Итак, я полностью изменил способ использования BrainfuckSharp и добавил некоторые функции. Это, очевидно, следующий шаг: Интерпретация Brainfuck код на C #, затем компиляция в .exe Теперь он им
2ответа
14 голосов
Фиксированный блок с фиксированным размером
Я написал реализацию блока распределения блоков фиксированного размера и хотел бы получить некоторую обратную связь относительно того, что я мог бы улучшить в своих правилах кода и кодирования. Ваши
2ответа
14 голосов
Свободное двоичное дерево без использования рекурсии или выделения памяти
Как гласит название, целью является освобождение двоичного дерева без использования стека или выделение памяти. Это было необходимо для модуля ядра, где ресурсы были ограничены. Результат имеет
1ответ
14 голосов
Векторподобный полиморфный контейнер для хранения объектов из иерархии типов в смежной памяти
Обычно, чтобы иметь полиморфную коллекцию, мы сохраняем указатели на базовый класс: std::vector<base*> v; // or std::vector<std::unique_ptr<base>> v.push_back(new derive
5ответов
57 голосов
Как отключить Mac OS X от использования swap, когда еще есть «Интерактивная» память?
Общепринятые явления в моем повседневном использовании (и несколько других по различным сообщениям в Интернете) OS X, кажется, что система становится медленной, когда больше нет свободной памяти. Пр
2ответа
13 голосов
Чтение n символов из потока в строку
Мне нужно прочитать n char s из двоичного файла в string. В настоящее время я делаю: static string Read(istream &stream, uint32_t count) { auto bytes = unique_ptr<char[]>(new char[
2ответа
13 голосов
Динамическое управление памятью для иерархии классов геометрических фигур
Задача заключалась в том, чтобы написать функцию, которая сравнивает области двух произвольно сформированных геометрических фигур (круг, квадрат, прямоугольник), используя базовый класс с виртуально
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132