Codengineering - блог о программировании ➜ страница 989


Почему copy elision не работает с std:: move?

Я использую приведенный ниже код для тестирования копирования elision: class foo { public: foo() {cout<<"ctor"<<endl;}; foo(const foo &rhs) {cout<<"copy ctor"<<endl;} }; int g(foo a) { return 0; } int main() { foo a; g(std::move(a)); return 0; } Я ожидал, что будет вызван только конструктор по умолчанию, потому что аргумент g() является rvalue и копия будет удалена. Но результат показывает, что вызываются как конструктор по умолчанию, так ...

Vimscript: срабатывает при перемещении курсора между строками

Мне нужен триггер autocmd для использования, когда курсор перемещается между строками. Теперь я использую: :autocmd CursorMoved * call MyFunc() С его помощью MyFunc выполняется при каждом движении курсора, но мне нужен триггер только при движении курсора вверх или вниз (не вправо и влево) Правка: Проверка строки курсора с последней записанной строкой работает для меня. if line(".") != s:recordedLine let s:recordedLine = line(".") .... ...

Flexbox в Chrome-как ограничить размер вложенных элементов? [дубликат]

На этот вопрос уже есть ответ здесь: Chrome / Safari не заполняет 100% высоту Flex parent 3 ответа В Google Chrome Как заставить элемент, вложенный в элемент flexbox (под" элементом flexbox " я подразумеваю дочерний элемент элемента, стилизованного под display:flex), ограничить его размер размером элемента flexbox, в который он вложен под водой? Например, предположим, что у меня есть следующее: < ...

F# Linq to sql-вызов хранимой процедуры

Я использовал view здесь, прежде я не был нужен в каком-то параметре, но теперь он мне нужен, и он не работает, или, может быть, я делаю что-то неправильно. Вот моя попытка: member X.CountStatistics ha = <@ linq.IncidentStatistix(ha) @> |> query |> Seq.map (fun s -> s.Name, s.Stat) |> Array.ofSeq Параметр получил битный тип. Linq преобразовал его как Nullable (не знаю, почему nullable), и поэтому я передаю значение туда, и это не удается с The following ...

Разбиение пространства избегая двойные кавычки в JS строки: у '"б \" с" д ' В ['А','"Б \" С"','Д']

В настоящее время я создаю небольшой текстовый редактор для пользовательского формата файла. У меня есть графический интерфейс, но я также реализовал небольшую консоль вывода. Чего я хочу добиться, так это добавить очень простое поле ввода для выполнения некоторых команд и передачи параметров. Команда будет выглядеть так: compile test.json output.bin -location "Paris, France" -author "Charles "Demurgos"" Моя задача состоит в том, чтобы получить массив, содержащий разделенные пробелами аргум ...

Элементы управления WPF как StaticResource в словаре ресурсов, используемые в нескольких окнах WPF?

У меня есть кнопка управления в качестве ресурса в словаре ресурсов, как показано ниже: <!--ButtonResources.xaml file--> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Button x:Key="buttonResource" Content={Binding BoundText}/> </ResourceDictionary> <!--ButtonResources.xaml file--> Теперь я использую эту кнопку control , привязанную к свойству Content Con ...

Использование Psycopg2 в virtualenv (Ubuntu 14.4, Python 3.4)

Я установил postgres и Psycopg2, используя apt-get на моем linux. Я хочу использовать postgres для одного из моих django проектов. Я создал virtualenv, но я не могу работать с psycopg2, когда я добавляю его в db settings. Вот setting.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'secondnginxapp', 'USER': 'myprojectuser', 'PASSWORD': 'postgres', 'HOST': '127.0.0.1', 'PORT': '', } } Я запуст ...

Сохранение данных в базе данных после изменения данных tableView

Я показываю данные из базы данных Sqlite в QStandardItemModel в tableView, чтобы пользователь мог их редактировать. Я хочу сохранить эти изменения обратно в мою базу данных сейчас, как только пользователь нажимает "сохранить" или пытается выйти с несохраненными изменениями (чтобы дать Промт, в таком случае). Что может быть лучшим способом сделать это? Я думал о запуске запросов обновления. Но есть ли способ, чтобы я выполнял запросы только на тех строках, которые были изменены пользователем? ...

Как создать ссылку на файл. lib в Visual C++ 2010? Без ссылки на проект?

У меня просто есть проблема, которую я пытаюсь решить в течение самого долгого времени. У меня есть проект статической библиотеки в visual c++, и я хочу, чтобы другой проект мог ссылаться на него. До сих пор я просто добавлял ссылку на проект статической библиотеки, который автоматически связывает библиотеку. Я хочу иметь возможность ссылаться на библиотеку, используя только заголовочные файлы и.файл lib. Однако я получаю ошибку "неразрешенный внешний символ". Я думал, что был делая это прав ...

8-битное изображение, отображающее черный цвет на весь экран

У меня есть изображение и массив с заполненными растровыми данными... Но изображение показывает только черный, пожалуйста, помогите.... IndexColorModel icm = new IndexColorModel(1,2,red,green,blue); BufferedImage buf = new BufferedImage(width,height,BufferedImage.TYPE_BYTE_INDEXED,icm); byte[] a = ((DataBufferByte) buf.getRaster().getDataBuffer()).getData(); //Logically filled up the whole image data here //showing the image JFrame jf = new JFrame("1-Bit BMP"); ...