программирование

Q & A для профессиональных программистов и энтузиастов


4
Создание потоков - Task.Factory.StartNew vs new Thread ()
Я только изучаю новые библиотеки Threading и Parallel в .Net 4 Раньше я бы создал новый поток, например, так (в качестве примера): DataInThread = new Thread(new ThreadStart(ThreadProcedure)); DataInThread.IsBackground = true; DataInThread.Start(); Теперь я могу: Task t = Task.Factory.StartNew(() => { ThreadProcedure(); }); В чем разница, если она есть? Спасибо

7
Невозможно создать статическую ссылку на нестатический метод
Создание многоязычного приложения на Java. Получение ошибки при вставке значения String из R.stringXML-файла ресурса: public static final String TTT = (String) getText(R.string.TTT); Это сообщение об ошибке: Ошибка: невозможно создать статическую ссылку на нестатический метод getText (int) из типа Context Как это вызвано и как я могу это решить?

7
Почему переменные Java ThreadLocal должны быть статическими
Я читал здесь JavaDoc для Threadlocal https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ThreadLocal.html и говорится: «Экземпляры ThreadLocal обычно представляют собой частные статические поля в классах, которые хотят связать состояние с потоком (например, ID пользователя или ID транзакции)». Но у меня вопрос: почему они решили сделать его статическим (как правило) - это немного сбивает с толку наличие …

4
Запускать приложение в GDB до возникновения исключения
Я работаю над многопоточным приложением и хочу отлаживать его с помощью GDB. Проблема в том, что одна из моих тем продолжает умирать с сообщением: pure virtual method called terminate called without an active exception Abort Я знаю причину этого сообщения, но понятия не имею, где оно происходит в моей цепочке. …


1
Разница между конфигурациями компиляции и времени выполнения в Gradle
Мой вопрос немного распространен, но он тоже связан с Gradle. Зачем нам нужна конфигурация компиляции и времени выполнения? Когда я компилирую что-то, мне нужны артефакты для преобразования моих классов java в байт-код, поэтому мне нужна конфигурация компиляции, но зачем нужна конфигурация времени выполнения, мне нужно что-то еще для запуска моего …

7
Должен ли JAVA_HOME указывать на JDK или JRE?
Я указал JAVA_HOMEна C:\Program Files (x86)\Java\jre7. Работает нормально. После этого я разархивировал ant и настроил переменные среды, связанные с Ant, после ввода я получил следующие сообщения об ошибках"ant -version" Я искал этот форум. Похоже, одно из решений - указать Java на JDK вместо JRE. Я не совсем уверен, должно ли …
102 java  ant  java-home 

2
Генерация случайных чисел в C ++ 11: как генерировать, как это работает? [закрыто]
Трудно сказать, о чем здесь спрашивают. Этот вопрос неоднозначный, расплывчатый, неполный, чрезмерно широкий или риторический, и на него нельзя разумно ответить в его нынешней форме. Чтобы прояснить этот вопрос и снова открыть его, посетите Справочный центр . Закрыт 9 лет назад . Недавно я наткнулся на новый способ генерации случайных …
102 c++  c++11  random 

20
PHP DateTime :: изменить добавление и вычитание месяцев
Я много работал с, DateTime classи недавно столкнулся с ошибкой при добавлении месяцев. После небольшого исследования выяснилось, что это не ошибка, а работает как задумано. Согласно документации, найденной здесь : Пример # 2 Будьте осторожны при добавлении или вычитании месяцев <?php $date = new DateTime('2000-12-31'); $date->modify('+1 month'); echo $date->format('Y-m-d') . …
102 php  datetime  date 

9
Как получить ноутбук IPython для запуска Python 3?
Я новичок в Python, чтобы терпеть меня. Установил Anaconda, отлично работает. Я настраиваю среду Python 3, следуя инструкциям строки Anaconda cmd , отлично работает. Я настраиваю среду Python 3 Anaconda в качестве интерпретатора Pycharm , отлично работает. Я запустил Anaconda «launcher.app» и запустил IPython Notebook. Однако iPython Notebook работает под …

9
Как избежать instanceof в Java
Наличие цепочки операций instanceof считается «запахом кода». Стандартный ответ - «использовать полиморфизм». Как бы я это сделал в таком случае? Есть несколько подклассов базового класса; ни один из них не находится под моим контролем. Аналогичная ситуация была бы с классами Java Integer, Double, BigDecimal и т. Д. if (obj instanceof …

15
Получите субдомен из URL
Получение субдомена по URL-адресу поначалу кажется простым. http://www.domain.example Просканируйте первый период, затем верните все, что было после "http: //" ... Тогда ты помнишь http://super.duper.domain.example Ой. Тогда вы думаете, хорошо, найдите последний период, вернитесь на слово назад и получите все, что было раньше! Тогда ты помнишь http://super.duper.domain.co.uk И вы вернулись на …
102 url  parsing  dns  subdomain 

7
Путаница с инициализацией массива в C
На языке C, если инициализировать массив следующим образом: int a[5] = {1,2}; тогда все элементы массива, которые не инициализированы явно, будут неявно инициализированы нулями. Но, если я инициализирую массив следующим образом: int a[5]={a[2]=1}; printf("%d %d %d %d %d\n", a[0], a[1],a[2], a[3], a[4]); вывод: 1 0 1 0 0 Я не …

12
Найти в файлах: поиск по всему коду в Team Foundation Server
Есть ли способ найти в последней версии каждого файла в TFS определенную строку или регулярное выражение? Это, наверное, единственное, чего мне не хватает в Visual Source Safe ... В настоящее время я выполняю Get Latest для всей кодовой базы и использую Windows Search, но это становится довольно болезненным, поскольку более …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.