Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.49 MB
Время: 0.006 c
8-1194091269
Рамиль
2007-11-03 15:01
2009.06.28
Аффинное преобразование GDI +


15-1240433713
Юрий
2009-04-23 00:55
2009.06.28
С днем рождения ! 23 апреля 2009 четверг


2-1242288524
_Андрей
2009-05-14 12:08
2009.06.28
работа с WinInet


2-1240985406
Лёша
2009-04-29 10:10
2009.06.28
Locate в отфильтрованных данных


2-1241718057
Dimko_0
2009-05-07 21:40
2009.06.28
Как выполнить вызов функции из исполняемого файла по ее адресу?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский