Codengineering - блог о программировании ➜ страница 1792


Разница между *ptr += 1 и * ptr++ в C

Я только начал изучать C, и когда я делал один пример о передаче указателя на указатель в качестве параметра функции, я нашел проблему. это мой пример кода : #include <stdio.h> #include <string.h> #include <stdlib.h> int* allocateIntArray(int* ptr, int size){ if (ptr != NULL){ for (int i = 0; i < size; i++){ ptr[i] = i; } } return ptr; } void increasePointer(int** ptr){ if (ptr != NULL){ *ptr += 1; /* <------------ ...

Как отправить команду на все панели в tmux?

мне нравится звонить :clear-history на панели с огромным прокрутки. Тем не менее, я хочу написать сценарий, чтобы отправить эту команду на все панели в различных окнах. Я знаю, как отправить команду во все окна, любезно предоставив этот вопрос, но как я могу отправить команду во все окна этого окна? send-keys и synchronize-panes из tmux manpage приходят на ум, но я не уверен, как поженить их вместе. Но, может быть, есть более простой способ сделать этот. Дополнительные Замечания: подумав об ...

Как очистить / уничтожить сеанс в rails?

Я не могу найти его нигде... Как удалить/уничтожить/сбросить/очистить / очистить сеанс пользователя в Rails? Не только одна ценность, но и все остальное.. ...

Создание потоков в python

у меня есть скрипт, и я хочу, чтобы одна функция выполнялась одновременно с другой. пример кода я посмотрел: import threading def MyThread ( threading.thread ): doing something........ def MyThread2 ( threading.thread ): doing something........ MyThread().start() MyThread2().start() у меня возникли проблемы с получением этой работы. Я бы предпочел, чтобы это происходило с помощью потоковой функции, а не класса. Спасибо за любую помощь. это рабочий скрипт, Спасибо за помощь. clas ...

Как отформатировать дату как ISO 8601 в moment.Джей?

эти документы упоминают moment.ISO_8601 в качестве опции форматирования (от 2.7.0 -http://momentjs.com/docs/#/parsing/special-formats/), но ни один из них не работает (даже 2.7.0): var date = moment(); date.format(moment.ISO_8601); // error moment.format(date, moment.ISO_8601); // error (http://jsfiddle.net/b3d6uy05/1/) Как я могу получить ISO 8601 с момента.Джей? ...

git ahead / behind информация между мастером и филиалом?

Я создал ветку для тестирования в моем локальном РЕПО (test-branch) который я подтолкнул к Github. если я пойду к своему Github учетная запись и выберите этот test-branch Она показывает информацию: This branch is 1 commit ahead and 2 commits behind master мои вопросы: как я могу отобразить эту информацию локально (т. е.: команда, которая показывает это на терминале, а не открывать Github чтобы увидеть его)? Я знаю, что вижу различия между ветвями использование: git diff master..test-bran ...

Можете ли вы объяснить процесс подключения HttpURLConnection?

я использую HTTPURLConnection для подключения к веб-службе. Я знаю, как использовать HTTPURLConnection но я хочу понять, как это работает. В принципе, я хочу знать следующее: на какой момент делает HTTPURLConnection попробуйте установить соединение с данным URL? на каком этапе я могу знать, что мне удалось успешно установить соединение? устанавливают соединение и отправляют фактический запрос, выполненный за один шаг/вызов метода? Что такое метод это? можете ли вы объяснить функцию getOutputSt ...

Как определить, является ли число простым с регулярным выражением?

Я нашел следующий пример кода для Java на RosettaCode: public static boolean prime(int n) { return !new String(new char[n]).matches(".?|(..+?)1+"); } Я не знаю Java в частности, но понять все аспекты этого фрагмента, за исключением самого регулярного выражения у меня есть базовые базовые знания о регулярных выражениях, как вы найдете его во встроенных функциях PHP Как .?|(..+?)1+ простые числа матч? ...

Тип преобразования срезов интерфейсов в go

мне любопытно, почему go неявно преобразует []T до []interface{} когда он будет неявно преобразовать T до interface{}. Есть ли что-то нетривиальное в этом преобразовании, что мне не хватает? пример: func foo([]interface{}) { /* do something */ } func main() { var a []string = []string{"hello", "world"} foo(a) } go build жалуется не может использовать (type []string) в качестве интерфейса типа [] {} в аргументе функции и если я попытаюсь сделать это явно, то же самое:b := [ ...

Сколько места может иметь ваша учетная запись BitBucket?

Я создал учетную запись BitBucket сегодня, и мне нравится тот факт, что они позволяют вам иметь неограниченные публичные/частные репозитории. Однако я не нашел ограничение по размеру вашего аккаунта? Кто-нибудь знает, где его найти? Github предложил 300 Мб, если я правильно помню. ...