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

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

15
Как я могу автоматически поднять свой пакетный файл, чтобы он запрашивал права администратора UAC, если это необходимо?
Я хочу, чтобы мой командный файл работал только с повышенными правами. Если уровень не повышен, предоставьте пользователю возможность перезапустить пакет с повышенными правами. Я пишу командный файл для установки системной переменной, копирую два файла в папку Program Files и запускаю установщик драйвера. Если пользователь Windows 7 / Windows Vista ( …


9
Что именно делает метод .join ()?
Я довольно новичок в Python и полностью сбит с толку тем, .join()что прочитал, что это предпочтительный метод для объединения строк. Я попытался: strid = repr(595) print array.array('c', random.sample(string.ascii_letters, 20 - len(strid))) .tostring().join(strid) и получил что-то вроде: 5wlfgALGbXOahekxSs9wlfgALGbXOahekxSs5 Почему это работает так? Разве 595просто не должно быть автоматически добавлено?
209 python  list  string 

5
Git commit в терминале открывает VIM, но не может вернуться в терминал
Попытка изучить GitHub в данный момент и сделать это руководство по основам Git в Nettuts. Я на уроке о совершении коммитов. Учитель печатает, git commitи он открывает VIM в качестве своего редактора (я также хотел бы знать, как сделать так, чтобы он открывался в Sublime Text 2), в любом случае, …

4
Определить переменную make во время выполнения правила
В моем GNUmakefile я хотел бы иметь правило, которое использует временный каталог. Например: out.tar: TMP := $(shell mktemp -d) echo hi $(TMP)/hi.txt tar -C $(TMP) cf $@ . rm -rf $(TMP) Как написано выше, указанное выше правило создает временный каталог во время его анализа . Это означает, что, даже если …
209 makefile  gnu-make 

9
Структура набивки и упаковки
Рассматривать: struct mystruct_A { char a; int b; char c; } x; struct mystruct_B { int b; char a; } y; Размеры конструкций 12 и 8 соответственно. Эти структуры дополнены или упакованы? Когда происходит заполнение или упаковка?
209 c  struct  structure  padding  packing 



4
Разница между git checkout --track origin / branch и git checkout -b branch origin / branch
Кто-нибудь знает разницу между этими двумя командами для переключения и отслеживания удаленной ветви? git checkout -b branch origin/branch git checkout --track origin/branch Я думаю, что оба отслеживают удаленную ветвь, поэтому я могу перенести свои изменения в ветку в начале, верно? Есть ли практические отличия ?? Спасибо!

4
CSS \ 9 в свойстве width
Что это означает? Я предполагаю, что это взлом браузера, но я не смог найти, что именно он делает. width: 500px\9; Какое значение имеет \9?
209 css  width  css-hack 

4
Заставьте virtualenv наследовать определенные пакеты от ваших глобальных site-пакетов
Я ищу способ сделать virtualenv, который будет содержать только некоторые библиотеки (которые я выбрал) из базовой установки Python. Чтобы быть более конкретным, я пытаюсь импортировать мой matplotlib в virtualenv во время создания virtualenv. Он не может быть эффективно установлен с помощью pip или easy_install, поскольку он пропускает некоторые библиотеки компилятора …
209 python  virtualenv 



11
Как удалить старую историю из репозитория git?
Боюсь, я не смог найти ничего похожего на этот конкретный сценарий. У меня есть git-репозиторий с большой историей: 500+ веток, 500+ тегов, начиная с середины 2007 года. Он содержит ~ 19 500 коммитов. Мы хотели бы удалить всю историю до 1 января 2010 года, чтобы сделать ее меньше и легче …

15
Время выполнения C программы
У меня есть программа на C, которая предназначена для параллельного запуска на нескольких процессорах. Мне нужно иметь возможность записывать время выполнения (которое может быть от 1 секунды до нескольких минут). Я искал ответы, но все они, кажется, предлагают использовать clock()функцию, которая затем включает в себя подсчет количества часов, которые программа …
209 c  benchmarking 

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