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

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


6
Яким повинен бути буфер мого recv при виклику recv у бібліотеці сокетів
У мене є кілька запитань щодо бібліотеки сокетів у C. Ось фрагмент коду, на який я звернуся у своїх запитаннях. char recv_buffer[3000]; recv(socket, recv_buffer, 3000, 0); Як вирішити, наскільки великим зробити recv_buffer? Я використовую 3000, але це довільно. що станеться, якщо recv()отримає пакет, більший за мій буфер? як я можу …
129 c  sockets  buffer  recv 

15
windowSoftInputMode = "коригуватиРезмер" не працює з напівпрозорою дією / навігацією
У мене виникають проблеми з напівпрозорою панеллю дій / навібаром у новій Android KitKat (4.4) та windowSoftInputMode="adjustResize". Зазвичай змінюючи InputMode на налаштуванняResize, додаток має змінювати розмір, коли відображається клавіатура ... але тут це не буде! Якщо я видалю рядки для прозорого ефекту, зміна розміру працює. Тож якщо клавіатура видна, мій …

5
Розробіть форму в іншому контролері
Я використовую розроблювальний камінь для процедур sign_in / sign_out. Я генерував файли переглядів із програми, використовуючи rails g devise views Я побачив, що був файл devise / session / new.html.erb, який містив форму для sign_in. Я створив ще один файл devise / session / _form.html.erb і зробив <%= render 'form' …

7
метод класу генерує "TypeError: ... отримано кілька значень для аргументу ключового слова ..."
Якщо я визначаю метод класу з аргументом ключового слова таким чином: class foo(object): def foodo(thing=None, thong='not underwear'): print thing if thing else "nothing" print 'a thong is',thong виклик методу генерує TypeError: myfoo = foo() myfoo.foodo(thing="something") ... TypeError: foodo() got multiple values for keyword argument 'thing' Що відбувається?

7
Конструктор подій Internet Explorer 9, 10 та 11 не працює
Я створюю подію, тому використовуйте конструктор подій DOM: new Event('change'); Це добре працює в сучасних браузерах, проте в Internet Explorer 9, 10 та 11 він не вдається: Object doesn't support this action Як я можу виправити Internet Explorer (в ідеалі за допомогою поліфункції)? Якщо я не можу, чи можна вирішити …

27
Помилка запуску виконуваного Eclipse: неможливо знайти спільну бібліотеку супутника
У мене на комп’ютері було встановлено Eclipse Indigo з плагіном Android, і він працював ідеально близько двох тижнів. Сьогодні я оновив java і quicktime, а потім перезапустив комп’ютер. Коли він завантажився назад, затемнення повністю зникло - всі програмні файли повністю зникли. Коли я намагаюся перевстановити його, я отримую повідомлення про …

8
Намір - якщо активність запущена, виведіть її на перший план, інакше почніть нову (з повідомлення)
У моєму додатку є сповіщення, які - очевидно - без жодних прапорів, щоразу починають нову діяльність, тому я отримую кілька одних і тих же дій, що працюють один на одного, що просто неправильно. Я хочу це зробити, щоб вивести активність, зазначену в очікуванні сповіщень, на передній план, якщо вона вже …

16
Як налагодити програму MPI?
У мене є програма MPI, яка компілює та запускає, але я хотів би перейти через неї, щоб переконатися, що нічого дивного не відбувається. В ідеалі я хотів би простий спосіб приєднати GDB до будь-якого конкретного процесу, але я не дуже впевнений, чи це можливо, або як це зробити. Альтернативою було …
129 debugging  mpi 

7
Байт [] в InputStream або OutputStream
У таблиці моєї бази даних у мене стовпчик blob, який я повинен використовувати byte[]в своїй програмі Java як відображення, а для використання цих даних я повинен конвертувати їх у InputStreamабо OutputStream. Але я не знаю, що відбувається всередині, коли я це роблю. Чи може хтось коротко пояснити мені, що відбувається, …


6
Чому переповнення цілого числа на x86 з GCC викликає нескінченний цикл?
Наступний код переходить у нескінченний цикл на GCC: #include <iostream> using namespace std; int main(){ int i = 0x10000000; int c = 0; do{ c++; i += i; cout << i << endl; }while (i > 0); cout << c << endl; return 0; } Тож ось угода: Переповнення підписаного …
129 c++  c  gcc  x86  undefined-behavior 

7
Як клас String перекриває оператор +?
Чому в Java ви можете додати Strings з оператором +, коли String - клас? У String.javaкоді я не знайшов жодної реалізації цього оператора. Чи порушує це поняття орієнтація на об'єкт?
129 java  string  object 

4
Зробити код внутрішнім, але доступним для тестування одиниць інших проектів
Ми ставимо всі наші тестові одиниці у власних проектах. Ми виявляємо, що ми повинні оприлюднити певні класи замість внутрішніх лише для одиничних тестів. Чи все-таки варто уникати цього робити. Які наслідки для пам’яті роблять класи загальнодоступними, а не запечатаними?
129 c#  unit-testing  scope 

4
Як знайти лише файли в заданому каталозі та ігнорувати підкаталоги за допомогою bash
Я переглянув інші подібні запитання, але не знайшов жодного, який би дозволив мені зрозуміти концепцію та зробити її застосовною до моєї ситуації на основі мого обмеженого часу. Я просто запускаю команду find, щоб знайти певні файли, але деякі файли в підкаталогах мають те саме ім’я, яке я хочу ігнорувати. Дякуємо …
129 bash  unix 

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