Не подскажите, как юзать GetPrivateProfileString (Visual Studio 2008, c++) ?. Смотрел кучу сэмплов, так и не допёр. То крэш, то ошибка компиляции...
Code: #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { for (int i = 32; i < 128; i++); cout << (char)i; _getch(); return 0; } не подскажите что здесь не правильно??
Code: #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; int main() { enum Days { Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday }; int choice; cout << "Enter a day (0-6):"; cout << choice; if (choice=Sunday ll choice==Saturday) cout << "\nYou,re alreade off on weekends!\n"; else cout << "\nOkay,I ll put in the vacation day.\n"; _getch(); return 0; } if (choice=Sunday ll choice==Saturday) вот почему то эта строчка не компилируется хотя может я ошибаюсь)) посмотрите чё неправильно)))
Вот ещё вопрос возник, как запустить внешнюю программу из её рабочей директории ? Т.е. перейти в её рабочую директорию, и только тогда запустить.
всмысле? если на коме несколько копий программ? тогда Code: WinExec("точный путь к программе\program.exe",SW_SHOW);
Я так понимаю, вопрос касается винды. Открываем доки по CreateProcess и видим там параметр lpCurrentDirectory. Всё, юзаем. realcoder,
Доступ к protected полям Добрый день! Очень не часто пишу что-то на C++ и вот такой момент настал Существует некий абстрактный класс содержащий указатель на функцию. Возможно ли из функции на которую будет ссылаться указатель получить доступ к protected полям класса? Т.е. Code: class A { protected: int aa; public: void (*ff)(int*); }; class B : private A { }; void FF(int*) { this->aa = 1; // Надо чтобы выполнилась эта строка, или тоже самое по сути } void main(void) { B b; b.ff = &FF; b.ff(); }
FF не может вызвать this так как не является методом А. b не может вызвать изменить ff так как является приватным наследником.
Можно как-то так только: PHP: #include <iostream> class cls { public: typedef void (*ff)(int&); cls(int a, ff func) :a_(a), func_(func) {} void call() { func_(a_); std::cout << "now a = " << a_ << std::endl; } protected: int a_; ff func_; }; void somefunc(int& num) { num++; } int main() { cls object(5, somefunc); object.call(); return 0; } Хотя такие требования заставляют задуматься о каком-то неправильном проектировании приложения.
Что то не получается установить Microsoft Visual Studio 2010. Всё время выдаёт 1406 ошибку, о том что не может записать в реестр. Уже дал и полные права на реестр и т.д., во общем всё что рекомендовал гугл (даже удалил адобе ридер). Кто сталкивался с подобной проблемой, то подскажите как её решить. Установил всё таки. Не знаю почему но с 8-го раза установилась вроде бы без косяков
Решил привести в порядок знания С, так как я его учил сам и без книг. Какая есть хорошая литература по С? (я не рассчитываю на начинающий уровень)
Можно ли MSVC скачать у MS цельно, без всяких там даунлоадеров? А то после переустановки ШИНДОВС по новой качать надо.