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

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

12
Зручна ініціалізація C ++
Я намагаюся знайти зручний спосіб ініціалізувати структури "pod" C ++. Тепер розглянемо таку структуру: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Якщо я хочу зручно ініціалізувати це на C (!), Я можу просто написати: …

13
Як запустити консольну програму C # із прихованою консоллю
Чи є спосіб приховати вікно консолі під час виконання консольного додатка? Наразі я використовую програму Windows Forms для запуску консольного процесу, але я не хочу, щоб вікно консолі відображалось під час виконання завдання.



4
Надання значення за замовчуванням для необов’язкового в Swift?
Ідіома для роботи з необов'язковими в Swift видається надмірно багатослівною, якщо все, що ви хочете зробити, це надати значення за замовчуванням у випадку, коли це нульове значення: if let value = optionalValue { // do something with 'value' } else { // do the same thing with your default value …
141 swift  optional 


6
Чи є який-небудь еквівалент асинхроніки Process.Start?
Як підказує заголовок, чи є еквівалент Process.Start(дозволяє запустити інший додаток або пакетний файл), якого я можу чекати? Я граю з невеликим консольним додатком, і це здавалося ідеальним місцем для використання асинхронізації та очікування, але я не можу знайти жодної документації для цього сценарію. Що я думаю, є щось таке: void …
141 c#  async-await  c#-5.0 

2
Запишіть операцію копіювання файлів за допомогою Git
Коли я переміщую файл у git за допомогою git-mv, статус показує, що файл було перейменовано, і навіть якщо я змінюю деякі частини, він все ще вважає майже те саме (що добре, тому що він дозволяє мені слідкувати за його історією) . Коли я копіюю файл, оригінальний файл має деяку історію, …
141 git  file  copy 

6
Змініть диск у git bash для Windows
Я намагався перейти до мого місця приводу E:/Study/Codesв git bashу вікнах. У командному рядку для зміни диска я використовую E:Він повертає помилку в git bash. bash: E :: команда не знайдена. Як змінити своє поточне місце розташування каталогу /c/usersнаE:Study/Codes
141 windows  git  git-bash 

15
psycopg2: вставити кілька рядків за допомогою одного запиту
Мені потрібно вставити кілька рядків з одним запитом (кількість рядків не є постійною), тому мені потрібно виконати такий запит: INSERT INTO t (a, b) VALUES (1, 2), (3, 4), (5, 6); Єдиний спосіб мене це знає args = [(1,2), (3,4), (5,6)] args_str = ','.join(cursor.mogrify("%s", (x, )) for x in args) …



17
Найкращий спосіб рандомізувати масив за допомогою .NET
Який найкращий спосіб рандомізувати масив рядків за допомогою .NET? Мій масив містить близько 500 рядків, і я хотів би створити нову Arrayз тими ж рядками, але у випадковому порядку. Будь ласка, включіть у свою відповідь приклад C #.
141 c#  .net  algorithm  sorting  random 


17
Заміна NA з останнім значенням, що не відповідає NA
У data.frame (або data.table) я хотів би "заповнити" NA з найближчим попереднім значенням, що не стосується NA. Простий приклад використання векторів (замість а data.frame): > y <- c(NA, 2, 2, NA, NA, 3, NA, 4, NA, NA) Я хотів би функцію, fill.NAs()яка дозволяє мені побудувати yyтаку, що: > yy [1] …
141 r  data.table  zoo  r-faq 

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