@ProCxx

Страница 477 из 2477
Evgeniy
11.12.2016
18:50:13
[Anonymous]
11.12.2016
18:50:21
кстати я слышал тему такую.. что в общагах можно договориться и жить по дошовке

в мск

Google
[Anonymous]
11.12.2016
18:50:57
сколько стоит кстати

?

Aldar
11.12.2016
19:05:24
Vladislav
11.12.2016
19:05:25
в калифорнии - заплатить половину месячной платы за квартиру

Aldar
11.12.2016
19:05:47
это до налогов еще

Vladislav
11.12.2016
19:06:08
сколько минимум надо чтобы жить там? не сф, рядом
одному прожить можно и на 90, думаю, особенно если снимать с кем-нибудь пополам

Дед Пегас
11.12.2016
20:01:26
Или кого-нибудь снимать.

Vania
11.12.2016
20:01:44
/stat@combot

Combot
11.12.2016
20:01:44
combot.org/chat/-1001031904034

Михаил
12.12.2016
04:32:07
Как указать cmake, где ему генерить свои файлы? Я не могу запускать cmake из папки с проектом и он генерит файлы не там где нужно.

ಠ_ಠ
12.12.2016
04:37:50
Создать папку build mkdir build Перейти в нее cd build Собрать cmake cmake ..

Потом без проблем можно удалить папку build

Google
Михаил
12.12.2016
04:49:46
Я не могу менять каталог. Нужно запустить cmake в винде через CreateProcess . Оно не понимает cd. Было бы неплохо исправить ситуацию, но не особо понятно как. С cmake разобрался, нашел два флага H и B, позволяющих указывать папку для генерации файлов.

Vladislav
12.12.2016
04:51:11
у CreateProcess есть аргумент lpCurrentDirectory

Михаил
12.12.2016
04:54:18
А CreateProcess обернуто в другую функцию. Кажется нужно добавить разбор на && и обрабатывать cd в программе. Чтобы сделать логику как в линуксе.

[Anonymous]
12.12.2016
05:15:40
Нужно запустить cmake в винде через CreateProcess . Оно не понимает cd. ???????

укажи директорию, от туда и будет идти запуск..

Михаил
12.12.2016
05:18:44
У меня обертка для линукса и винды, она понимает только строку с командой(и переменные окружения).

[Anonymous]
12.12.2016
05:21:11
https://msdn.microsoft.com/en-us/library/windows/desktop/ms682425(v=vs.85).aspx

Михаил
12.12.2016
05:21:18
Обертка, чтобы в двух системах использовать одну функцию.

[Anonymous]
12.12.2016
05:22:46
ссылку выше чекни

Михаил
12.12.2016
05:23:04
В линуксе fork() и system(cmd).

[Anonymous]
12.12.2016
05:23:29
Я не могу менять каталог. Нужно запустить cmake в винде через CreateProcess . Оно не понимает cd.

в чем проблема ?

Alexey
12.12.2016
05:24:25
Setcwd кросплатформенная вроде?

Ну или в винде дерни SetCurrentDirectory

Михаил
12.12.2016
05:25:47
Проблема уже не особо актуальна. Проблема в том, что CreateProcess не понимает cd, вопрос, как его научить.

Ну или в винде дерни SetCurrentDirectory
У меня сервер, ему нельзя менять текущую директорию.

[Anonymous]
12.12.2016
05:26:41
STARTUPINFOW si = {0}; PROCESS_INFORMATION pi= {0}; CreateProcessW(L"\\?\C:\Cmake\Cmake.exe", L"-config", NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);

дак этоже здорово

не зменяемая директория

просто добавь ее суда

Google
[Anonymous]
12.12.2016
05:28:08
CreateProcessW(L"Cmake.exe", L"-config", NULL, NULL, FALSE, 0, NULL, L"\\?\C:\Cmake", &si, &pi);

productionneuh
12.12.2016
05:28:20
О бож

[Anonymous]
12.12.2016
05:28:42
???

productionneuh
12.12.2016
05:28:55
Что за ужас

[Anonymous]
12.12.2016
05:29:22
?

Alexey
12.12.2016
05:39:57
А переменные окружения ты можешь выставить? Можешь попробовать выставить переменную CD

Михаил
12.12.2016
05:44:53
А переменные окружения ты можешь выставить? Можешь попробовать выставить переменную CD
Могу, но они вставляются сложнее и вряд ли винда и линукс на них будут внимание обращать.

