- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
void gte::loadProps(const char* fileName){
propMap.clear();
s3eFile* g_FileHandle = s3eFileOpen(fileName, "rb");
while (!s3eFileEOF(g_FileHandle)) {
char c1=0;
char c2=0;
s3eFileRead(&c1, 1, 1, g_FileHandle);
s3eFileRead(&c2, 1, 1, g_FileHandle);
int len = 0;
len = (c2 & 0xFF) | ( (c1 & 0xff) << 8);
if (len==0) continue;
char* textData = new char[len+1];
textData[len] = 0;
s3eFileRead(textData, sizeof(char), len, g_FileHandle);
char* pos = strchr(textData, ':');
string key(textData, pos - textData);
string value(pos + 2, textData + len - pos - 2);//(textData,
propMap[key] = value;
}
s3eFileClose(g_FileHandle);
}
Чтение строки, первые 2 байта - длинна.
Проект использует Marmalade SDK.
krypt 27.09.2013 12:18 # 0
Soul_re@ver 27.09.2013 12:25 # 0
Также непонятно, почему в 18 строчке pos+2 а не pos+1.
krypt 27.09.2013 13:15 # −1
TarasB 27.09.2013 12:30 # 0
bot 27.09.2013 12:34 # 0
defecate-plusplus 27.09.2013 12:38 # +1
ммм
Soul_re@ver 27.09.2013 12:44 # +2
Stertor 27.09.2013 13:32 # −6
Паскаль делает это за вас, сэр.
Free Pascal ?
>
...Спускаюсь в переход вокзала, захожу в дверь с буквой "М". Сейчас девочкомальчик в штанах и с накрашенными губами продаст мне за пятерку билет в волшебную страну.
TarasB 27.09.2013 18:58 # −1
я же не хранию file of coolstruct
у меня тупо file of byte
и blokread на указатель
bot 28.09.2013 11:37 # 0
an0nym 27.09.2013 12:57 # 0
TarasB 27.09.2013 18:58 # 0
krypt 27.09.2013 13:12 # 0
bormand 27.09.2013 13:50 # +1
Да с того же андроида их хер извлечешь без рута (если ты писал не на флеху)... А на PC у тебя все равно только 32 битная версия. Так что всем пофиг, никто и не заметит некроссплатформенности сейвов ;)
WGH 27.09.2013 14:22 # 0
eth0 27.09.2013 17:48 # 0
А так - справедливо.
anonimb84a2f6fd141 02.10.2013 00:14 # −2
guest 01.10.2013 22:50 # −3
)
bot 27.09.2013 12:22 # +4
krypt 27.09.2013 13:15 # 0
Qwertiy 27.09.2013 23:51 # 0
Stertor 28.09.2013 12:52 # −5
Stertor 28.09.2013 20:46 # −7
Бля, я дрочу от горя.
Lure Of Chaos 29.09.2013 14:44 # +2
eth0 29.09.2013 16:21 # +3
bot 29.09.2013 17:45 # −5
ммм.. упругая попка.
извините, не удержался...
Stertor 29.09.2013 22:19 # −7
Stertor 29.09.2013 22:34 # −5
Stertor 29.09.2013 22:23 # −4
-Мы рады приветствовать вас в нашем офисе! Надеемся, вы будете хорошим сотрудником и оправдаете наши надежды.
-О, кайф...
-Познакомиться с сотрудниками вы сможете позже, а сейчас пройдемте в вычислительный центр, где вам предстоит работать.
-О, кайф...
-Вот - на этих современных машинах вам предстоит работать.
-О,кайф...
-Простите, а вы какие нибудь еще другие слова знаете?
-Секс.
-Секс? А что такое "секс"?
-О, кайф...
Lure Of Chaos 29.09.2013 23:32 # +4
guest 01.10.2013 22:51 # −3
Stertor 01.10.2013 22:56 # −3
)
brutushafens 01.10.2013 22:58 # −2
anonimb84a2f6fd141 01.10.2013 22:59 # −3
Stertor 01.10.2013 23:00 # −3
anonimb84a2f6fd141 01.10.2013 23:00 # −3
Stertor 01.10.2013 23:02 # −3
йуноша )))))))
З.Ы
Сядь на него, не твой ход.
anonimb84a2f6fd141 01.10.2013 23:03 # −3
аргентина
Stertor 02.10.2013 19:31 # −3
Stertor 03.10.2013 23:02 # −1
kegdan 13.10.2013 11:53 # 0
Stertor 13.10.2013 12:48 # 0
krypt 13.10.2013 13:10 # +2
Stertor 13.10.2013 13:11 # 0
Да вы, батенька, хам!
ssAVEL 13.10.2013 11:43 # 0
ssAVEL 13.10.2013 11:52 # 0
void hge::loadTexts(const char* fileName) {
textMap.clear();
s3eFile* g_FileHandle = s3eFileOpen(fileName, "rb");
while (!s3eFileEOF(g_FileHandle)) {
char c1=0;
char c2=0;
s3eFileRead(&c1, 1, 1, g_FileHandle);
s3eFileRead(&c2, 1, 1, g_FileHandle);
int len = 0;
len = (c2 & 0xFF) | ( (c1 & 0xff) << 8);
if (len==0) continue;
char* textData = new char[len+1];
textData[len] = 0;
s3eFileRead(textData, sizeof(char), len, g_FileHandle);
char* pos = strchr(textData, ':');
string key(textData, pos - textData);
string value(pos + 2, textData + len - pos - 2);//(textData,
replaceAll(value, "^", "\n");
//s3eDebugOutputString("qqqqq1");
//s3eDebugOutputString(value.c_str());
//s3eDebugOutputString("qqqqq1");
textMap[key] = value;
cout<<textMap[key]<<endl;
}
textMap["-"] = "#";
s3eFileClose(g_FileHandle);
}//999
bormand 13.10.2013 11:54 # +1