
Evgeniy
11.12.2016
18:50:13

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

ಠ_ಠ
11.12.2016
18:50:48

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

Дед Пегас
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, вопрос, как его научить.

[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

[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

[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
Нужно точно знать, что запущенная именно эта программа

Google

Admin
ERROR: S client not available

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

$continue$
12.12.2016
06:01:03

Alexey
12.12.2016
06:01:09

Михаил
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