Alex Fails Some News Channel
277 subscribers
661 photos
27 videos
31 files
267 links
Всякая хрень от Фэйлса
Download Telegram
Отлично! Батлера починили!
Forwarded from Deleted Account
У нас было 2 миллиона полигонов, 75 неоптимизированных функций, 5 геймобджектов с коллайдерами, но без ригов, 2000 рублей бюджета и целая куча бесплатных ассетов и скриптов со стековерфлоу. Не то что бы это все было нужно для разработки игр, но когда начал кодить на Юнити, становится трудно остановиться. Единственное, что меня беспокоило — это webgl. В мире нет никого более беспомощного, безответственного и безнравственного, чем человек, собирающий из unity под webgl. Я знал, что рано или поздно мы перейдем и на это дерьмо.
а ща немного #говнокод 'а (note: чутка поправлен и почищен, чтобы не было больших простыней):
BOOL CALLBACK DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
char buf[MAX_PATH];
static char exename[100] = "makensis.exe";
switch (msg) {
case WM_INITDIALOG:
// Поищем скрипты в каталоге, в котором лежит программа (CurrentDirectory)
find_default_script_nsi(hDlg);
// Поищем папку компилятора.
if (!get_nsis_def_dir(hDlg, buf, MAX_PATH, defname)) {
strcpy(buf, "D:\\progs\\NSIS\\");
}
SetDlgItemText(hDlg, IDC_EDIT_FOLDER_NSIS, buf);
return TRUE;
// case WM_ERASEBKGND:
// return TRUE;
case WM_COMMAND:
switch (LOWORD(wParam)) {
case IDOK:
switch (make_inst_uninst_files("Files\\", ".", ".\\inst.txt", ".\\uninst.txt")) {
case 0:
{
char *nsisfolder;
char *param;
build_param_string(hDlg, nsisfolder, param);

// MessageBox(hDlg,fld,param,0);
AllocConsole();
if (run_nsis(nsisfolder, exename, param) == 0) {
FreeConsole();
}

// удолить все эти строчки
free_param_strings(nsisfolder, param);
return TRUE;
}
default: __asm int 3;
return TRUE;
}
break;
case IDCANCEL:
EndDialog(hDlg, IDCANCEL);
return TRUE;
case IDC_BUTTON_BROWSE_SCR:
{
TCHAR buf[MAX_PATH] = { '\0' };
OPENFILENAME ofn = { sizeof(ofn) };
ofn.lpstrTitle = TEXT("Выберите файл скрипта установщика");
ofn.lpstrFile = buf;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFilter = TEXT("Скрипты NSIS (*.nsi)\0*.nsi\0")
TEXT("Текстовые файлы (*.txt)\0*.txt\0Все файлы (*.*)\0*.*\0");
if (GetOpenFileName(&ofn)) {
SetDlgItemText(hDlg, IDC_EDIT_FILE_NSI, buf);
} else {
DWORD err = CommDlgExtendedError();
if (err != 0) {
__asm int 3;
}
}
return TRUE;
}
}
return FALSE;
}
return FALSE;
}

#упрлс #winapi #cpp
А вот и окно той программы, DlgProc из которой вы увидели. Я ее за полчаса когда-то написал, пздц.
Обсуждение #mfc
Forwarded from Stanislav Ershov
The Microsoft C++ team is very proud of the MFC legacy
конечно блять, столько баттхерта больше ничего не вызывало
Forwarded from Deleted Account
Праздник - это когда они его закопают окончательно.
Закопайте стюардессу!
ты лишаешь нас праздника!
Выкопайте обратно!
Сраный батлер.
Forwarded from Group Butler beta updates
Looks like there are some issues Telegram-side. We can't do nothing but wait. The beta bot is currently down, but @groupbutler_bot is working
Клевый динозавр. Из чата @gamedevtalk
Сопру к себе #cheatsheet по #git