|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.10.2015, 15:29 | #11 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
А если и не по С++, и не по Паскалю, и не по Дельфи?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
13.10.2015, 15:39 | #12 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
14.10.2015, 21:24 | #13 |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
|
14.10.2015, 21:34 | #14 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну значит это дотнетовская сборка. Нативные библиотеки (например, из С/С++) сложнее подключать. (надо самому объявлять структуры и функции с [DllImport] и т.п.)
Еще большинство популярных дотнетовских библиотек доступны в NuGet, так что обычно можно даже не загружать и подключать файлы самому, а просто нажать Manage NuGet packages в меню и выбрать нужную (или командой из консоли студии)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 14.10.2015 в 21:40. |
16.10.2015, 16:35 | #15 |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
А как процесс созданный функцией Process удалить? Пытаюсь просто закрыть, ниче не получается
Код:
|
16.10.2015, 16:42 | #16 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Close это освобождение ресурсов экземпляра Process (и оно вызывается в Dispose), оно не трогает сам процесс в системе.
Для этого Kill есть.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
16.10.2015, 16:51 | #17 |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
Да только нашел. Спс.
А как же его сделать. У меня этот процесс формирует файлы в папке пока программа работает типо дебага и когда крестик нажимаю то эта папка с файлами должна удалится. Нада процесс убить и потом удалять папку с файлами. Наверно нужно глобально определить саму переменную Process svnCommand = null; Ну да скорее всего, а то папка будет удаляться, а процесс окажется не закрыт и заново эту папку создаст. Файлы формируются для каждого экземпляра программы, 10 программ запускаем, 10 папок создается, и когда закрываем должно 10 папок удалиться. Мб. оно и будет удалятся, перед этим оно удалилось, но процесс не завершен был и заново создавал. Последний раз редактировалось ninja2; 16.10.2015 в 16:53. |
17.10.2015, 10:09 | #18 |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
А как сделать чтобы MessageBox созданый в рабочем потоке был привязан к окну программы?
Последний раз редактировалось ninja2; 17.10.2015 в 22:04. |
17.10.2015, 18:07 | #19 |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
С MessageBox пока проедем, позже разберемся. Тут такая фигня оказывается программах на С# походу нужно за памятью следить или хз. у меня программа жрет память. Когда я ее запускаю то всего забирает памяти 5мб., поработает так с пол часа и уже 150. Запустил 7 программ и они за пол часа подвесили комп. Было сначала 5 - 30 мб. потом стало по 150 - 300 мб. и процессор полностью загрузило. А сразу когда запускал нормально работало. В чем проблема?
В программе ниче нету, там просто бесконечный цикл в котором пайп смотри output и если что то есть нужное то что то вводит через input и все. Тот процесс который запускается в потоке он стабильно 20мб. сьедает не больше, проследил. С ним все нормально. Ну от пожалуйста одну копию запустил начинало с 5мб., поработало минут 10 пока пост писал и уже 30мб. и растет дальше. Эти проги должны работать сутками, постоянно мониторить интернет, а тут такое. В чем может быть проблема? Как там неуправляемый код, не такой то он и неуправляемый Вот уже 65 )))) Не в С# все норм, то я напортачил чуть чуть. Последний раз редактировалось ninja2; 17.10.2015 в 18:33. |
17.10.2015, 20:18 | #20 |
Форумчанин
Регистрация: 13.08.2015
Сообщений: 193
|
Ну так что вопрос открыть. Если я создаю поток и из него вызываю MessageBox оно не принадлежит окну основному, а просто вылетело и все. Нужно чтобы модальное окно появилось такое как если бы мы вызвали MessageBox из основного потока.
Последний раз редактировалось ninja2; 17.10.2015 в 22:04. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание пользовательской документации для ПО: возможна ли автоматизация процесса? | Blondy | Общие вопросы по программированию, компьютерный форум | 6 | 13.02.2018 18:16 |
Linux, создание дочернего процесса, fork() и execl() | Demqieff | Общие вопросы C/C++ | 8 | 20.11.2012 18:27 |
Создание программы вычислительного процесса с разветвлением C++ | zpMirtzp | Помощь студентам | 1 | 10.05.2011 19:47 |
Создание процесса в Delphi | Sianessa | Помощь студентам | 2 | 17.10.2010 16:16 |
Создание сигнатуры функций для поиска их в памяти процесса | Zlyden' | Общие вопросы C/C++ | 10 | 01.03.2010 21:27 |