помощь новичкам » Страница 20

-

Программирование на С++



Spar


репутация:
на сайте с 1970 года
сообщений:

191

Derail, можешь код написать? а то я туго соображаю..

Derail


репутация: 317
на сайте с 2005 года
сообщений: 2253

Минск

Возраст - 40

192

Spar, пробуй как выше написали:

1) system("pause");

2) short key;

while(key=_getch()){ // ожидание клавиши

if(key==27) // если нажата "Esc", то...

return 0; // выход

}

3) char c; cin >> c;

DzybbA


репутация: 371
на сайте с 2006 года
сообщений: 97

Nokia E7-00

Екатеринбург

Возраст - 42

193

Создаю проект, в него добавляю папку с файлами для длл(инклуды,спп,мпп и т.п.) при сборке не создается длл, в чем может быть проблема? Если вне проекта папку длл собирать, то длл создается

TWIT


репутация:
на сайте с 1970 года
сообщений:

194

В настройках проекта стоит тип выходного файла как dll?!

DzybbA


репутация: 371
на сайте с 2006 года
сообщений: 97

Nokia E7-00

Екатеринбург

Возраст - 42

195

да, ну он у меня сейчас стал собираться и внутри проекта, только я не чего для этого не делал вроде. вобщем непонятно))

kolayuk


репутация: 889
на сайте с 2006 года
сообщений: 575

LG Nexus 4 (LG-E960)

Санкт-Петербург

Возраст - 35

196

Нужно считать бинарный файл и если в нем есть байты 2200ffffffffffffff (хекс) нужно заменить ВСЕ вхождения на 2201ffffffffffffff и перезаписать файл. С чтениемзаписью проблем нет, а как сделать остальное?

Derail


репутация: 317
на сайте с 2005 года
сообщений: 2253

Минск

Возраст - 40

197

kolayuk, а остальное это что, сравнение байтов?

kolayuk


репутация: 889
на сайте с 2006 года
сообщений: 575

LG Nexus 4 (LG-E960)

Санкт-Петербург

Возраст - 35

198

нет, получение строки состоящей из 0x22 0x00 0xff 0xff 0xff 0xff 0xff 0xff 0xff.


RArray arr;
arr.Append(0x22);
arr.Append(0x00);
...

TBuf<255> a;
for (i=0; iDes().Copy(aText);
while (ETrue)
{
f=Text->Des().Find(aTextToFind);
if (f==KErrNotFound){break;}
Text->Des().Copy(Text->Right(f+aTextToFind.Length()));
count++;
}

delete Text;
return count;
}



count=Count(aHexText->Des(),_L8("2200ffffffffffffff"));
for (i=0;iDes().Replace(aHexText->Des().Find(_L8("2200ffffffffffffff")),20,_L8("2201ffffffffffffff"));
unlocked_count++;
}

DzybbA


репутация: 371
на сайте с 2006 года
сообщений: 97

Nokia E7-00

Екатеринбург

Возраст - 42

199

как узнать какое приложение в фокусе не используя Тапатасклист?

kolayuk


репутация: 889
на сайте с 2006 года
сообщений: 575

LG Nexus 4 (LG-E960)

Санкт-Петербург

Возраст - 35

200

делаешь WsSession.GetFocusWindow() - получаешь id группы которая в фокусе (не помню точно название метода - глянь в сдк или в карбиде), из этого id делаешь CApaWindowGroupName (вторым аргументом в NewL), а потом WinGroupName.AppUid() достаешь уид. Если не разберешься вечером могу исходник показать.