imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 07.07.2003, 09:59     # 1
Anton "InVooDoo" Anisimov
Guest
 
Сообщения: n/a

Question ASSEMBLER + C++. C++ Builder + OLE (Word & Excel)

Подскажите, пожалуйста, ответы на несколько вопросов:

1) Когда лучше всего использовать ASM + C++, какой код лучше подменять ASM'ом, чтобы получить оптимизацию по скорость?

2) Нужна хорошая документация по программирование под виндовс с использованием ASM'а.

3) Как открыть файл (в Word'е и Excel'е), найти, заменить и сохранить используя OLE + C++ Builder 6 и Office 2000 или XP?
 
Старый 07.07.2003, 12:27     # 2
Madness
KpTeaM
 
Регистрация: 31.10.2002
Адрес: Russia
Пол: Male
Сообщения: 3 261

Madness СуперБогMadness СуперБогMadness СуперБог
Madness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБог
Anton "InVooDoo" Anisimov
1) Частоиспользуемый и медленный естественно.
2) wasm.ru, например, да и тут уже отвечали на такие вопросы.
3) Фильтр юзай, обсуждалось уже.
http://www.imho.ws/showthread.php?s=...ghlight=Office
http://www.imho.ws/showthread.php?s=...ghlight=Office
__________________
Над струнами вен моих
Лезвия осени,
Их сталь леденящая
В просинь рук просится...
©Темнозорь
Madness вне форума  
Старый 07.07.2003, 13:49     # 3
Anton "InVooDoo" Anisimov
Guest
 
Сообщения: n/a

Cool

Большое спасибо за помощь.
 
Старый 07.07.2003, 14:36     # 4
Anton "InVooDoo" Anisimov
Guest
 
Сообщения: n/a

И еще одна просьба, а кто-нибудь реально может подсказать где именно использовать АСМ. Если можно то исходничек какой-нибудь подкинте. Чтобы я понял, что лучше подменять. Если не сложно...
 
Старый 07.07.2003, 15:08     # 5
Anton "InVooDoo" Anisimov
Guest
 
Сообщения: n/a

Question

А также там данны примеры на Делфи, а попробывав на С++ Билдере, я увидел что есть большая разница в работе, так что может кто-то поможет под Билдер?
 
Старый 07.07.2003, 16:00     # 6
alexey_ma
Member
 
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245

alexey_ma Нимб уже пробиваетсяalexey_ma Нимб уже пробивается
В С++ Билдере, если ты заметил, язык другой.
В С/C++ вставка кода на ассеблере делается так :
(Из MSDN)
Код:
Grammar 

asm-statement: 
__asm assembly-instruction ;opt 
__asm { assembly-instruction-list } ;opt 
assembly-instruction-list: 
assembly-instruction ;opt 
assembly-instruction ; assembly-instruction-list ;

..........

Example
The following code fragment is a simple __asm block enclosed in braces: 
__asm
{
   mov al, 2
   mov dx, 0xD007
   out dx, al
}
Alternatively, you can put __asm in front of each assembly instruction:
__asm mov al, 2
__asm mov dx, 0xD007
__asm out dx, al
Because the __asm keyword is a statement separator, you can also put assembly instructions on the same line:
__asm mov al, 2   __asm mov dx, 0xD007   __asm out dx, al

......................
Почитай документацию по языку
__________________
Best Regards
alexey_ma вне форума  
Старый 07.07.2003, 16:14     # 7
alexey_ma
Member
 
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245

alexey_ma Нимб уже пробиваетсяalexey_ma Нимб уже пробивается
По вопросу 3 посмотри статьи на rsdn.ru. Там очень хорошо написано как работать с оффисными приложениями, правда все заточено под Visual C++, но я не думаю что есть большая разница с С++ Билдером, технология одна и та-же.
__________________
Best Regards
alexey_ma вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:21.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.