5
ответов

Почему VC ++ Строки не является считаемой ссылкой?

Стандарт STL не требует от станд.:: строка, чтобы быть refcounted. Но на самом деле большинство реализаций C++ обеспечивает refcounted, строки копии на записи, позволяя Вам передающий строку значением как примитив...
вопрос задан: 1 April 2009 19:33
4
ответа

Что такое копия на записи?

Я хотел бы знать то, что копия на записи и для чего она используется? Термин 'копия на записи массива' несколько раз упоминается в учебных руководствах JDK солнца, но я не понял то, что это означало.
вопрос задан: 21 September 2010 23:21
3
ответа

Как реализовать Копию на записи?

Я хочу реализовать копию на записи на своем пользовательском Строковом классе C++, и интересно как к... Я пытался реализовать некоторые опции, но они все оказались очень неэффективными. Спасибо парни:-)
вопрос задан: 30 October 2009 10:29
2
ответа

Чисто функциональные структуры данных с копией на записи?

Я хочу иметь преимущество функциональных структур данных (несколько версий данных, которые могут совместно использовать структуру) но смочь изменить его в обязательном стиле. О чем я думаю (и...
вопрос задан: 10 May 2016 17:56
2
ответа

Как проверить, присутствует ли блок в редком файле (для простой копии на записи)?

Как получить редкий размер блока и проверку, если данные присутствуют при данном смещении в редком файле в reiserfs/ext3 в Linux? Я хочу использовать его для реализации простого блочного устройства копии на записи с помощью FUSE. Или...
вопрос задан: 2 April 2010 03:07
2
ответа

Почему не там никакое повышение:: copy_on_write_ptr?

Я просто видел эту хорошую реализацию указателя копии на записи. Это выглядит довольно универсальным и полезным, таким образом, мой вопрос: такой класс содержится в каком-либо из инструментариев C++ (повышение, loki, и т.д.)? В противном случае я был бы..
вопрос задан: 28 February 2010 02:55
1
ответ

Спокойный недокументированный метод setSharable

Я споткнулся о методе, который, кажется, присутствует во всех объектах данных как QList, QQueue, QHash... Я даже занялся расследованиями до сих пор, я вижу исходный код его, который является встроен пустой setSharable (bool...
вопрос задан: 19 June 2012 20:21
1
ответ

Какие строковые классы использовать в C ++?

у нас есть многопоточное настольное приложение на C ++ (MFC). В настоящее время разработчики используют CString или std :: string, вероятно, в зависимости от своего настроения. Поэтому мы хотели бы выбрать единственную реализацию (...
вопрос задан: 17 January 2011 15:03
0
ответов

Что такое неявное разделение?

Я создаю библиотеку игрового движка на C ++. Некоторое время назад я использовал Qt для создания приложения и был довольно увлечен его использованием Implicit Sharing. Мне интересно, если кто-нибудь мог ...
вопрос задан: 2 March 2016 17:02
0
ответов

Почему адрес переменной дочернего процесса и родительского процесса совпадают

Вот мой код int main () {pid_t pid; int y = 3; if ((pid = fork ()) <0) return -1 ;; if (pid == 0) / * child * / {printf ("before:% d% p \ n", y, & y); у * = 10; ...
вопрос задан: 10 July 2014 16:11
0
ответов

Могу ли я в Java зависеть от того, что присваивание ссылки является атомарным для реализации копирования при записи?

Если у меня есть несинхронизированная коллекция Java в многопоточной среде, и я не хочу заставлять читателей коллекции синхронизироваться [1], это решение, в котором я синхронизирую авторов и использую...
вопрос задан: 15 August 2012 08:49
0
ответов

Как отключить копирование при записи и заполнение нулями по запросу для mmap()

Я реализую команду cp (копирование файла) с помощью mmap(). Для этого я сопоставил исходный файл в режиме MAP_PRIVATE (поскольку я просто хочу прочитать) и целевой файл в режиме MAP_SHARED (поскольку мне нужно выполнить обратную запись ...
вопрос задан: 22 June 2012 14:53
0
ответов

Итераторы и строки с подсчетом ссылок

Если мы рассмотрим реализацию std::string, использующую подсчет ссылок, рассмотрим следующий сценарий: int main() { английская строка = "Привет"; строка немецкий = английский; //refcnt = 2 string german2 = ...
вопрос задан: 21 June 2012 23:52
0
ответов

Предотвратит ли копирование при записи дублирование данных в массивах?

Я программирую клиент веб-API на PHP, который анализирует данные CSV в ассоциативные массивы, и я хочу защитить своих пользователей от дублирования данных при использовании этих массивов. Мои пользователи никогда не будут писать в ...
вопрос задан: 17 June 2012 21:34
0
ответов

Получите поведение копирования при записи для fork() без использования fork()

У меня большой буфер: char *buf = malloc(1000000000); // 1GB Если бы я разветвлял новый процесс, у него был бы буфер, разделяющий память с родительским буфером до тех пор, пока один или другой не запишет в него. Даже тогда, ...
вопрос задан: 12 June 2012 14:38
0
ответов

Повышение эффективности использования fork() и копирования при записи совместное использование памяти

Я программист, разрабатывающий многопользовательскую онлайн-игру с использованием серверов на базе Linux. Мы используем «экземплярную» архитектуру для нашего мира. Это означает, что каждый игрок, входящий в область мира, получает копию ...
вопрос задан: 24 March 2012 11:02
0
ответов

R: выбор подмножества без копирования

Есть ли способ выбрать подмножество из объектов (фреймов данных, матриц, векторов) без копирования выбранных данных? Я работаю с довольно большими наборами данных, но никогда их не меняю. Однако часто для...
вопрос задан: 5 March 2012 19:55
0
ответов

Использует ли глубокое копирование копирование при записи?

Интересно, применяет ли интерпретатор Python стратегию копирования при записи при глубоком копировании изменяемых объектов. Кроме того, я хотел бы знать, выполняется ли глубокая копия также и на неизменяемом объекте (это могло бы ...
вопрос задан: 25 July 2011 16:50
0
ответов

Путаница по поводу Copy-On-Write и shared_ptr

Я поискал в Интернете и прочитал документацию Boost о shared_ptr. На SO есть ответ, в котором говорится, что shared_ptr для Copy-On-Write (COW) - отстой и что TR! удалил его из ...
вопрос задан: 5 June 2011 19:16
0
ответов

удалить элементы из CopyOnWriteArrayList

Я получаю исключение при попытке удалить элементы из CopyOnWriteArrayList с помощью итератора. Я заметил, что задокументированы операции изменения элементов на самих итераторах (...
вопрос задан: 10 April 2011 14:39
0
ответов

Как узнать, является ли страница копирования при записи фактической копией?

Когда я создаю сопоставление копирования при записи (MAP_PRIVATE) с помощью mmap, затем некоторые страницы это отображение будет скопировано, как только я напишу по конкретным адресам. В определенный момент в моей программе я хотел бы ...
вопрос задан: 18 December 2010 10:27
0
ответов

Становится ли StringBuilder неизменным после вызова ToString?

Я отчетливо помню из первых дней .NET, что вызов ToString в StringBuilder использовался для предоставления нового строкового объекта ( для возврата) с внутренним буфером символов, используемым StringBuilder. ...
вопрос задан: 12 November 2010 15:32