Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Наиболее быстрый способ сортировки файла в 1 Тб при ограниченном объёме оперативной памяти Привет! Какой есть наиболее быстрый способ сортировки файла, содержащего int-ы (по одному int-у на каждой строчке), размером в 1 террабайт, если на компе, к примеру, доступно всего 2 гб оперативки ... ? Ну файл с нитами типа: 1 2 3 4 6346546 234524234 656546546 https://www.cyberforum.ru/ cpp-beginners/ thread1506526.html C++ Наиболее быстрый способ сравнения двух экземпляров структур на предмет одинаковости их полей
Есть структура, в которой есть несколько int-ов и char-ов, какой имеется наиболее быстрый способ в C/C++ для сравнения двух экземпляров этой структуры на предмет полного совпадения значений полей? Я полагаю, что memcmp? (почленово сравнивать структуры наверное далеко не самый быстрый способ...) struct Item { int a; int b; char c;
C++ Заменить "fopen" в c++ на "TOpenDialog" в Builder6 Здравствуйте дорогие форумчане! 1. Что дано: По результатам чтения 1 части книги Пахомова "C++ Для начинающих" написал программу-конвертер. Состоит она из двух частей. Первая - считывает данные из файла *.txt в массив. Вторая - форматирует данные нужным образом и выводит в новый *.txt файл. Общение с файлами организовывал так: FILE * pFile; pFile = fopen ("input.txt" , "r"); https://www.cyberforum.ru/ cpp-beginners/ thread1506498.html C++ Приведение массива char[] (или char* ) в LPCTSTR https://www.cyberforum.ru/ cpp-beginners/ thread1506451.html
Задача: пользователь вводит директорию, нужно проверить существует ли эта директория. Функция DirExists проверки работает правильно, но аргумент у этой функции имеет тип LPCTSTR, клиент вводит строку (char или char*) преобразование в LPCTSTR происходит неверно. Просьба помочь преобразовать в LPCTSTR. #include "stdafx.h" #include "stdafx.h" #include <windows.h> #include <stdio.h>...
C++ Формула поворота объекта
Здравствуйте! Подскажите, пожалуйста, формулу, по которой можно рассчитать угол ( в радианах ) поворота объекта так, чтобы он смотрел на другой объект. Что-то не получается объяснить на словах, по этому я прикрепил картинку. Нужно просто синенькую фигуру повернуть на красную. Спасибо.
C++ Создание .ехе файла, работающего без подключения библиотек на других компьютерах https://www.cyberforum.ru/ cpp-beginners/ thread1506415.html
Привет всем. вопрос такой. как в sublime text 3 создать ехе файл(С++(mingw)), который на других компах будеть работать без подключения используемых библиотек. как я понял такой ехе называется статическим. содержит весь код библиотек в себе. задавал вопрос на разных форумах. ответа пока нет. спасибо.
C++ Список инициализации конструктора Всем привет. У меня есть некоторые вопросы насчет списка инициализации конструктора. Да и вообще не понимаю отличия от инициализации в теле конструктора и в списке инициализации.Вот например здесь сказано что вызывать конструктор базового класса надо в списке инициализации, а почему так? И вот еще вопрос. Скажем есть такой код. class A { public: int x; A() { x=5; } https://www.cyberforum.ru/ cpp-beginners/ thread1506402.html Генератор случайных чисел стал предсказуем C++
Подскажите, не могу получить ряд случайных чисел, по какой то причине. int main() { for(int i = 0; i < 100; i++){ srand ( (unsigned int)time(0)); std::cout << std::rand() << std::endl; }; getchar();
C++ Программа выводит ошибку в формуле https://www.cyberforum.ru/ cpp-beginners/ thread1506387.html
#include <iostream> #include <clocale> using namespace std; int main() { float a,b,f,x; setlocalele(0,""); cout<<"Введите числа a,b и f:"; cout<<"a=";
C++ Исполняемый файл c++ в IDE Netbeans https://www.cyberforum.ru/ cpp-beginners/ thread1506373.html
Вопрос. Среда Netbeans, компилятор Cygwin. Все работает нормально во внутренней консоли и во внешней. В папке есть только *.cpp и makefile. Но вот как сохранить *.exe - ума не приложу. Буду благодарен за разъяснение - может быть кто сталкивался и решил такой вопрос
ShellExecute. Программа открывает один видеофайл, но оставшиеся 2 - нет C++
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Прорамма почему-то запускает только один из трёх видеофайлов, третий. НО остальные 2 не запускаются при вводе чисел 1 и 2.. В чём может быть причина? Высылаю отрывок кода: cin >> c; if (c == 1) ShellExecuteA(NULL,("open"),("E:\2014_1.mp4"),NULL,NULL,1); if (c == 2) ...
C++ Как выделить текст в С++? https://www.cyberforum.ru/ cpp-beginners/ thread1506317.html
В Norton Commander при навигации использовалось выделение, как здесь на картинке. Вот как таким образом "выделить" текст в косноли.
19409 / 10028 / 2443
Регистрация: 30.01.2014
Сообщений: 17,678
29.07.2015, 18:51 0

Что такое "position-independent code" (-fPIC in gcc) ? - C++ - Ответ 7923311

29.07.2015, 18:51. Показов 17319. Ответов 9
Метки (Все метки)

Лучший ответ Сообщение было отмечено Butt-Head как решение

Решение

Цитата Сообщение от Butt-Head Посмотреть сообщение
Хмм, тогда получается фраза When would you use it? How are EXE and DLL's compiled with this regard in Windows? с подвохом и собирается всё и так с этим флагом и разницы между DLL-кой и EXE как бы нет ?
Я не совсем там верно написал. В windows вообще position-independent code для DLL в том смысле, в котором оно есть в UNIX, не используется.
Адреса внутри Dll строятся относительно предпочтительного базового адреса, т.е. адреса заранее фиксированы. При загрузке Dll, если базовый адрес занят, то система производит перебазирование Dll, в том числе перевычисление каждого абсолютного адреса и изменение кода для осуществления использования новых адресов. После перебазирования библиотека перестает быть разделяемой, т.е. экономии памяти для динамически загружаемых библиотек уже не происходит. Но если базовый адрес не занят, то библиотека может быть использована разделяемо. По этой причине системные библиотеки имеет заранее предвычисленные базовые адреса, чтобы они не пересекались и перебазирование не происходило.

Добавлено через 2 минуты
Вот нашел небольшую статью в сравнении с Linux so: http://www.symantec.com/connec... s-part-one

Вернуться к обсуждению:
Что такое "position-independent code" (-fPIC in gcc) ? C++
2
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.07.2015, 18:51
Готовые ответы и решения:

Code::Blocks 16.01, wxWidgets 3.0.3, TDM-GCC. Что не так при запуске exe-файла приложения? (+)
Долго бился над связкой Code::Blocks и wxWidgets. Наконец добился, получил первый исполняемый файл....

Code::Blocks 16.01, wxWidgets 3.0.3, TDM-GCC. Что не так при запуске exe-файла полученного приложения? (+)
Долго бился над связкой Code::Blocks и wxWidgets. Наконец добился, получил первый исполняемый файл....

Просветите кто пользовался, что такое Visual Studio Code?
Добрый день. Полез скачивать MSVC на: https://code.visualstudio.com/?wt.mc_id=DX_841432 а...

Установка gcc на Code::Blocks
Я скачал gcc, но там папка с кучей папок и файлами. Там нету ни одного .exe-файла. Мне в этом...

9
29.07.2015, 18:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.07.2015, 18:51
Помогаю со студенческими работами здесь

GNU GCC Compiler в Code Blocks
Установил по инструкции, но при запуске появляется сообщение Can't find compiler executable in your...

Проблемы с GCC в Visual Studio Code
Установил на новый ПК Visual Studio Code, установил MINGW-w64, скачал базовые файлы, прописал для...

Учим code::blocks компилировать gcc компилятором
не умею пользоваться форумом, переместите в нужную ветку если не туда попал в общем те кто...

Code Blocks компилятор GCC: где найти учебник
Скажите пожалуйста, где можно найти нормальный учебник для этого компилятора, а то большинство для...

[РЕШЕНО] Настройка AVR-GCC для Code::Blocks - подскажите.
Помогите, пожалуйста, со следующим вопросом: Есть комп с Linux, на нем стоит AVR Toolchain....

Linux + Code::Blocks IDE + arm-none-eabi-gcc + openocd
Приветствую всех. Вот как 2 недели занялся изучением программирования микроконтроллеров с arm...

Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru