a1ertso прежде чем программировать научись отличать языки. нахера ты вопрос по паскалю в тему про С++ зафигачил?? writeln('K=', K:5:2);
Code: #define ID_BUTTON2 1000 #define IMAGE_BITMAP2 1 HWND button2; HBITMAP butt2 = (HBITMAP)LoadImage(NULL,L"themes/default/butmeoff.bmp",IMAGE_BITMAP2,0,0,LR_LOADFROMFILE); button2=CreateWindow(L"button",L"Кнопка №2",WS_VISIBLE|WS_CHILD,49,105,215,20,hwnd,(HMENU)ID_BUTTON2,NULL,NULL); помогите пожалуйста, весь гугл обшарил, хочу сделать чтобы вместо кнопки была картинка из папки, уже что только не делал, не выходит(( и ещё один вопрос. Code: LPCWSTR strplus(char *img){ char fon[100]; strcpy(fon,"themes/"); strcpy(fon,::theme); strcpy(fon,"/"); return (LPCWSTR)strcat(fon,img); } если использовать так strplus("/fon.bmp"); она возвращает themes/default/fon.bmp адрес верен, но когда загружаю картинку, она не грузится LoadImage(NULL,strplus("/fon.bmp")...... а если пишу просто LoadImage(NULL,L"themes/default/fon.bmp".... то всё работает, почему?
Есть процесс, нужно узнать какие файлы он использует и к каким обращается? Как в Filemon'е. Как это реализуется?
Проблема не в этом, переменная точно видна, точно существует и точно содержит верный адрес но не работает((
В этом. При выходе из функции переменная fon уже не существует и в памяти которую она занимала может быть что угодно.
хм, дык я же её возвращаю return (LPCWSTR)strcat(fon,img); даже если написать это в не функции то то же не работает, переменная не пуста и значение верно но не работает. //хм, уже не верно. (LPCWSTR)"theme" превращает текст в каракуль, а если написать L"theme" то всё нормально, разве (LPCWSTR) и L преобразуют в разные типы? // всё проблему решил
всем здрасти. возникла нужда в создании самого простенького окна написанного на плюсах ... может кто поделиться опытом?
NtQuerySystemInformation с классом SystemHandleInformation. на пайпах виснет. "Как в Filemon'е." - Драйвер фильтр фс писать надо. Берите исходники файлмона и изучайте. К чему это было сказано - непонятно.
Помогите пожалуйста разобрать код Здравствуйте, помогите разобраться, почему не компилируется следующая программа (вернее компилируется, но во время исполнения вылетает ошибка) Code: //определяем число вхождений подстроки в введенную пользователем строку # include <stdio.h> # include <stdlib.h> # include <string.h> int main () { //вводим строку в которой осуществляем поиск char * stroka; printf ("Vvedite stroku:"); gets (stroka); printf ("%s\n", stroka); // вводим строку которую будем искать char * iskom; printf ("Vvedite iskomuy stoku: "); scanf ("%s", &iskom); //указатель на на номер на найденный номер char * point = 0; //следующая переменная - счетчик int i = 0; for (;;) { point = strstr(stroka, iskom); stroka=point+1; if (point==NULL) {break;} i++; }; printf ("kolichestvo vhogdenii = %d", i); return 0; } Заранее благодарю
подскажите, как преобразовать тип AnsiString в тип char[]. Т.е. мне надо в переменную char str[255] поместить текст из Text->Edit. В С++ новичёк, извините за глупый вопрос)
Эх, достал меня с++. хочу получить содержание файла в wchat_t* но выдаёт ошибку уже после компиляции, где ошибка? Code: wchar_t* theme; wchar_t* tmp; wchar_t* file(const wchar_t* file_name){ FILE *file; file = _wfopen( file_name, L"a"); ::tmp=fgetws(::tmp,100,file); fclose( file ); return ::tmp; }
Code: #include <iostream> #include <fstream> int main () { std::wifstream::pos_type size; wchar_t* memblock; std::wifstream file("example.bin", std::ios::in | std::ios::binary | std::ios::ate); if (file.is_open()) { size = file.tellg(); memblock = new wchar_t[size]; file.seekg (0, std::ios::beg); file.read (memblock, size); file.close(); //тут работаешь с memblock //после работы не забываем почистить за собой delete[] memblock; } else { std::cout << "Unable to open file\n"; } return 0; }
rudvil, то что надо, только почему то возвращаются каракули(( // строка из файла используется для открытия другого файла в качестве путя. Такая же каракуль и при (LPCWSTR)"default" а если написать L"default" всё нормально, почему?
Eo0, ты так и будешь продолжать брутфорсить компилятор своими догадками? Возьми учебник по С++, любой, почитай, и эти вопросы отпадут сами собой. (LPCWSTR)"default" <- тут ты строку типа const char приводишь к типу LPCWSTR, который по сути является указателем на wchar_t, L"default" - а здесь объявляешь как const wchar_t, потому и работает.