Вопросы с тегом «elf»

1132
Какова цель слова «я»?

Какова цель selfслова в Python? Я понимаю, что это относится к конкретному объекту, созданному из этого класса, но я не понимаю, почему его необходимо явно добавлять в каждую функцию в качестве параметра. Для иллюстрации, в Ruby я могу сделать это: class myClass def myFunc(name) @name = name end...

796
Что __init__ и self делают на Python?

Я изучаю язык программирования Python и натолкнулся на то, что не до конца понимаю. В методе, как: def method(self, blah): def __init__(?): .... .... Что делает self? Что это значит? Это обязательно? Что делает __init__метод? Зачем это нужно? (так далее.) Я думаю, что они могут быть...

197
Зачем вам явно нужен аргумент «self» в методе Python?

При определении метода для класса в Python он выглядит примерно так: class MyClass(object): def __init__(self, x, y): self.x = x self.y = y Но в некоторых других языках, таких как C #, у вас есть ссылка на объект, к которому привязан метод, с ключевым словом "this" без объявления его в качестве...

179
Переменная экземпляра: self vs @

Вот некоторый код: class Person def initialize(age) @age = age end def age @age end def age_difference_with(other_person) (self.age - other_person.age).abs end protected :age end То, что я хочу знать, это разница между использованием @ageи self.ageв...

170
Определить прямые зависимости общего объекта двоичного файла Linux?

Как я могу легко узнать прямые общие объектные зависимости двоичного файла Linux в формате ELF? Я знаю об инструменте ldd, но он выводит все зависимости двоичного файла, включая зависимости любых общих объектов, от которых зависит двоичный...

148
Декораторы Python в классах

Можно ли написать что-нибудь вроде: class Test(object): def _decorator(self, foo): foo() @self._decorator def bar(self): pass Это не удается: я в @self неизвестен Я также пробовал: @Test._decorator(self) что также не удается: Тест неизвестен Я хотел бы временно изменить некоторые переменные...

131
Как избежать явного «я» в Python?

Я изучал Python, следуя некоторым руководствам по pygame . В нем я нашел широкое использование ключевого слова self и, исходя в основном из Java, обнаружил, что все время забываю вводить self . Например, вместо self.rect.centerxя бы напечатал rect.centerx, потому что для меня rect уже является...

115
Как установить GCC по частям с GMP, MPFR, MPC, ELF, без разделяемых библиотек?

Как установить GCC (сборник компиляторов GNU) по частям, используя текущую версию, используя правильные версии зависимостей, не используя диспетчер пакетов (например, yum, rpm, apt, dpkg) и не используя общие библиотеки? Типичные разработчики, вероятно, захотят установить GCC обычным способом,...

110
Что делает new self (); имеете в виду в PHP?

Я никогда не видел такого кода: public static function getInstance() { if ( ! isset(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; } Это то же самое, что и new className()? РЕДАКТИРОВАТЬ Если класс является наследственным, на какой класс он...

99
В чем разница между файлами ELF и файлами bin?

Окончательные изображения, созданные разработчиками, содержат как файл bin, так и файл ELF расширенного формата загрузчика, в чем разница между ними, особенно полезность файла ELF....

94
C / C ++ с GCC: статическое добавление файлов ресурсов в исполняемый файл / библиотеку

Кто-нибудь знает, как статически скомпилировать любой файл ресурсов прямо в исполняемый файл или файл общей библиотеки с помощью GCC? Например, я хотел бы добавить файлы изображений, которые никогда не меняются (а если они это сделают, мне все равно придется заменить файл), и я бы не хотел, чтобы...

93
Могу ли я изменить 'rpath' в уже скомпилированном двоичном файле?

У меня есть старый исполняемый файл, который планируется отправить в кучу лома, но его еще нет. Он полагается на некоторые библиотеки, которые были удалены из моей среды, но у меня есть некоторые библиотеки-заглушки, где они работают нормально. Я хочу указать этот исполняемый файл на эти...

89
Как разобрать одну единственную функцию с помощью objdump?

В моей системе установлен двоичный файл, и я хотел бы посмотреть, как выполняется разборка данной функции. Предпочтительно использовать objdump, но также будут приемлемы другие решения. Из этих вопросов я узнал, что мог бы дизассемблировать часть кода, если бы мне были известны только граничные...

87
bcrypt недопустимый заголовок elf при запуске приложения узла

Я работаю над проектом nodejs для школы. Мне не удалось установить bcrypt с npm, поэтому я установил bcrypt-nodejs, и вчера проект работал нормально. Но сегодня, когда я использую «приложение узла», у меня возникает такая ошибка: /.../node_modules/bcrypt/node_modules/bindings/bindings.js:79 throw...

86
WPF привязать к себе

У меня есть WPF Window, и где-то есть место, к ListViewкоторому я привязываю List<string>. Теперь где-то в моем ListViewесть TextBoxи Contentсвойство установлено на {Binding}. Но это стенография. Как мне написать полную привязку для привязки к самой себе? {Binding Path=Self}не работает, и...