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


Рекурсивные лямбда-функции в C++11

Я новичок в C++11. Я пишу следующую рекурсивную лямбда-функцию, но она не компилируется. сумма.cpp #include <iostream> #include <functional> auto term = [](int a)->int { return a*a; }; auto next = [](int a)->int { return ++a; }; auto sum = [term,next,&sum](int a, int b)mutable ->int { if(a>b) return 0; else return term(a) + sum(next(a),b); }; int main(){ std::cout<<sum(1,10)<<std::endl; return 0; } ошибка компиляции: Вимал@Лину ...

Остановите 'Ding' при нажатии Enter

У меня есть очень простое приложение Windows Forms. И в Windows (или, по крайней мере, в приложениях Windows Forms), когда вы нажимаете Enter, находясь внутри однострочного элемента управления TextBox, вы слышите звон. Это неприятный звук, который указывает на то, что вы не можете ввести новую строку, потому что это однострочное текстовое поле. Это все хорошо. Однако в моей форме у меня есть 1 текстовое поле и кнопка поиска. И я позволяю пользователю выполнять поиск, нажав Enter после того, как ...

Java LinkedHashMap получить первую или последнюю запись

я использовал LinkedHashMap потому что важен порядок, в котором ключи вводятся на карте. но теперь я хочу получить значение ключа в первую очередь (первая запись) или последний. должен ли быть такой метод, как first() и last() или что-то подобное? мне нужно иметь итератор, чтобы просто получить первый ключ? Вот почему я использовал LinkedHashMap! спасибо! ...

Переопределение свойства суперкласса с другим типом в Swift

в Swift может кто-нибудь объяснить, как переопределить свойство суперкласса с другим объектом, подклассом из исходного свойства? возьмите этот простой пример: class Chassis {} class RacingChassis : Chassis {} class Car { let chassis = Chassis() } class RaceCar: Car { override let chassis = RacingChassis() //Error here } Это дает ошибку: Cannot override with a stored property 'chassis' Если у меня есть шасси как " var " вместо этого, я получаю ошибку: Cannot override mutable prop ...

Можно выполнить итерации в обратном направлении, с помощью оператора foreach?

Я знаю, что мог бы использовать for заявление и достичь того же эффекта, но я могу сделать петлю назад через foreach цикл в C#? ...

Почему метод clone () защищен в java.ленг.Возражаете?

какова конкретная причина, что clone() определяется как защищенных в java.lang.Object? ...

Подсчет уникальных значений

допустим, у меня есть: v = rep(c(1,2, 2, 2), 25) теперь, я хочу, чтобы подсчитать, сколько раз каждое уникальное значение. unique(v) возвращает уникальные значения, а не сколько их. > unique(v) [1] 1 2 Я хочу что-то, что дает мне length(v[v==1]) [1] 25 length(v[v==2]) [1] 75 но как более общий однострочный:) что-то близкое (но не совсем) вроде этого: #<doesn't work right> length(v[v==unique(v)]) ...

Как отобразить вывод/окно консоли в приложении forms?

застрять сразу, очень простой пример: using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } если я скомпилирую это с параметрами по умолчанию (используя csc в командной строке), как и ожидалось, он будет компилироваться в консольное приложение. Кроме того, потому что я импортировал System.Windows.Forms, Он также покажет окно сообщения. теперь, если я использую опцию /target:winexe Я д ...

Скачать файл с помощью jQuery

Как я могу запросить загрузку для пользователя, когда они нажимают ссылку. например, вместо: <a href="uploads/file.doc">Download Here</a> я мог бы использовать: <a href="#">Download Here</a> $('a').click... //Some jquery to download the file таким образом, Google не индексирует мои HREF и личные файлы. можно ли это сделать с помощью jQuery, если да, то как? Или это должно быть сделано с PHP или что-то вместо? ...

Android: тост в потоке

Как я могу отобразить тост сообщения из потока? ...