Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/48: Рейтинг темы: голосов - 48, средняя оценка - 4.90
 Аватар для kirill1771
7 / 7 / 1
Регистрация: 02.11.2013
Сообщений: 25

Чем открывать файлы объектов (.o)

27.01.2014, 19:39. Показов 10397. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Поделитесь опытом, чем открывать файлф с расширением .o, кроме gnu gcc
Напишите программы под разными ОС.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.01.2014, 19:39
Ответы с готовыми решениями:

dev cpp не хочет открывать файлы((
fstream in("test.in"); cout << in.is_open(); выдает 0, хоть стреляйся.. файл в папке программы лежит добавлять флаги...

Чем лучше открывать .h .И есть ли какие то рекомендации и предостережения в работе с ними?
Посоветуйте, чем лучше открывать .h .И есть ли какие то рекомендации и предостережения в работе с ними?

Как открывать файлы-ЕХЕ для С++ через "декомпилятор JetBrains dotPeek .1.5"?
Здравствуйте! Научите, пожалуйста, открывать файлы-ЕХЕ для С++ через "декомпилятор JetBrains dotPeek .1.5". Сам пока не открывал,...

18
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
27.01.2014, 20:46
Сделайте в gcc, потом на винде скомпилируйте в mingw (порт gcc), покажите скриншоты работы в лабе => профит
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
27.01.2014, 20:54
Цитата Сообщение от kirill1771 Посмотреть сообщение
чем открывать файлф с расширением .o
Блокнотом
0
 Аватар для kirill1771
7 / 7 / 1
Регистрация: 02.11.2013
Сообщений: 25
27.01.2014, 21:02  [ТС]
Цитата Сообщение от castaway Посмотреть сообщение
Блокнотом
Тогда половина символов иероглифами получается (может тогда подскажите какой кодировкой лучше?)

Добавлено через 1 минуту
Цитата Сообщение от MrGluck Посмотреть сообщение
Сделайте в gcc, потом на винде скомпилируйте в mingw (порт gcc), покажите скриншоты работы в лабе => профит
Не понимаю, что нужно сделать - дайте, пожалуйста, ссылку.
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
27.01.2014, 21:17
Цитата Сообщение от kirill1771 Посмотреть сообщение
может тогда подскажите какой кодировкой лучше?
Обычно помогает Китайская традиционная (Big5).
2
 Аватар для kirill1771
7 / 7 / 1
Регистрация: 02.11.2013
Сообщений: 25
27.01.2014, 21:20  [ТС]
Цитата Сообщение от castaway Посмотреть сообщение
Обычно помогает Китайская традиционная (Big5).
Не помогло.
А можно я его выложу, а вы мне расшифруете в простой текст?
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
27.01.2014, 21:27
Цитата Сообщение от kirill1771 Посмотреть сообщение
Не помогло.
castaway, немного не дописал, нужно выбирать китайскую традиционную (Big5) с возможностью отображения кирилических символов. Объектыные файлы транслируются в язык, установленный в системе по умолчанию.
2
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
27.01.2014, 21:28
Цитата Сообщение от kirill1771 Посмотреть сообщение
А можно я его выложу, а вы мне расшифруете в простой текст?
Это не легально. Я в тюрьму не хочу.
0
 Аватар для kirill1771
7 / 7 / 1
Регистрация: 02.11.2013
Сообщений: 25
27.01.2014, 21:38  [ТС]
Цитата Сообщение от castaway Посмотреть сообщение
Это не легально. Я в тюрьму не хочу.
Этот файл прилагается к задаче из онлайн-олимаиады мфти по программированию:сайт олимпиады - задача L. Вот формулировка задачи (если лень регистрироваться):

Задача L-Опасная библиотека

Опасная библиотека

ДСБ (Даксбургская Служба Безопасности) расследует опасный инцидент. Похоже, программное обеспечение, поставляемое компанией Скруджа Макдака "Большой и твёрдый", было злонамеренно изменено колдуньей Магикой. Внештатный сотрудник ДСБ Винт Эдвардович Снежный выяснил, что робот-чебуратор под управлением операционной системы "Тротуарная Плитка-8" однажды забудет 3 закона робототехники и отправится искать артефакт "Воображаемая кружка". Под подозрение Винта попала функция int leap(int year); Эта функция объявлена в 32-битной библиотеке http://judge.mipt.ru/libleap.a . Чтобы выяснить, что задумала Магика и в каком году это случится, ему осталось всего лишь выяснить, при каком входном числе функция вернёт ненулевое значение. Помогите Винту, выясните это значение.

Ссылка на архив с этим файлом, как видите предлагается организатарами олимпиадами для свободного доступа - ничего нелегального

Добавлено через 3 минуты
Цитата Сообщение от kirill1771 Посмотреть сообщение
Этот файл прилагается к задаче из онлайн-олимаиады мфти по программированию:сайт олимпиады - задача L. Вот формулировка задачи (если лень регистрироваться):

Задача L-Опасная библиотека

Опасная библиотека

ДСБ (Даксбургская Служба Безопасности) расследует опасный инцидент. Похоже, программное обеспечение, поставляемое компанией Скруджа Макдака "Большой и твёрдый", было злонамеренно изменено колдуньей Магикой. Внештатный сотрудник ДСБ Винт Эдвардович Снежный выяснил, что робот-чебуратор под управлением операционной системы "Тротуарная Плитка-8" однажды забудет 3 закона робототехники и отправится искать артефакт "Воображаемая кружка". Под подозрение Винта попала функция int leap(int year); Эта функция объявлена в 32-битной библиотеке http://judge.mipt.ru/libleap.a . Чтобы выяснить, что задумала Магика и в каком году это случится, ему осталось всего лишь выяснить, при каком входном числе функция вернёт ненулевое значение. Помогите Винту, выясните это значение.

Ссылка на архив с этим файлом, как видите предлагается организатарами олимпиадами для свободного доступа - ничего нелегального
PS я не против, если вы решити задачу.
0
27.01.2014, 21:39

Не по теме:

Цитата Сообщение от kirill1771 Посмотреть сообщение
Опасная библиотека
С опасными библиотеками эксперты С++ обычно боятся связываться - они слишком опасны... Подождите ответов других пользователей...

0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
27.01.2014, 21:49
Цитата Сообщение от kirill1771 Посмотреть сообщение
ничего нелегального
Это всё предлог для того чтобы выполнить план. Не зря здесь замешана Даксбургская Служба Безопасности.
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
27.01.2014, 21:49
kirill1771, может суть задачи в том, чтобы слинковать свою программу с этой библиотекой и путем перебора выяснить ответ?
0
 Аватар для kirill1771
7 / 7 / 1
Регистрация: 02.11.2013
Сообщений: 25
27.01.2014, 21:56  [ТС]
Цитата Сообщение от Kastaneda Посмотреть сообщение
kirill1771, может суть задачи в том, чтобы слинковать свою программу с этой библиотекой и путем перебора выяснить ответ?
Дело в том, что я вообще не врубаюсь, что и как. Вот и прошу помочь расшифровать этот файл, чтобы хоть мысль пошла.
Если можете дайте хоть какую-нибудь информацию, ооочень поможите

Добавлено через 2 минуты
Цитата Сообщение от castaway Посмотреть сообщение
Это всё предлог для того чтобы выполнить план. Не зря здесь замешана Даксбургская Служба Безопасности.
Зайдите на сайт олимпиады и зарегистрируйтесь, зайдите в задачу L - посмотрите, что это задача
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
27.01.2014, 22:00
Держи, всего лишь добавил поддержку кирилицы
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
.text:08000000 ; --------------- S U B R O U T I N E ---------------------------------------
.text:08000000
.text:08000000 ; Attributes: bp-based frame
.text:08000000
.text:08000000                 public leap
.text:08000000 leap            proc near
.text:08000000
.text:08000000 arg_0           = dword ptr  8
.text:08000000
.text:08000000                 push    ebp
.text:08000001                 mov     ebp, esp
.text:08000003                 xor     eax, eax
.text:08000005                 inc     eax
.text:08000006                 mov     ebx, [ebp+arg_0]
.text:08000009                 xor     ebx, eax
.text:0800000B                 cmp     ebx, 808h
.text:08000011                 jnz     short loc_800001A
.text:08000013                 mov     eax, 1
.text:08000018                 jmp     short loc_800001F
.text:0800001A ; ---------------------------------------------------------------------------
.text:0800001A
.text:0800001A loc_800001A:                            ; CODE XREF: leap+11j
.text:0800001A                 mov     eax, 0
.text:0800001F
.text:0800001F loc_800001F:                            ; CODE XREF: leap+18j
.text:0800001F                 pop     ebp
.text:08000020
.text:08000020 locret_8000020:                         ; DATA XREF: .eh_frame:0800004Co
.text:08000020                 retn
.text:08000020 leap            endp
.text:08000020
.text:08000020 _text           ends
твоя задая выяснить при каком входном значении выполнится код по метке loc_800001A

Добавлено через 3 минуты
С++ (писал на коленке по ассемблеру)
C++
1
2
3
4
5
6
int func (int n) 
{
    int tmp = 1;
    n ^= tmp;
    return n == 0x808;
}
1
27.01.2014, 22:22

Не по теме:

Kastaneda, за тобой уже выехали :D

0
27.01.2014, 22:49

Не по теме:

- Здравствуйте, это квартира Kastaneda?
- Да, это я.
- Даксбургская Служба Безопасности. Вы арестованы.

0
27.01.2014, 22:55

Не по теме:

castaway, продолжение:
- А еще раз можно вопрос?
- Это квартира Kastaneda?
- Нет! :no:
- Извините!
- mov <цензура> вас

0
27.01.2014, 22:59

Не по теме:

да ладно, я ж прост... Ой, кто-то в дверь стучит, сейчас вернусь.

2
27.01.2014, 23:09

Не по теме:

Не, не вернётся..
Ну хоть знакомая есть, передачки носить будет когда с курсовиком закончит.

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.01.2014, 23:09
Помогаю со студенческими работами здесь

Почему деструктор срабатывает больше раз, чем количество созданных объектов?
Вопрос в заголовке темы. Почему? Создается всего 2 объекта, но деструктор вызывается трижды. Вот пример #include &lt;iostream&gt; ...

[файлы]В чем ошибка?
нужно чтобы в файле a.txt, читал через строчку строку #include &lt;iostream.h&gt; #include &lt;stdio.h&gt; #include...

Чем открывать файлы dll, msc и др.
У меня такой вопрос: Файлы php, js, inc можно открыть для просмотра кода (того, что внутри и что работает - функции, массивы и пр.) с...

Чем лучше открывать CSS?
Всем привет. У меня есть файл с расширением css. Но проблема в том, что там очень много текста, и когда я открываю его в Note++, весь код...

Работа со звуком, открывать аудио-файлы, сохранять аудио-файлы
Такой вопрос. В общем, как можно организовать составление стерео-файла из двух разных *.WAV ? То есть, берем один моно *.WAV и ставим его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru