Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Чтение файла с конца https://www.cyberforum.ru/ win-api/ thread2154311.html
Дан текстовый файл, содержащий различную текстовую информацию случайного характера. Считать этот файл в ОП, используя алгоритм чтения "от конца файла". Больше указаний нет, я так понимаю нужно читать посимвольно?
C++ WinAPI SendMessage не отправляет данные
Учусь отправлять сообщения между формами создал два простых приложения. Всё вроде правильно сделал но функции OnMyMess не активируются следственно и параметры не передаются. В чём может быть причина? //--------------------------------------------------------------------------- #ifndef senderH #define senderH #define WM_MyMess1 WM_USER #define WM_MyMess2 WM_USER+1 #define WM_MyMess3...
C++ WinAPI Задание тайм-аутов при работе с Com-портом https://www.cyberforum.ru/ win-api/ thread2153709.html
Длина символьного массива, принимаемого из буфера коммуникационного порта = 255. Учитывая стартовый, стоповый биты, бит чётности, биты данных знаем, что на один символ приходится 11 бит. Скорость передачи данных в битах в секунду = 9600. Какие значения структуры COMMTIMEOUTS нужно задать, чтобы весь массив считался за один раз? Какие значения структуры COMMTIMEOUTS нужно задать, чтобы весь...
C++ WinAPI Как изменить информацию о exe-файле, созданном в C++ Win32? https://www.cyberforum.ru/ win-api/ thread2153567.html
Например, добавить описание, номер версии и прочее:
Синхронизация куска кода в потоках (Си) C++ WinAPI
Здравствуйте, нужна помощь. Мне надо синхронизировать кусок кода в потоках. Надо чтобы потоки после выполнения куска кода ожидали пока его выполнят все потоки а только потом продолжали работать. Кусок который надо синхронизировать находиться между комментариями (/////////) DWORD WINAPI method(LPVOID lpParam){ WaitForSingleObject(hMutexO, INFINITE); int id; id=numb; numb++;...
C++ WinAPI Winapi работа с файлами https://www.cyberforum.ru/ win-api/ thread2153367.html
Возник такой вопрос, есть функция FindFirstFile( LPCTSTR lpFileName,LPWIN32_FIND_DATA lpFindFileData); которая в структуру LPWIN32_FIND_DATA возвращает атрибуты файлов. Функция возвращает атрибуты которых нет в описании msdn. https://msdn.microsoft.com/en-us/library/windows/desktop/gg258117(v=vs.85).aspx Например файл Boot на диске С имеет код 22. Существует ли полный список...
C++ WinAPI Ошибка при повторном открытии закрытого Com-порта, как её сбросить? https://www.cyberforum.ru/ win-api/ thread2153343.html
HANDLE hCom; //... void Button1_Click(void) // Открыть порт { hCom=CreateFile("COM1", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL); if (hCom==INVALID_HANDLE_VALUE) { MessageBox(hWnd,"Ошибка открытия COM1!","Ошибка",0); return; }
C++ WinAPI WinAPI C - Не могу понять как создать таблицу?
WinAPI C - Не могу понять как создать таблицу? На днях экзамен по информатике, и не как не могу разобраться как создать таблицу в VS 2010 на чистом WinAPI (без использования) ресурсов. И как вставить в строку картинку. Помогите..в нете тут нашел пример там таблица создается но она создается с помощью ресурса.
C++ WinAPI AdjustWindowRectEx и WS_OVERLAPPED https://www.cyberforum.ru/ win-api/ thread2151145.html
Создаётся окно WS_OVERLAPPED (не WS_OPERLAPPEDWINDOW, т.е. с неменяемым размером). Мне нужно сделать его таким, чтобы клиентская часть была нужного мне размера. Беда в том, что функция AdjustWindowRectEx, которая для этого предназначена (получить размер окна по размеру клиентской части) почему-то не работает со стилем WS_OVERLAPPED (о чём написано в MSDN). Как быть? Если я использую...
C++ WinAPI Как объединить несколько радиокнопок в группу? Здравствуйте, что надо сделать, чтобы объединить несколько радиобатонов в группу? Какую функцию вызвать или ещё что? Уж очень интересно. в msdn только по формам нашёл((( https://www.cyberforum.ru/ win-api/ thread2151112.html
C++ WinAPI Поясните фрагмент кода
Не могу понять часть работы кода, а именно когда идёт условие для отжатия кнопки. Вызывая функцию SendMessage с кодом сообщения BM_GETCHECK мы проверяем состояние кнопки Функция sendmessage тогда вернёт 0 - кнопка отжата 1 - кнопка зажата 2- только для переключателей и флажков Но в условии ( если кнопка отжата) мы её отжимаем LRESULT CALLBACK MainProcc( HWND hWnd, UINT messages, WPARAM...
C++ WinAPI ListView Выделение строки по индексу Всем привет! Суть проблемы в следующем. выделяю мышкой к примеру 3 кол- 3 ряд ячейку в GriView. Появляется ЕдитБокс заполненный данными из этой ячейки. Далее клавишами влево вправо верх низ, перемешаюсь при этом изменяю состояние переменных: g_Form->Grid->ColIndex; g_Form->Grid->RowIndex; https://www.cyberforum.ru/ win-api/ thread2150792.html
0 / 0 / 1
Регистрация: 22.11.2014
Сообщений: 170
0

Как узнать фактор использования аллокатора? - C++ WinAPI - Ответ 11936982

12.12.2017, 09:21. Показов 959. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Как узнать фактор использования(Usage factor= https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{V_{req}}{V_{tot}}, где 𝑟𝑒𝑞 − запрашиваемая память, 𝑡𝑜𝑡 − требуемая память) такого аллокатора? https://github.com/philip-wern... -allocator

Пробовал добалять в pmpa.h
C++
1
2
3
4
5
6
static size_t gSizeP;
static size_t gReqP = 0;
static size_t gTotP = 0;
 
size_t getReqP();
size_t getTotP();
а в pmpa.c
C++
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
bool pmpa_init_thread(pmpa_memory_int size)
{   
    if ( (master_memory_block = malloc(size)) ) {
        master_memory_block->size = size - PMPA_MEMORY_BLOCK_HEADER_SIZE;
        master_memory_block->allocated = false;
 
        master_memory_block_size = size;
        gSize = size;
        return true;
    } else {
        return false;
    }
}
 
void *pmpa_malloc(size_t size)
{
size_t minSize = gSize;
size_t oldSize = size;
    pmpa_memory_block *memory_block = find_first_block(false, size);
 
    if (memory_block) {
        split_block(memory_block, size);
        memory_block->allocated = true;
gReq += oldSize;
gTot += size;       
 
        return &(memory_block->data);
    } else {
        return NULL;
    }
}
Usage factor всегда получается равным 1, веорятно я делаю что-то не то. Кто-нибудь знает, как сделать это правильно?

Вернуться к обсуждению:
Как узнать фактор использования аллокатора? C++ WinAPI
0
Заказать работу у эксперта

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

Как узнать форм фактор своего жесткого диска на ноутбуке ?
Хочу поменять жесткий диск на ноутбуке, как узнать его размер не вынимая его ?

Как узнать имя проекта dll без использования GetModuleFileName?
Всем привет. Есть еще варианты узнать имя проекта (или самой dll) без использования...

Как узнать начало страницы без использования принудительных разрывов страниц
Как узнать начало страницы без использования принудительных разрывов страниц и без создания области...

Ошибка при написании аллокатора
Всем привет! При написании собственного аллокатора столкнулся с ошибкой, указанной на...

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

Как определить форм-фактор
Всем привет, никак не могу определить, какой у меня форм-фактор - ATX или micro-ATX и подойдёт ли...

Как найти фактор и остов графа
Не как не пойму как находятся факторы графа и остов графа. Сам граф

Региональная принадлежность, как фактор ранжирования
<div>У меня есть два сайта, которые не отнесены ни к одному из регионов и не так давно, один из...

АГС: IP адрес как фактор траста?
Вводные данные: был сервер, на котором было примерно 10 виртуальных хостов. Постепенно все...

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