Програмування

Питання та відповіді для професійних та ентузіастів-програмістів

16
Коли використовувати посилання проти покажчиків
Я розумію синтаксис та загальну семантику покажчиків порівняно з посиланнями, але як я повинен вирішити, коли більш-менш доцільно використовувати посилання чи покажчики в API? Звичайно, для деяких ситуацій потрібна та чи інша ( operator++потребує довідкового аргументу), але в цілому я вважаю, що я вважаю за краще використовувати покажчики (і const …
381 c++  pointers  reference 

14
Як виявити кількість * логічних * ядер на Mac OS X?
Як ви можете в командному рядку сказати, скільки ядер на машині, коли ви працюєте з Mac OS X? У Linux я використовую: x=$(awk '/^processor/ {++n} END {print n+1}' /proc/cpuinfo) Це не ідеально, але це близько. Це призначене для годування make, тому це дає результат на 1 вищий від фактичного. І …
381 macos  makefile 

22
Уникайте синхронізації (цього) на Java?
Кожного разу, коли виникає запитання щодо синхронізації Java, деякі люди дуже хочуть зазначити, чого synchronized(this)слід уникати. Натомість, вони стверджують, слід віддати перевагу замок на приватній довідці. Деякі з наведених причин: якийсь злий код може вкрасти ваш замок (дуже популярний цей, також є варіант "випадково") всі синхронізовані методи в межах одного …

14
Панель навігації в iPhone приховує лише на першій сторінці
Я маю код нижче, який приховує та показує навігаційну панель. Він прихований, коли перший погляд завантажується, а потім прихований, коли викликають "дітей". Проблема полягає в тому, що я не можу знайти подію / дію, щоб запустити її знову приховати, коли вони повернуться до кореневого виду .... На кореневій сторінці у …

25
Як дочекатися завершення всіх потоків за допомогою ExecutorService?
Мені потрібно виконати деяку кількість завдань 4, одночасно: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Як я можу отримати повідомлення, коли всі вони завершені? Поки що я не можу думати ні про що краще, ніж встановити якийсь глобальний лічильник завдань і зменшити його в …


5
Відформатувати рядок Go без друку?
Чи є простий спосіб відформатувати рядок у Go, не надрукувавши рядок? Я можу зробити: bar := "bar" fmt.Printf("foo: %s", bar) Але я хочу, щоб відформатований рядок повернувся, а не був надрукований, щоб я міг ним маніпулювати далі. Я також міг би зробити щось на кшталт: s := "foo: " + …


5
Профілер SQL Server - як відфільтрувати трасування, щоб відображати лише події з однієї бази даних?
Як обмежити слід Profiler SQL Server конкретною базою даних? Я не бачу, як відфільтрувати трасування, щоб не бачити події для всіх баз даних в екземплярі, до якого я підключаюсь.

13
Використання методу Finalize / Dispose у C #
C # 2008 Я над цим працюю вже деякий час, і я все ще плутаюсь щодо використання методів доопрацювання та розпорядження кодом. Мої запитання нижче: Я знаю, що нам потрібен лише фіналізатор під час розміщення некерованих ресурсів. Однак якщо є керовані ресурси, які здійснюють дзвінки на некеровані ресурси, чи все-таки …

8
Отримайте коротку хеш-версію Git
Чи є більш чіткий спосіб отримати хеш-версію короткої версії HEADвід Git? Я хочу бачити той самий результат, що і я: git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8 Я спочатку використовував вищевказану команду для створення рядка версії, але це ще краще: …
381 git 



30
Таблиця стилів не завантажується через тип MIME
Я працюю над веб-сайтом, який використовує gulpдля компіляції та синхронізації браузера, щоб підтримувати синхронізацію браузера зі своїми змінами. Завдання gulp компілює все належним чином, але на веб-сайті я не можу побачити жодного стилю, і на консолі відображається це повідомлення про помилку: Відмовлено в застосуванні стилю з ' http: // localhost: …

19
Отримайте рядок з'єднання від App.config
var connection = ConnectionFactory.GetConnection( ConfigurationManager.ConnectionStrings["Test"] .ConnectionString, DataBaseProvider); І це моя App.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="Test" connectionString="Data Source=.;Initial Catalog=OmidPayamak;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration> Але коли мій проект працює, це моя помилка: Посилання на об'єкт не встановлено для примірника об'єкта.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.