Вопрос № 98282: Доброго вам времени суток!
Есть такая проблема... Надо реализовать подсветку синтаксиса и (при надатии Ctrl) ссылки, а еще всплывающии подсказки. Короче говоря полноценный текстовой редактор.
Но вот есть одна маленькая проблема... Я просто да...Вопрос № 98301: Здравствуйте! Начинаю изучать язык С. Использую среду DEV-C++. Подскажите пожалуйста как решить проблему вывода русских символов при использовании стандартных функций вывода языка С/C++ (puts(); printf(); putchar(); cout;). При компиляции файла русск...Вопрос № 98377: Здравствуйте уважаемые эксперты!
#include <iostream>
using namespace std;
int main()
{
int i=1;
int r;
cout << "Hello, World!" << endl;
std::cout << "dfdfd" <<...
Вопрос № 98.282
Доброго вам времени суток!
Есть такая проблема... Надо реализовать подсветку синтаксиса и (при надатии Ctrl) ссылки, а еще всплывающии подсказки. Короче говоря полноценный текстовой редактор.
Но вот есть одна маленькая проблема... Я просто даже не представляю себе как сделать подстветку синтаксиса... (тоесть так, что бы она не тормозила.. ну как в ИДЕ от проф-разработчиков).
Заранее благодарен за любую помощь!
PS желательно пример или код для Borland CBuilder... Хотя и от MSVC тоже не откажусь и буду очень рад...
Отправлен: 13.08.2007, 21:51
Вопрос задал: MYPABEU (статус: 2-ой класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Aristos
Здравствуйте, MYPABEU!
Могу посоветовать посмотреть исходные коды редактора Notepad++
http://notepad-plus.sourceforge.net/ru/site.htm
(в разделе Скачать будет ссылка на исходники)
Ответ отправил: Aristos (статус: 2-ой класс)
Ответ отправлен: 13.08.2007, 23:37
Вопрос № 98.301
Здравствуйте! Начинаю изучать язык С. Использую среду DEV-C++. Подскажите пожалуйста как решить проблему вывода русских символов при использовании стандартных функций вывода языка С/C++ (puts(); printf(); putchar(); cout;). При компиляции файла русские символы не выводятся в нужной кодировке. Заранее благодарю.
Отправлен: 14.08.2007, 02:06
Вопрос задал: Nazgul (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: MYPABEU
Здравствуйте, Nazgul!
Используй досовую кодировку при выводе. Или используй таблицу ASCII-кодов.
http://asciitable.com/
Ответ отправил: MYPABEU (статус: 2-ой класс)
Ответ отправлен: 14.08.2007, 02:14 Оценка за ответ: 5
Отвечает: Терсков Сергей
Здравствуйте, Nazgul!
Подобные вопросы на портале уже встречались. Например вопрос № 93858. Но более подробная и точная информация по данной теме находится здесь: www.rsdn.ru/article/qna/ui/concp.xml
Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 14.08.2007, 02:31 Оценка за ответ: 5
Отвечает: Зотов Дмитрий Владимирович
Здравствуйте, Nazgul!
Используйте функции CharToOem, OemToChar.
Ответ отправил: Зотов Дмитрий Владимирович (статус: 2-ой класс)
Ответ отправлен: 14.08.2007, 03:05 Оценка за ответ: 5
Вопрос № 98.377
Здравствуйте уважаемые эксперты!
#include <iostream>
using namespace std;
int main()
{
int i=1;
int r;
cout << "Hello, World!" << endl;
std::cout << "dfdfd" << std::endl;
cin >> r;
}
Подскажите, почему данная програмка выполняется в С++Builder2005, а в Visual C++ Express выдает ошибку:
**
Compiling...
22.cpp
22.cpp(12) : fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
**
После вставки #include "stdafx.h"' или #include <stdafx.h>' пишет:
***
Compiling...
22.cpp
.22.cpp(3) : error C2871: 'std' : a namespace with this name does not exist
.22.cpp(9) : error C2653: 'std' : is not a class or namespace name
.22.cpp(9) : error C2065: 'cout' : undeclared identifier
.22.cpp(10) : error C2065: 'cin' : undeclared identifier
***
Спасибо за внимание.
Отправлен: 14.08.2007, 16:13
Вопрос задал: OlegSSSSS (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Aristos
Здравствуйте, OlegSSSSS!
Первую ошибку можно побороть отключив для всего проекта (или одного файла) использование precompiled header. Настройку можно найти в [Project/Properties] далее [Configuration Properties]/[C/C++]/[Precompiled Headers]/[Create/Use precompiled header] выставить в Not use precompiled header.
Для анализа второй необходимо знать, что находится в файле stdafx.h
Ответ отправил: Aristos (статус: 2-ой класс)
Ответ отправлен: 14.08.2007, 16:46 Оценка за ответ: 5 Комментарий оценки: 1. Помогло 100%. Теперь вижу, как я сильно потупил - все написано прямым текстом в тексте ошибки. 2. >> Для анализа второй необходимо знать, что находится в файле stdafx.h >> есть 5 файлов на диске С: с разным содержимым, которые, в свою очередь, требуют еще какие то файлы.