Форум: "Прочее";
Текущий архив: 2009.06.28;
Скачать: [xml.tar.bz2];
ВнизСтроковые ресурсы в бираный вид Найти похожие ветки
← →
Guest (2009-04-23 11:19) [0]Подскажите, какую опцию включить нужно в vs, чтобы строковые ресурсы в откомпиленом файле были не в тектовом виде а бинарные? Или вообще что нужно для этого сделать? Среда Visual Studio C++
← →
clickmaker © (2009-04-23 11:36) [1]можно хранить их в своем формате - RT_RCDATA
← →
Guest (2009-04-23 11:38) [2]В общем речь о строковых переменных и констант в коде, которые в последствии сохраняются в текстовом виде. Как то не айс, когда открыв exe блокнотом можно видеть весь протокол обмена данными, поскольку запросы то текстовые. В общем вот как то так, что с этим поделать? В делфи компилер вроде сохраняет строки в бинарном виде, а тут по умолчанию так, а что включить, что бы это изменить, не знаю.
← →
clickmaker © (2009-04-23 11:43) [3]> В общем речь о строковых переменных и констант в коде
а причем тут ресурсы?
кстати, строковые ресурсы в бинарнике в читаемом виде и не видны. Можно перенести константы в stringtable
← →
Guest (2009-04-23 11:46) [4]clickmaker © (23.04.09 11:36) [1]
Да я вот думаю должна быть какая то опция линкера, что бы в бинарном виде строки сохранялись. Просто переносить все строковые данные в ресурсы, а потом их еще и вытаскивать оттуда, трудоемко будет и опять же отлажено уже все, а так придется снова отлаживать.
← →
Guest (2009-04-23 11:52) [5]clickmaker © (23.04.09 11:43) [3]
> а причем тут ресурсы?
Да конечно не причем
> кстати, строковые ресурсы в бинарнике в читаемом виде и
> не видны. Можно перенести константы в stringtable
да не хочется, все перенести будет долго, конечно можно, но хотелось бы найти более короткий путь. :)
← →
StriderMan (2009-04-23 12:19) [6]А как по-вашему строка должна выглядеть в бинарном виде?
← →
Anatoly Podgoretsky © (2009-04-23 12:20) [7]> StriderMan (23.04.2009 12:19:06) [6]
Так "Бинарная строка"
← →
StriderMan (2009-04-23 12:22) [8]
> "Бинарная строка"
судя по всему у автора так и выглядит. Что требуется, не понятно. 0_о
← →
Guest (2009-04-23 12:36) [9]
> А как по-вашему строка должна выглядеть в бинарном виде?
А как на ваш взгляд будут выглядеть вот такие две переменные в откомпиленом фалле?
BYTE arr[9] = {253, 242, 238, 32, 242, 229, 234, 241, 242, 0}
char arr[9] = "это текст"
при описанных мной условиях?
← →
StriderMan (2009-04-23 12:49) [10]
> А как на ваш взгляд будут выглядеть вот такие две переменные
> в откомпиленом фалле?
Одинаково?
Хорошо, там где в константе буква "э" какой байт должен быть в экзешнике?
← →
Anatoly Podgoretsky © (2009-04-23 12:49) [11]> Guest (23.04.2009 12:36:09) [9]
Это не будет откомпилировано, соответственно никак.
← →
Guest (2009-04-23 12:50) [12]Все, разобрался, всем спасибо :) Как и думал нужно было включить опцию. :)
← →
Guest (2009-04-23 12:50) [13]Anatoly Podgoretsky © (23.04.09 12:49) [11]
> Это не будет откомпилировано, соответственно никак.
BYTE arr1[10] = {253, 242, 238, 32, 242, 229, 234, 241, 242, 0};
char arr2[10] = "это текст";
← →
Guest (2009-04-23 12:52) [14]Не понимаю в чем прикол придираться к буквам и словам, ведь смысл же ясен.
← →
Guest (2009-04-23 12:57) [15]Короче опция включена по умолчанию, когда оптимизацию настраивал ее отключил. Кстати, оказывается в случае, как я описывал, оптимизация лучше, вернее для лучшей оптимизации так сохраняются строки. Вот уж не спрашиваете почему, потому что я, как и вы, этого не знаю, но в отличии от вас, строить из себя умника придираясь к словам и даже буквам я не буду. :)
PS:
clickmaker © (23.04.09 11:36) [1]
Спасибо за желание помочь и адекватные комментарии.
← →
AndreyV © (2009-04-23 13:02) [16]> [12] Guest (23.04.09 12:50)
> Как и думал нужно было включить опцию. :)
Какую и что она делает. И как теперь выглядит строка
char arr2[10] = "это текст";
← →
clickmaker © (2009-04-23 13:03) [17]> [15] Guest (23.04.09 12:57)
> Короче опция включена по умолчанию
что за опция?
← →
StriderMan (2009-04-23 13:05) [18]что по вашему подразумевается под "бинарный вид"? непонятные кракозябры в блокноте? А понятные символы - не бинарный вид?
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.06.28;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.006 c