Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по программированию на C/С++

Автор: Dayver2009
Дата сообщения: 27.11.2006 22:29
Qraizer

вертел крутил твое предложение но ничего.

А зделал так
std::ifstream inFile (name.c_str(), std::ios::binary);

.c_str() - преобразует из AnsiString в char*

Но всеравно спасибо
Автор: abrakadabra13
Дата сообщения: 28.11.2006 00:17
А не подскажите как вобще в visual C++ графику организовывать? И можно ли вобще её организовывать её в консольных приложениях?
Автор: ItsJustMe
Дата сообщения: 28.11.2006 00:43
консоль есть текстовое окошко.
но в любом приложении ты можешь создать окно и рисовать на его канве.
Автор: ShIvADeSt
Дата сообщения: 28.11.2006 00:57
abrakadabra13

Цитата:
И можно ли вобще её организовывать её в консольных приложениях?

есть минимум 2 варианта, псевдографика (дань ДОСу) и рисование на контексте самого окна. Где то уже был вопрос насчет рисования в консоли. Попробуй фильтр.

Цитата:
но в любом приложении ты можешь создать окно и рисовать на его канве.

канва - это класс контекста устройсчтва (Device context) из дельфи, на Сях его нету.
Автор: xdude
Дата сообщения: 28.11.2006 00:57

Цитата:
но в любом приложении ты можешь создать окно и рисовать на его канве.

Это смотря какая графика Если для игр, или для чего-то быстродействующего - то DirectX SDK (DirectDraw, Direct3D и т.д.). А для статической картинки и GDI на канве пойдет. Но что окно надо создавать - это по-любому.

Добавлено:
ShIvADeSt

Цитата:
канва - это класс контекста устройсчтва (Device context) из дельфи, на Сях его нету.

На дельфи - это типа враппера вокруг системного DC (девайс контекст), который на Сях есть. GetWindowDC - и вперед.
Автор: blackdevil
Дата сообщения: 29.11.2006 23:30
Ребят,а подскажите,есть ли какой-то текстовый редактор с подсветкой синтаксиса как в Visual Studio или можно ли как-нить его из VS выдрать!?Проблема в том что VS могу использовать редко только для компиляции а писать тексты все равно надо.Попробовал несколько текстовых редакторов но подсветка даже близко не стоит!!!А в VS даже отступы сами делаются!Посоветуйте что же использовать!?
Автор: rain87
Дата сообщения: 30.11.2006 00:24
blackdevil
far+colorer
это моё имхо
Автор: Mickey_from_nsk
Дата сообщения: 30.11.2006 07:19
blackdevil
Самый крутой вариант - это emacs с прибамбасами. Некоторые от него просто торчат. Но его надо осваивать - не сильно простая система. Некоторые эксперты в нем говорят, что VS по сравнению с ним - фигня уровня нотепада.
Слышал (но ни разу не видел) много хорошего про eclipse, но он написан на (для) Java со всеми вытекающими. Тоже говорят, что есть такое, что даже VS не снилось.
Ну а совсем проще (но сложнее блокнота) - vim, ultraedit, может что еще. Мне vim вполне хватает.
Автор: blackdevil
Дата сообщения: 30.11.2006 13:58
спасибо за помощь начинаю пробовать ))
Автор: Qraizer
Дата сообщения: 30.11.2006 19:38
rain87
Поддерживаю Уж и забыл, когда последний раз грузил VS не как отлачик
Автор: Abs62
Дата сообщения: 30.11.2006 22:33
Qraizer
К Far'у VisualAssist не цепляется.
Автор: rain87
Дата сообщения: 30.11.2006 23:18
Abs62
зато бесплатно, в отличие от VisualAssist
хотя выглядит симпатично
Автор: Drol
Дата сообщения: 02.12.2006 08:31
Привет Всем!!!
При использовании в программе с++, МАССИВЫ с большими размерами, выдает ошибку после компеляции. К примеру МАССИВ с большим размером tc[20000][6] и tci[100][20001].
Помогите решить проблему?

Программе используеться только эти переменные и 2 массива.
unsigned int pob,i,j;
unsigned int m1,m2,idx,otvet;
unsigned int tc[20000][6];
unsigned int tci[100][20001];
Автор: SaDFromSpb
Дата сообщения: 03.12.2006 00:07
Drol
Такие большие массивы не помещаются в стек. Их уже динамически надо размещать.

Код: unsigned** tc = new unsigned*[20000];
for (int i=0; i<20000; ++i)
tc[i] = new unsigned[6];
unsigned** tci = new unsigned*[100];
for (int i=0; i<100; ++i)
tci[i] = new unsigned[20001];
Автор: DoctorLans
Дата сообщения: 03.12.2006 09:28
Возникла такая проблема.
В Visual C++ 2005 Express при попытке зайти на вкладку в настройках
"tools - options - Projects and solutions - VC++ Project Settings"
пишет
"Error: Common Language Runtime not loaded".

Что это такое и как от этого избавиться?.

edit: проблему решил переустановкой программы.
Автор: blackdevil
Дата сообщения: 03.12.2006 17:53
привет всем!возникла следующая ламмерская проблема...мне нужно чтобы пользователь на входе в программу ввел строку(любая последовательность символов) а мне нужно посимвольно считать ее в массив.Пол дня бьюсь никак не получается (((
char letter[100];
int i=0;
while (letter[i]!='\0')
{
     scanf("%c",&letter[i]);
     i++;
    }
Запускаю в отладчике вроде считывает но строка заканчиваетя по идее должен считаться \0 и прога должна идти дальше но фиг...опять запрашивает строку почему-то...Мне уже кажется что с такими темпами никогда мне не стать программистом ((( У всех такие же траблы в начале были???или я один такой лопух...!?
Автор: xdude
Дата сообщения: 03.12.2006 18:01
blackdevil
А не проще просто считать scanf("%s",letter) ? Безо всяких циклов?
Автор: blackdevil
Дата сообщения: 03.12.2006 18:07
не получается...почему-то как только встречается пробел считывание останавливается...а мне надо по заданию строку с лишними пробелами и чтобы прога из строки лишние пробелы убирала...а сканф как только пробел встречает перестает заносить символы в массив

Добавлено:
может несколько строк в цикле прочитать?
Автор: xdude
Дата сообщения: 03.12.2006 18:16
blackdevil
Ну, если ты посимвольно считываешь, то с чего ты взял, что строка будет заканчиваться на 0? Проверяй тогда не '\0' а '\n', символ перевода строки (нажатие на Enter, другими словами).

Добавлено:
Да, и '\0' к своему массиву добавить не забудь после окончания цикла. А '\n', наверное, не стоит добавлять

Добавлено:
Кстати, попробуй gets() (или fgets()), я ей когда-то пользовался. И никакого посимвольного считывания. Правда, я ее под Линуксом использовал, не знаю даже, есть ли она под виндой.
Автор: rain87
Дата сообщения: 03.12.2006 22:11
xdude
всё есть под виндой не надо её обижать
не следует только забывать, что gets() читает ещё и \n
Автор: Steriosux
Дата сообщения: 04.12.2006 07:57
Народ такая проблема...
Пытаюсь тут скомпилить чужие исходники на visual с++, кое-что подправил, но там просто конфигурационные файлы.... С++ не знаю... Ну вроде так все нормально, библиотеки покомпилил, но вылетает в итоге одна ошибка: "error LNK2001: unresolved external symbol _IID_IHTMLInputElement" Что-то находу не могу въехать, что нужно исправить... Может кто подскажет

Добавлено:
Вопрос снят. Вопрос был тупой. Разобрался сам.
Автор: Qraizer
Дата сообщения: 04.12.2006 12:43
Abs62

Цитата:
Qraizer
К Far'у VisualAssist не цепляется.
А на фиг он нужен? С пяточек бесплатных плугинов его вполне почти заменяют.
Автор: Abs62
Дата сообщения: 04.12.2006 20:19
Qraizer
А каких именно? Colorer'а маловато будет.
В них есть разбор подключённых хидеров и подсветка/индикация/автозаполнение на его основе?
Автор: IUnknown777
Дата сообщения: 04.12.2006 21:00
Будьте здравы.

У меня вопрос.

DHTML Dialog.

на html есть объект Image1 хочу поставить на него jpg с ресурсов.
Как это сделать?
У меня даже не получается просто файл прописать, в src in properties.
Не отображаются рисунки почему-то.



Добавлено:
PS. Использую VS 2005 MFC
Автор: Qraizer
Дата сообщения: 05.12.2006 15:01
Abs62
Автозаполнение - EditCompletion. Не совсем такой, как в Assist-е, так как работает только по текущему окошку редактора.
Разбор проекта в каталоге с навигацией из панели или редактора по функциям/методам - C source browser. У меня давнешний, наверняка есть новые версии, но и он вполне нормально разгребает C++ с его классами и шаблонами. С шаблонами правда, не очень, но на то она и старая версия. Конечно, тоже не дотягивает до Assist-а,
Манипулятор регистрами и языками - EditCase. Это если раскладку перепутал или капслук нажал не вовремя.
Отличный Search&Replace для редактора и файловой панели. Прекрасно держит регэкспы, чуть-чуть кривовато, самую малось. Но опять-таки у меня не последняя версия. Такой поддержки S&R для файлов я больше нигде не видел. Впрочем и не искал за отсутствием побудительных мотивов.
О SmartTab-е упоминать наверное даже излишне. Можно ещё TruncateTXT, AltHistory, MultiArc (этот, кстати, даже IS- и Wise- архивы разворачивает), MacroView (рулит однозначно), AltHistory - всё это помогает. Остальное то, что юзаю, но не перечислил, не имеет особого отношения в рассмативаемой теме.
Ну и colorer само собой.
В целом Assist-а это всё не покроет, но в совокупности используемое мною наполнение, отсутствующее в Assist-е, для меня важнее, чем Assistовые фичи.
Автор: Abs62
Дата сообщения: 05.12.2006 19:25
Qraizer

Цитата:
Не совсем такой, как в Assist-е, так как работает только по текущему окошку редактора.

То есть только по прототипам, объявленным в текущем окне? Маловато будет.

Цитата:
Манипулятор регистрами и языками - EditCase.

Ну, это на самое главное.

Search&Replace - да, это хорошо. Но не слишком часто нужно, а когда потребуется, не грех и в Far переключиться, благо он всегда под рукой.
MultiArc - вещь безусловно незаменимая, но к редактору отношения не имеющая.

Цитата:
MacroView (рулит однозначно)

А вот это не видел, надо будет посмотреть.

Подводя итог, самый лучший редактор - тот, к которому привык.
Автор: SaDFromSpb
Дата сообщения: 07.12.2006 10:42
По мне фар тоже решает, но огорчает только одна вещь: мне важна функция сплитскрина, чтобы перед глазами находились части разных файлов (например, хедер и сишник). CTRL-TAB - уже не то...
Автор: Qraizer
Дата сообщения: 08.12.2006 12:16
Abs62

Цитата:
То есть только по прототипам, объявленным в текущем окне? Маловато будет.
Не. По всем словам. По прототипам - я б даже не заикался.
Цитата:
Search&Replace - да, это хорошо. Но не слишком часто нужно, ...
Не скажи. Replace, мож и не так часто, окромя ранних этапов проектирования, а вот Search с регекспами - без этого никуда.
Цитата:
MultiArc - вещь безусловно незаменимая, но к редактору отношения не имеющая. ... Подводя итог, самый лучший редактор - тот, к которому привык.
Так мы о редакторах?? Я думал о средах разработки...
Автор: xitsa
Дата сообщения: 08.12.2006 17:44
2 Qraizer, Abs62

Для навигации по исходникам рулит Ctags в связке с плагином Ctags Source Navigator v0.92 beta.

Позволяет дополнять имена, находить определения/тела, смотреть методы и переменные класса или текущего файла.
Особенно мне помогает, когда необходимо разбираться в чужих исходниках .
Автор: Abs62
Дата сообщения: 09.12.2006 13:12
Qraizer

Цитата:
По всем словам.

И по прототипам из хидеров?

Цитата:
а вот Search с регекспами - без этого никуда.

У меня проекты не того калибра.

Цитата:
Так мы о редакторах?? Я думал о средах разработки...

Да и в среду разработки MultiArc не очень-то вписывается.


xitsa
Да, любопытная вещь. Спасибо, пригодится.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193

Предыдущая тема: не знаю как назвать тему :-)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.