[Anonymous]
12.12.2016
05:50:08
?

Alexey
12.12.2016
05:51:08
Чувак, а можно переписать обертку нормально? На винде позвать create process

[Anonymous]
12.12.2016
05:55:15
???

@afilipyev книжку чекнул?

Alexey
12.12.2016
05:56:35
@afilipyev книжку чекнул?
Не успел. Домашние дела накрыли. Сегодня вечером чекну

[Anonymous]
12.12.2016
05:56:44
???

$continue$
12.12.2016
05:57:44
Друзья, не подскажите как в запущенных процессах по хеш-сумме отловить запущена ли программа? (WinApi)

[Anonymous]
12.12.2016
05:57:52
ахах

$continue$
12.12.2016
05:58:23
И вообще возможно ли это?

[Anonymous]
12.12.2016
05:58:42
снап тулл шот делать, перечислять процессы получать путь до ехе шника чекать хеш сумму

Alexey
12.12.2016
05:58:45
По хеш сумме чего? И почему именно по хеш сумме?

$continue$
12.12.2016
05:59:59
По хеш сумме чего? И почему именно по хеш сумме?
Файла (exe). Потому что имя процесса изи изменить.

Нужно точно знать, что запущенная именно эта программа

Google
Admin
ERROR: S client not available

[Anonymous]
12.12.2016
06:00:47
снап тулл шот делать, перечислять процессы получать путь до ехе шника чекать хеш сумму

Alexey
12.12.2016
06:01:09
Файла (exe). Потому что имя процесса изи изменить.
А если другая версия? И хеш разный..?

Михаил
12.12.2016
06:01:10
[Anonymous]
12.12.2016
06:01:36
ему же для сторонеей программы

да и мьютексы работают в контексте текущего пользователя

class AppCounter { public: AppCounter(IN LPCTSTR szShareName, IN LPSECURITY_ATTRIBUTES pSA = NULL) : m_pdwValue(NULL) { m_hMap = CreateFileMapping(INVALID_HANDLE_VALUE, pSA, PAGE_READWRITE, 0, sizeof(DWORD), szShareName); if (m_hMap) m_pdwValue = LPDWORD(MapViewOfFile(m_hMap, FILE_MAP_WRITE, 0, 0, 0)); if (m_pdwValue) (*m_pdwValue)++; } virtual ~AppCounter() { if (m_pdwValue) { (*m_pdwValue)--; UnmapViewOfFile(m_pdwValue); } if (m_hMap) CloseHandle(m_hMap); } BOOL OK() const { return m_pdwValue != NULL; } DWORD GetValue() const { return OK() ? *m_pdwValue : 0; } private: HANDLE m_hMap; LPDWORD m_pdwValue; };

не мой код, сразу говорю..

чекает в контексте текущего пользователя

$continue$
12.12.2016
06:07:26
Тут нет же хеша? Или я не вижу его? Ну по имени файла я уже смотрел как находить. Я понял, что надо все запущенные процессы найти, по ним цикл и еще путь до exe (от него хеш) и чекать хеш

[Anonymous]
12.12.2016
06:09:34
ну там сразу будет хандле на ехе

так что можно не получать путь

Andrei
12.12.2016
10:48:50
Братцы, кто с llvm знаком?

:(

Сергей
12.12.2016
11:01:02
везет тебе

а какая задача?

Andrei
12.12.2016
11:01:15
Задача?

Сергей
12.12.2016
11:01:40
ну ты же не просто так спрашиваешь об llvm

Andrei
12.12.2016
11:01:44
Задача написать оптимизирующий компилятор для одного языка, и это не то чтобы задача, а скорее работа.

Google
Andrei
12.12.2016
11:02:09
Интересует меня обращение с call и invoke инструкциями.

Сергей
12.12.2016
11:02:14
а какой язык?

Andrei
12.12.2016
11:02:14
Как передавать аргументы.

Не столь важно, внутренний.

Сергей
12.12.2016
11:03:24
Andrei
12.12.2016
11:03:28
Также меня интересует есть ли проходы оптимизатора, где он выкидывает бранчи, которые статически известно что не задействуются, интересует меня насколько он умеет оптимизировать работу с массивами.

Доки доками, но мне скорее best practices нужны

Сергей
12.12.2016
11:04:01
Не столь важно, внутренний.
просто я не так давно порывался начать работу над одним языком, тоже на llvm

Страница 477 из 2477