Codengineering - блог о программировании ➜ страница 2533
В чем смысл invokeinterface?
Я читаю в этой статье о том, как JVM вызывает методы, и я думаю, что я получил большинство из них. Тем не менее, у меня все еще возникают проблемы с пониманием необходимости invokeinterface. как я понимаю, класс в основном имеет таблицу виртуальных методов и при вызове метода с invokevirtual или invokeinterface эта виртуальная таблица консультируется. в чем же тогда разница между методом, определенным на интерфейсе, и методом, определенным на базе класс? Почему разные байт-коды? The описание ...
Как "final int i"работает внутри цикла Java for?
Я был удивлен, увидев, что следующий фрагмент кода Java скомпилирован и запущен: for(final int i : listOfNumbers) { System.out.println(i); } где listOfNumbers-это массив целых чисел. Я думал, что окончательные декларации были назначены только один раз. Компилятор создает целочисленный объект и изменяет то, на что он ссылается? ...
Преобразование символа в строку в Elisp
Как я могу преобразовать тип символа в строку в Emacs lisp? Я не смог найти или что-нибудь подобное. ...
полный экран в WPF
Я разрабатываю приложение WPF, которое будет отображаться в полноэкранном режиме . Кроме того, приложение будет работать во многих планшетах со многими размерами. Я бы хотел, чтобы мое приложение работало в полноэкранном режиме независимо от его размеров . какова наилучшая практика для выполнения этой задачи? ...
Как добавить прозрачный водяной знак в центр видео с помощью ffmpeg?
в настоящее время я использую следующие команды: Top left corner ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=10:10 [out]" outputvideo.flv Top right corner ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:10 [out]" outputvideo.flv Bottom left corner ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; [in][watermark] overlay=10:main_h-overlay_h-10 [out]" outputvideo.flv B ...
jQuery с помощью метода getjson сохранить результат в переменной [дубликат]
этот вопрос уже есть ответ здесь: как вернуть ответ от асинхронного вызова? 33 ответы я использую getJSON для запроса JSON с моего сайта. Он отлично работает, но мне нужно сохранить вывод в другую переменную, например: var myjson= $.getJSON("http://127.0.0.1:8080/horizon-update", function(json) { }); мне нужно сохранить результат в myjson но, кажется, этот синтаксис не является прави ...
Насколько сложно многопоточность Haskell?
Я слышал, что в Haskell создать многопоточное приложение так же просто, как взять стандартное приложение Haskell и скомпилировать его с помощью -threaded флаг. Другие случаи, однако, описали использование в исходном коде. каково состояние многопоточности Haskell? Насколько легко это ввести в программы? Есть ли хороший многопоточный учебник, который проходит через эти различные команды и их использование? ...
Запрос к базе данных Django: как получить объект по идентификатору?
Django автоматически создает поле ID в качестве первичного ключа. теперь мне нужно получить объект с этим идентификатором. object = Class.objects.filter() Как написать такой фильтр? ...
gitignore не игнорирует папку
в корень моего проекта у меня есть . Внутри foo папка у меня есть . Я хотел бы игнорировать все изменения во всех файлах внутри моего . У меня есть это в моей gitignore: /foo/bar папка проверена: она существует, и в ней есть файлы, которые нужно игнорировать. gitignore и commitТэд. Однако, у меня есть файл, где я делаю moification и находится внутри моей . Когда я набираю git status внутри git bash Я вижу файл, который должен был быть проигнорирован. В чем может быть причина и как я могу у ...
Как создать строковый литерал UTF-8 в Visual C++ 2008
в VC++ 2003, я мог бы просто сохранить исходный файл как UTF-8 и все строки были использованы как есть. Другими словами, следующий код будет печатать строки в консоли. Если исходный файл был сохранен как UTF-8, то выход будет UTF-8. printf("Chinese (Traditional)"); printf("中国語 (繁体)"); printf("중국어 (번체)"); printf("Chinês (Tradicional)"); Я сохранил файл в формате UTF-8 С помощью спецификации UTF-8. Однако компиляция с VC2008 приводит к: warning C4566: character represented by universal-charact ...