-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfileheader.cpp
More file actions
22 lines (20 loc) · 981 Bytes
/
fileheader.cpp
File metadata and controls
22 lines (20 loc) · 981 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "fileheader.h"
#include"subordinate_function.h"
file_header::file_header(int f)
{
file_descriptor=f;
_lseek(file_descriptor,OffFileHeader,SEEK_SET);
_read(f,&fileHeader,sizeof(fileHeader));
}
QString file_header::show_header_in_window(){
QString information;
addQString(information,"\n","-------------------FILE HEADER INFO-------------------","\n");
addQString(information,"machine: ",fileHeader.Machine,"\n");
addQString(information,"number of section: ",fileHeader.NumberOfSections,"\n");
addQString(information,"time date stamp: ",fileHeader.TimeDateStamp,"\n");
addQString(information,"pointer to symbol table: ",fileHeader.PointerToSymbolTable,"\n");
addQString(information,"number of symbols: ",fileHeader.NumberOfSymbols,"\n");
addQString(information,"sizeof optional header: ",fileHeader.SizeOfOptionalHeader,"\n");
addQString(information,"characteristics: ",fileHeader.Characteristics,"\n");
return information;
}