Тема: Советы |
YO_zhik
Капитан 1го ранга
Сообщений: 26163
|
|
xmm
Капитан 1го ранга
Сообщений: 14661
|
|
cthulhu
Боцм@н
Сообщений: 42553
|
|
xmm
Капитан 1го ранга
Сообщений: 14661
|
|
KBA3UGJIAIIIA
Бывший океанец
Сообщений: 9822896
|
cthulhu пишет: В смысле, чтоб мышкой понатыкать? Ну есть майкрософтовский Expression Web, слегка устаревший, но бесплатный. Есть в составе Visual Studio какая-то фигня.
Но, вообще, текстовый редактор с подсветкой синтаксиса - это наше всё.
устаревшее наверное ок
Новое я совсем что-то не тяну
Надо кукнуть
Данке
|
|
|
06 Июля 2018 00:38 |
|
|
cthulhu
Боцм@н
Сообщений: 42553
|
KBA3UGJIAIIIA пишет: вебзайты хочу. Чтоб не рученьками писать...
В смысле, чтоб мышкой понатыкать? Ну есть майкрософтовский Expression Web, слегка устаревший, но бесплатный. Есть в составе Visual Studio какая-то фигня.
Но, вообще, текстовый редактор с подсветкой синтаксиса - это наше всё.
|
---------------------- |
бессердечный эгоистичный тщеславный зазнавшийся циник
"There’s no happy endings
Not here and not now
This tale is all sorrows and woes." |
|
|
06 Июля 2018 00:22 |
|
|
KBA3UGJIAIIIA
Бывший океанец
Сообщений: 9822896
|
cthulhu пишет: Смотря что ты им делаешь.
вебзайты хочу. Чтоб не рученьками писать...
Сообщение было изменено 05 июля 2018 в 23:46
|
|
|
05 Июля 2018 23:42 |
|
|
cthulhu
Боцм@н
Сообщений: 42553
|
|
KBA3UGJIAIIIA
Бывший океанец
Сообщений: 9822896
|
|
Muxxxa
Капитан 2го ранга
Сообщений: 2032
|
cthulhu пишет: только вот хотел скзазать про отдельную тему...
Ты модератор кстати? Можешь вырезать плиз? Мне новую тему самому создать или как? Спс..
Dude пишет: Не нужно.
Зачем инклудить В.h в А.h? В А есть мемберы класса В?
Можно попробовать pimpl idiom, чтобы избавиться от зависимости.
зы только щас заметил, что йожик просит для дискуссий открыть отдельную тему. Открой или попроси модеров вырезать.
1.Да, А содержит мембер В..
2.Кто такой пимпл?
3.Надеюсь ежыг меня простит
|
---------------------- |
Снимаю, порчу. |
|
|
25 Февраля 2009 14:02 |
|
|
cthulhu
Боцм@н
Сообщений: 42553
|
|
Dude
Капитан 2го ранга
Сообщений: 4550
|
Muxxxa пишет: т.е. привести указатель mParent к более примитивному типу известный В и являющимся базовым классом для А?? :o
Не нужно.
Зачем инклудить В.h в А.h? В А есть мемберы класса В?
Можно попробовать pimpl idiom, чтобы избавиться от зависимости.
зы только щас заметил, что йожик просит для дискуссий открыть отдельную тему. Открой или попроси модеров вырезать.
Сообщение было изменено 25 февраля 2009 в 13:46
|
---------------------- |
This aggression will not stand, man! (c) |
|
|
25 Февраля 2009 13:45 |
|
|
Muxxxa
Капитан 2го ранга
Сообщений: 2032
|
Dude пишет: В принципе, это ошибка в дизайне.
Чтобы компилятор это сожрал, нужно убрать обращения к А из хедера в срр.
В заголовке у меня кода нет. Это я так написал чтобы "дизайн" свой, неправильный описать))
Все обращения естесственно в cpp находятся.
Сообщение было изменено 25 февраля 2009 в 13:34
|
---------------------- |
Снимаю, порчу. |
|
|
25 Февраля 2009 13:33 |
|
|
Muxxxa
Капитан 2го ранга
Сообщений: 2032
|
|
Dude
Капитан 2го ранга
Сообщений: 4550
|
|
Muxxxa
Капитан 2го ранга
Сообщений: 2032
|
Проблема ещё актуальна..
header file говорит: "forward declaration of 'struct A'", на строчке "class A;"
а сpp: invalid use of undefined type 'struct A'
Сообщение было изменено 25 февраля 2009 в 13:21
|
---------------------- |
Снимаю, порчу. |
|
|
25 Февраля 2009 13:17 |
|
|
Muxxxa
Капитан 2го ранга
Сообщений: 2032
|
пробовал делать форвард т.е.
в В.h
class A;
выдаёт мне ошибку:
invalid use of undefined type 'struct A'
"А" используется у меня в прибл. след. контексте:
class B{
public: B(A* a){mParent = a;}
private: A* mParent;
void foo() {cout'меньшеменьше' mParent'стрелочка'getInfo();}
};
Сообщение было изменено 25 февраля 2009 в 13:28
|
---------------------- |
Снимаю, порчу. |
|
|
25 Февраля 2009 03:28 |
|
|
Muxxxa
Капитан 2го ранга
Сообщений: 2032
|
Dude пишет: Нескольким часам?.. Жжош.
зато кофе на работе продуктивно попил!
Такая вот проблема ещё возникла. Когда то я ее решал но уже не помню как..
Короче есть 2 класса, А и В.
A инстанцирует обьект класса B в отдельном потоке. Теперь возникла потребность обьекту класса B считать данные из А. Заголовок класса А инклюдит B. Попытка заинклюдить А в В приводит естесственно к ошибке компиляции из-за вощникающей рекурсии.
Вопрос: собсно, как побороть сие обстоятельство? Заранее спасибо
|
---------------------- |
Снимаю, порчу. |
|
|
25 Февраля 2009 01:52 |
|
|
Dude
Капитан 2го ранга
Сообщений: 4550
|
|
Muxxxa
Капитан 2го ранга
Сообщений: 2032
|
Совет программистам С++:
Не забывайте ставить ";" к конце декларации Классов!!!
Это может привести к малопонятным ошибкам компиляции типа "error: multiple types in one declaration" и некольким часам поиска ошибки!!! Сионист, будь бдителен!
|
---------------------- |
Снимаю, порчу. |
|
|
24 Февраля 2009 19:09 |
|
|