С Новым годом! Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI HeapDestroy без HeapFree Здравствуйте. Можно ли уничтожать кучу через HeapDestroy без HeapFree на выделенных из неё блоках или HeapFree обязательно? https://www.cyberforum.ru/ win-api/ thread1677420.html C++ WinAPI Проверить существование файла
Не получается проверить существование файла в папке с .exe файлом std::string getexepath(){ char result; return std::string(result, GetModuleFileName(NULL, result, MAX_PATH)); } INT_PTR CALLBACK DlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { switch (uMsg) { case WM_INITDIALOG:
C++ WinAPI Открытие файлов в одном экземпляре программы Здравствуйте, пишу небольшую программу, она открывает и обрабатывает файлы формата .csu. Я реализовал открытие файлов передачей параметров программе и drag-and-drop, но при обычном открытии файла каждый раз запускается новый экземпляр программы. Как реализовать загрузку файла в уже запущенный экземпляр программы? Костылем проверять не был ли запущен другой экземпляр ранее, и передавать туда файл,... https://www.cyberforum.ru/ win-api/ thread1677368.html C++ WinAPI WinAPI и Visual C++ Здравствуйте! Мне еще очень рано до изучения winAPI, ну по-крайней мере я точно для себя так решил пока что, но вот насколько начал проникаться программированием, не обошел стороной и эту тему в плане чтения как материал для общего развития. Так вот, скажите пожалуйста, программисты! Правильно ли я понимаю, что winAPI это как-бы консольный аналог Visual C++ если так можно выразиться, а именно,... https://www.cyberforum.ru/ win-api/ thread1677332.html
Использование ListBox для вывода результатов C++ WinAPI
Есть программа для перевода текста в верхний регистр с выводом результата с помощью функции DrawText. Как изменить ее и сделать вывод в LISTBOX? Решение нужно срочно, поэтому желательно предоставить измененный текст кода. Заранее благодарю #include <Windows.h> #include <iostream> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK BtnProc(HWND hwnd, UINT uMsg, WPARAM...
C++ WinAPI Не пашет ComboBox Скрин: 1: как должно быть (+параметр по умолчанию тоже должен быть) 2: как у меня Пробовал прикрутить манифест - получил вистоподобный вид но всё равно без значений InitCommonControlsEx ничего не изменил (визуально) https://www.cyberforum.ru/ win-api/ thread1676154.html
C++ WinAPI Создать консоль для лога https://www.cyberforum.ru/ win-api/ thread1676091.html
Всем привет! У меня возникла проблема. Есть GUI приложение, и я там написал окно лога) Но там всё не уместится, и привычнее консоль, а окно лога для релиза оставил. Так вот, мне надо весь лог выводить не только в окно лога, но и в консоль, но с этим траблы возникли. Создаю консоль я так: #include "DWS_Kernel.h" #include <fcntl.h> #include <io.h>
C++ WinAPI C++ gcc и winapi
Всем доброго утра. Я довольно давно пишу на с++, но с winapi раньше работал только на компиляторе от Microsoft. Сейчас компилирую minGW. Не находит библиотеки, например gdi. Кто знает? Как это лечится?
C++ WinAPI Callback функции в Windows Нужно получить runtime способность вызыва любой callback функции. Например обрабочики wndproc, enumwindows, enumfont, enumprocess и другие, но для них всех нужен свой прототип. Мне хотелось бы свести все callback функции к одной, может через лямбду или шаблон, иди ещё как.. Подробнее: есть структура типа VARIANT, есть механизм вызова любой функции из DLL, вот нужно вызвать такую, где... https://www.cyberforum.ru/ win-api/ thread1675910.html C++ WinAPI Ввод через командную строку https://www.cyberforum.ru/ win-api/ thread1675877.html
Добрый вечер. Имеется код определяющий тип диска. Надо использовать функцию int _tmain(int argc, _TCHAR* argv) для того чтобы ввод данных в этот костыльный код осуществлялся через командную строку. Подсобите пожалуйста, устал его крутить #include "stdafx.h" #include "windows.h" #include <iostream> #include "string.h" #pragma warning (disable : 4996) using namespace std;
Нужен совет - как отлаживать сервис ? C++ WinAPI
Содрал код отсюдого http://asawicki.info/news_1404_coding_windows_services_in_c.html SERVICE_STATUS_HANDLE g_ServiceStatusHandle; HANDLE g_StopEvent; DWORD g_CurrentState = 0; bool g_SystemShutdown = false; void ReportStatus(DWORD state) { g_CurrentState = state;
C++ WinAPI Как получить текст из окна приложения перед его "падением" ? https://www.cyberforum.ru/ win-api/ thread1675599.html
Здравствуйте! Есть чужое приложение без исходников, которое пишет протокол в окно RichTextBox. Возникла необходимость прочитать текст из этого окна непосредственно перед крешем. Сделал примитивный цикл с WM_GETTEXT, но он не успевает прочитать последний вариант текста. Подскажите, пожалуйста, какими методами это можно попробовать реализовать? Может внедрением в процесс, чтобы процесс сам...
100 / 38 / 20
Регистрация: 27.02.2016
Сообщений: 135
05.03.2016, 17:23 0

Удаление папки и подпапок в ней - C++ WinAPI - Ответ 8841854

05.03.2016, 17:23. Показов 2772. Ответов 11
Метки (Все метки)

Ответ

Кстати, MSDN говорит, что поле
C++
1
strOper.pFrom
должно заканчиваться двумя нулями.

Цитата Сообщение от MSDN
Important You must ensure that the source and destination paths are double-null terminated. A normal string ends in just a single null character. If you pass that value in either the source or destination members, the function will not realize when it has reached the end of the string and will continue to read on in memory until it comes to a random double null value. This can at least lead to a buffer overrun, and possibly the unintended deletion of unrelated data.
Так что правильнее будет так:

C++
1
strOper.pFrom = ".\\logs\0"; // один ноль добавляем мы, второй прикрепится сам.


Вернуться к обсуждению:
Удаление папки и подпапок в ней C++ WinAPI
1
Заказать работу у эксперта
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.03.2016, 17:23
Готовые ответы и решения:

Удаление папки WinApi
Нужно чтобы при срабатывании кейса удалялась папка, подскажите код пожалуйста, вот что имеется - ...

Как получить имя папки? Как узнать имена файлов, которые в ней есть?
Добрый вечер. Такой вопрос. Как получить имя папки? Как узнать имена файлов,которые в ней есть, и...

"Удаление из текущей папки подпапок..."
Удаление из текущей папки подпапок с именами group2, group4, ..., group10, если папка не существует...

Поиск папки по части имени в указанном каталоге, последующее удаление её и файлов в ней
Ребята, всем привет! В батниках не силён ни разу Пытался сделать по аналогии по смежным темам, но...

11
05.03.2016, 17:23
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.03.2016, 17:23
Помогаю со студенческими работами здесь

DotNetZip добавление папки с выбором подпапок
Всем Здравствуйте. Пробую архивировать с библиотекой DotNetZip. Есть папка с подпапками и файлами...

Архивация папки с определенным списком подпапок
Здравствуйте. Допустим: имеется папка (А1), в которой находится куча подпапок (В1, В2, В3, В4...

Загрузка случайного фото - из папки, с учетом подпапок
Здравствуйте, уважаемые программисты. Помогите разобраться с проблемой. У меня есть макрос -...

Создание папки и подпапок с названиями и числами месяцев
Добрый день. Вопрос такой. Есть ли возможность организовать в excel макрос, который в нужной...

0
Блоги программистов
Подброка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного суматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­хро­н­н­ы­й счётчик с управляющим сигналом задержки).
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
Применение компонентов PrimeVue в Vue.js 3 на TypeScript
BasicMan 04.01.2025
Введение в PrimeVue и настройка окружения PrimeVue представляет собой мощную библиотеку компонентов пользовательского интерфейса для Vue. js 3, которая предоставляет разработчикам богатый набор. . .
Как стать Senior developer
cpp_developer 04.01.2025
В современной индустрии разработки программного обеспечения позиция Senior Developer представляет собой не просто следующую ступень карьерной лестницы, а качественно новый уровень профессионального. . .
Что известно о дате выхода Windows 12 и чего от нее ждать
IT_Exp 04.01.2025
В мире технологий постоянно происходят изменения, и операционные системы не являются исключением. Windows 11, выпущенная в октябре 2021 года, принесла множество инноваций и улучшений, но. . .
Что новенького в .NET Core 9
Programming 04.01.2025
Обзор ключевых изменений в . NET Core 9 Платформа . NET Core продолжает активно развиваться, и версия 9 представляет собой значительный шаг вперед в эволюции этой технологии. Новый релиз. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru