Форум программистов, компьютерный форум CyberForum.ru

Файловая система C++ некорректно себя ведет - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Тема:Определение взаимного положения объектов из заданной области http://www.cyberforum.ru/cpp-beginners/thread586608.html
Пожалуйста очень нужна подмога! Суть такова что нужно чтоб задавались координаты области и вводились координаты точки и программа должна показывать "точка в области", "на границе области","вне области". Помогите пожалуйста как это реализовать. я видел примеры подобной программы где область нахождения точки задана и не меняется. А тут нужно область вводить, т.е она постоянно меняется в зависимости...
C++ привязка программы к компьютеру всем привет. у меня есть екзешник, и есть цель: сделать так, чтобы этот exe можно было запустить только под определенным компом. проблемы: этот ехе не мой, и исходников его нету. есть просто ехе файл, и ничего более. как лучше всего решить эту задачу? мои варианты: 1. привязка программы к физическому адрессу сетевой карты. НО, какими функциями считать этот физ.адресс компьютера? Понимаю,... http://www.cyberforum.ru/cpp-beginners/thread586604.html
Умножение, сложение и транспонирование матриц C++
помогите написать программу на языке с++ которая выполняет умножение, сложение и транспонирование матриц
Вывод русского текста после шифра Цезаря C++
У меня задание довольно простое и банальное: шифр Цезаря. Вот код: #include <conio.h> #include <iostream> #include <stdio.h> #include <ctype.h> using namespace std; void main() {
C++ Run-Time Chack Failure #2 - Stack around the variable "lpBuf" was corrupted http://www.cyberforum.ru/cpp-beginners/thread586588.html
Имеется проецируемый в память файл ( - размер от 1,5 до > 3 Гб). Проецирую кусками по 64Кб (как советует Рихтер). Вот кусок кода, где компилятор ругается на повреждение стека переменной: // Объявим переменные для пропуска первой строки в файле, // нахождения поля и конца записи BOOL firstLine = FALSE, fieldFinded = FALSE, bufData = FALSE; BOOL eom = FALSE; // Объявим переменные для...
C++ A star алгоритм (A*) Вот уже несколько часов ищу рабочий код алгоритма А*, информации действительно море. Но почти вся, что нашел, содержит описание самого алгоритма, как он действует, и как увеличить его скорость и эффективность. Но вот кода на С++ которой программы, которая в массиве ищет путь от от одной до другой ячейки ни как не могу найти. Может кто подскажет? подробнее

Показать сообщение отдельно
programina
 Аватар для programina
1912 / 597 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
27.05.2012, 07:41     Файловая система 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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
/** показать заголовок 24-битного .bmp файла **/
 
#include <stdio.h>
#include <stdlib.h>
 
#pragma pack(push,1)
typedef struct tagBITMAPFILEHEADER{
    unsigned short  bfType;
    unsigned long   bfSize;
    unsigned short  bfReserved1;
    unsigned short  bfReserved2;
    unsigned long   bfOffBits;
} BITMAPFILEHEADER;
#pragma pack(pop)
 
#pragma pack(push,2)
typedef struct tagBITMAPINFOHEADER{
    unsigned int    biSize;
    long            biWidth;
    long            biHeight;
    unsigned short  biPlanes;
    unsigned short  biBitCount;
    unsigned int    biCompression;
    unsigned int    biSizeImage;
    long            biXPelsPerMeter;
    long            biYPelsPerMeter;
    unsigned int    biClrUsed;
    unsigned int    biClrImportant;
} BITMAPINFOHEADER;
#pragma pack(pop)
 
 
 
int main()
{
    BITMAPFILEHEADER    headfirst;
    BITMAPINFOHEADER    headsecond;
    FILE*               fin;
 
    fin = fopen("picture.bmp","rb+");
    fread( &headfirst, sizeof(BITMAPFILEHEADER), 1, fin );
    fread( &headsecond, sizeof(BITMAPINFOHEADER), 1, fin );
 
    printf("bfType:\t\t%x      \n",headfirst.bfType);               // 2-й и 1-й байты бмп файла
    printf("bfSize:\t\t%d      \n",headfirst.bfSize);               // размер файла
    printf("bfReserved1:\t%d   \n",headfirst.bfReserved1);          // 
    printf("bfReserved2:\t%d   \n",headfirst.bfReserved2);          //
    printf("bfOffBits:\t%d     \n",headfirst.bfOffBits);            // через сколько байтов идут пиксели
 
    printf("\n");
 
    printf("biSize:\t\t%d      \n",headsecond.biSize);              // размер структуры headsecond
    printf("Width:\t\t%d       \n",headsecond.biWidth);             // ширина рисунка
    printf("Height:\t\t%d      \n",headsecond.biHeight);            // высота рисунка
    printf("biPlanes:\t%d      \n",headsecond.biPlanes);            // 
    printf("biBitCount:\t%d    \n",headsecond.biBitCount);          // количество цветов в битах
    printf("biCompression:\t%d \n",headsecond.biCompression);       //
    printf("biSizeImage:\t%d   \n",headsecond.biSizeImage);         // biWidth x biHeight x biBitCount / 8 
    printf("biXPelsPerMeter:%d \n",headsecond.biXPelsPerMeter);     //
    printf("biYPelsPerMeter:%d \n",headsecond.biYPelsPerMeter);     //
    printf("biClrUsed:\t%d     \n",headsecond.biClrUsed);           //
    printf("biClrImportant:\t%d\n",headsecond.biClrImportant);      //
 
    printf("\n");
 
    fclose(fin);
 
    system("pause");
    return 0;
}
Миниатюры
Файловая система C++ некорректно себя ведет  
 
Текущее время: 20:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru