Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Hed-kun

Программирование Т. 5

Рекомендованные сообщения

Sublime Text охуенен.

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

Как жаль что все эти новомодные клиентские фреймвёрки абсолютно не подходят для Ынтерпрайза. А когда они до него дорастают, превращаются в неповоротливое говно.

а разве главный критерий для фреймворка под ынтерпрайз это не то чтобы он был неповоротливым говном?

 

Sublime Text охуенен.

перешел с sublime text на phpStorm не скажу что жизнь стала лучше, но что-то поменялось

Поделиться сообщением


Ссылка на сообщение
(изменено)

Как жаль что все эти новомодные клиентские фреймвёрки абсолютно не подходят для Ынтерпрайза. А когда они до него дорастают, превращаются в неповоротливое говно.

а разве главный критерий для фреймворка под ынтерпрайз это не то чтобы он был неповоротливым говном?

 

Это скорее следствие.

 

Во всех этих "молодых" фреймверках, очень слабая тех. поддержка, даже если её покупать и иногда ебучая лицензия. Лол, один раз встретили лицензию в которой дословно было написано: The Software shall be used for Good, not Evil.. В среднем мы раз в 1-2 недели находим критические баги и нам нужны срочно фиксы на них, лезть в их код мы не можем, вот и выходит, что доверять мелкой компании успех проекта, очень непростое решение.


Изменено пользователем DIMAN123456789

Поделиться сообщением


Ссылка на сообщение

Все эти фреймворки обычно опенсорс со свободной лицензией О_О

Поделиться сообщением


Ссылка на сообщение
(изменено)

Все эти фреймворки обычно опенсорс со свободной лицензией О_О

Да ты что! Вот так новость! А мужики то не знают, платят десятки тысяч баксов за оперативную поддержку! Я думаю они такие же бесплатные, как все линукс системы и джава. А насчет свободной лицензией, там в 80% случаев вирусный GPL или LGPL.


Изменено пользователем DIMAN123456789

Поделиться сообщением


Ссылка на сообщение

Все эти фреймворки обычно опенсорс со свободной лицензией О_О

большинство таких технологий ты можешь бесплатно разве что на свой страх и риск использовать

поддержка всегда платная, а без поддержки энтерпрайз проекты... ну ты понел

 

хотя чегодня это я вдруг

объяснять это рабисту... :hmm:

Поделиться сообщением


Ссылка на сообщение

в php storm/sublime text есть php интеллисенс?

Поделиться сообщением


Ссылка на сообщение

в php storm/sublime text есть php интеллисенс?

В шторме вроде как самый крутой. И поддержка популярных фреймворков тоже. Только вот для Kohana нет и не будет походу =(

Поделиться сообщением


Ссылка на сообщение

в php storm/sublime text есть php интеллисенс?

В шторме вроде как самый крутой. И поддержка популярных фреймворков тоже. Только вот для Kohana нет и не будет походу =(

Да, да. Шторм самый лучший для пхп :buba:

Поделиться сообщением


Ссылка на сообщение
(изменено)

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

часа полтора искал библиотеки чтобы создать поток и мутекс (узнал оказывается что thread.h/pthread.h на винде нет), потом еще часа 2 ставил ебучий буст, настраивал проект, подрубал библиотеки

охуенный язык

программу написал потом за минут 20


Изменено пользователем justice_st

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

jpg_vs_png.psd

Поделиться сообщением


Ссылка на сообщение

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

часа полтора искал библиотеки чтобы создать поток и мутекс (узнал оказывается что thread.h/pthread.h на винде нет), потом еще часа 2 ставил ебучий буст, настраивал проект, подрубал библиотеки

охуенный язык

программу написал потом за минут 20

#include

 

CreateThread()

CreateMutex()

 

ggwp


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
(изменено)

CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)Thread4Add, &Text, 0, &thID);

big36.gif

это просто пиздец

на бусте хоть код читаемый, а с этими функциями все примеры как код на ассемблере


Изменено пользователем justice_st

Поделиться сообщением


Ссылка на сообщение

я когда разбирал эти конфиги какую-то говноискалку просто писал. Мне надо было только одно значение выдирать

 

а так беглый гугл дал какой-то код на джаве

 

https://github.com/clentfort/Valve_KeyValues


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Гость 2poy_nyasha

я когда разбирал эти конфиги какую-то говноискалку просто писал. Мне надо было только одно значение выдирать

 

а так беглый гугл дал какой-то код на джаве

 

https://github.com/c...Valve_KeyValues

ну охуеть, парсить регуляркой файл размером в несколько метров для каждого итема, это какой-то пиздец, честно говоря

 

джава тоже ситуацию не спасает, нахуй она нужна

 

 

походу самому придется писать :(

Поделиться сообщением


Ссылка на сообщение

CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)Thread4Add, &Text, 0, &thID);

big36.gif

это просто пиздец

на бусте хоть код читаемый, а с этими функциями все примеры как код на ассемблере

стандартный код винапи

тебе здесь нужны только 2 переменные, указатель на саму процедуру и указатель на входной параметр

дальше если функция просто отработать должна, забить можно даже на возвращаемый СreateThread хэндл

 

В том же бусте будут как минимум эти же 2 параметра, просто в винапи можно всё настроить, что тебе надо.


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
(изменено)

unsigned _stdcall t(void*)
{
   WaitForSingleObject(mutex,INFINITE);
   printf(":D:D:D\n");
   ReleaseMutex(mutex);
   return NULL;
}
int main()
{
   mutex=CreateMutex(NULL,FALSE,NULL);
   _beginthreadex(NULL,NULL,&t,NULL,0,NULL);
   Sleep(0);
   WaitForSingleObject(mutex,INFINITE);
   printf("HD\n");
   ReleaseMutex(mutex);
}

WaitForSingleObject(mutex,INFINITE); - заблочит мутекс так что другие потоки юзающие ту же функцию не смогут зайти внутрь?

типа void threadFunction (int extThreadId) {  
//проверить заблочен ли мутекс, если нет - блочим 
WaitForSingleObject(mutex[/background][background=transparent],[/background][background=transparent]INFINITE[/background][background=transparent]);[/background]
[background=transparent][color=#2B91AF][background=transparent]	   [/background][/color]cout<<[/background][color=#800000][background=transparent]"погружаюсь в поток "<<[/background][/color][background=transparent] [/background]extThreadId<<endl;[background=transparent]   [/background]
[color=#2B91AF][background=transparent][background=transparent]	   [/background]ReleaseMutex[/background][/color][background=transparent]([/background][background=transparent]mutex[/background][background=transparent]);[/background]	
}
else {cout << "thread "<<extThreadId<<" returned error 0 - resource unavalable"<<endl;
}

как проверить что mutex занят?

ебаааааааать


Изменено пользователем justice_st

Поделиться сообщением


Ссылка на сообщение

я когда разбирал эти конфиги какую-то говноискалку просто писал. Мне надо было только одно значение выдирать

 

а так беглый гугл дал какой-то код на джаве

 

https://github.com/c...Valve_KeyValues

ну охуеть, парсить регуляркой файл размером в несколько метров для каждого итема, это какой-то пиздец, честно говоря

 

джава тоже ситуацию не спасает, нахуй она нужна

 

 

походу самому придется писать :(

по идее в source sdk должна быть парсилка


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...