Codengineering - блог о программировании ➜ страница 2587
Питон: сам. класс против типа (self) [дубликат]
этот вопрос уже есть ответ здесь: Разница между типом (obj) и obj.__класс__ 3 ответы мне интересно, есть ли разница между class Test(object): def __init__(self): print self.__class__.__name__ и class Test(object): def __init__(self): print type(self).__name__ ? есть ли причина предпочесть одно или другое? (в моем случае использования я хочу использовать его чтобы определи ...
Как одновременно запустить все тесты JUnit для проекта Eclipse Java без Maven?
У меня есть небольшой проект Java в Eclipse. У меня есть класс тестов JUnit для каждого класса в проекте. Я использую JUnit 4, и это не проект maven. есть ли простой способ сказать Eclipse, чтобы запустить все тесты во всех тестовых классах сразу? ...
В каких ситуациях подходит CopyOnWriteArrayList? [дубликат]
этот вопрос уже есть ответ здесь: как CopyOnWriteArrayList может быть потокобезопасным? 2 ответы я узнаю о CopyOnWriteArrayList класса. какова цель копирования нового массива? это для других потоков, чтобы прочитать массив? поэтому, если система имеет высокий параллелизм и большинство действий потоков читают, а не пишут, лучше использовать CopyOnWriteArrayList. ...
Как изменить имя кнопки возврата UINavigationController?
у меня есть UIViewController и я перемещаюсь с моего первого контроллера вида на второй контроллер вида, и я хочу изменить имя кнопки, показанной на navigationcontroller вернуться .... SecondViewController *secondController = [[SecondViewController alloc] initWithNibName:nil bundle:NULL]; [self.navigationController pushViewController:secondController animated:YES]; теперь во второй viewcontroller Я х ...
CFLAGS, CCFLAGS, CXXFLAGS - что именно контролируют эти переменные?
я использую GNU make для компиляции моего кода на C++, и я хотел бы понять, как сделать мои компиляции настраиваемыми. я читал в разных местах, что CFLAGS,CCFLAGS и CXXFLAGS используются для этой цели. Так как же мне их использовать? Если у меня есть дополнительные аргументы командной строки для компилятора, я должен добавить их в CFLAGS или добавить их? Есть ли общая практика? почему три разные переменные? Я полагаю, что компилятор C должен получить CFLAGS и CCFLAGS, в то время как компилятор ...
Что означает` return function * () { ... }'? [дубликат]
этот вопрос уже есть ответ здесь: что такое функция "*" в JavaScript? 3 ответы я увидел что-то странное в Koa. Он имеет некоторые новые имена функций (от https://github.com/koajs/koa/blob/master/examples/co.js#L10): app.use(function(){ return function *(){ var paths = yield fs.readdir('docs'); var files = yield paths.map(function(path){ return fs.readFile('docs/' + path, 'utf8'); }) ...
В чем смысл const void?
по-видимому, можно объявить функцию, возвращающую const void: const void foo() { } g++, кажется, рассматривает const важно, потому что следующий код не компилируется: #include <type_traits> static_assert(std::is_same<void(), const void()>::value, "const matters"); так же как и const void имеют ли они какое-либо практическое значение? ...
Наследование с помощью конструктора базового класса с параметрами [дубликат]
этот вопрос уже есть ответ здесь: Наследование ООП и конструктор по умолчанию 3 ответы простой код: class foo { private int a; private int b; public foo(int x, int y) { a = x; b = y; } } class bar : foo { private int c; public bar(int a, int b) { c = a * b; } } Visual Studio жалуется на конструктор "бар": ошибка CS7036 нет аргументов, у ...
Что означает @plt здесь?
0x00000000004004b6 <main+30>: callq 0x400398 <printf@plt> кто-нибудь знает? обновление почему два disas printf дайте мне другой результат? (gdb) disas printf Dump of assembler code for function printf@plt: 0x0000000000400398 <printf@plt+0>: jmpq *0x2004c2(%rip) # 0x600860 <_GLOBAL_OFFSET_TABLE_+24> 0x000000000040039e <printf@plt+6>: pushq x0 0x00000000004003a3 <printf@plt+11>: jmpq 0x400388 (gdb) disas printf Dump of assembler code for f ...
Как получить тело содержимого из вызова httpclient?
Я пытался выяснить, как читать содержимое вызова httpclient, и я не могу его получить. Статус ответа, который я получаю, составляет 200, но я не могу понять, как добраться до фактического возвращаемого Json, и это все, что мне нужно! ниже приведен мой код: async Task<string> GetResponseString(string text) { var httpClient = new HttpClient(); var parameters = new Dictionary<string, string>(); parameters["text"] = text; Task<HttpRespon ...