- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
#define TEST_MODE ON
...
#ifdef TEST_MODE
# include "fake_singelton.h"
#else
# include "work_singelton.h"
#endif
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+15
#define TEST_MODE ON
...
#ifdef TEST_MODE
# include "fake_singelton.h"
#else
# include "work_singelton.h"
#endif
оттуда
+20
Ini ini(m_serviceProvider);
if( ini.load( gameInputStream ) == false )
{
LOGGER_ERROR(m_serviceProvider)("StartupConfigLoader::loadGame_ Invalid load game settings '%s'"
, _gameIniPath.c_str()
);
return false;
}
IniUtil::getIniValue( ini, "Project", "Name", _settings.projectName, m_serviceProvider );
IniUtil::getIniValue( ini, "Project", "Company", _settings.companyName, m_serviceProvider );
IniUtil::getIniValue( ini, "Project", "Codename", _settings.applicationSettings.projectCodename, m_serviceProvider );
IniUtil::getIniValue( ini, "Project", "Version", _settings.applicationSettings.projectVersion, m_serviceProvider );
IniUtil::getIniValue( ini, "Locale", "Default", _settings.defaultLocale, m_serviceProvider );
IniUtil::getIniValue( ini, "Game", "ContentResolution", _settings.applicationSettings.contentResolution, m_serviceProvider );
IniUtil::getIniValue( ini, "Game", "FixedContentResolution", _settings.applicationSettings.fixedContentResolution, m_serviceProvider );
IniUtil::getIniValue( ini, "Game", "PersonalityModule", _settings.personalityModule, m_serviceProvider );
IniUtil::getIniValue( ini, "Game", "AlreadyRunning", _settings.alreadyRunning, m_serviceProvider );
IniUtil::getIniValue( ini, "Game", "WindowModeCheck", _settings.applicationSettings.windowModeCheck, m_serviceProvider );
IniUtil::getIniValue( ini, "Window", "Size", _settings.applicationSettings.windowResolution, m_serviceProvider );
IniUtil::getIniValue( ini, "Window", "Bits", _settings.applicationSettings.bits, m_serviceProvider );
IniUtil::getIniValue( ini, "Window", "Fullscreen", _settings.applicationSettings.fullscreen, m_serviceProvider );
IniUtil::getIniValue( ini, "Window", "MaxFPS", _settings.maxfps, m_serviceProvider );
IniUtil::getIniValue( ini, "Window", "VSync", _settings.applicationSettings.vsync, m_serviceProvider );
Это оттуда уже другой. Они все сговорились что-ли? Ынтерпрайз головного мозга.
PS: boost::property_map не осилил.
+161
if ($pathRelative && $relativePath) {
Взято из либы Google DFP
+4
struct ServiceProvider1
{
ServiceProvider1(Service2& service1, Service3& service2, Service3& service3, Service4& service4, Service5& service5):
service1(service1),
service2(service2),
service3(service3),
service4(service4),
service5(service5),
{}
fun<Service1> service1;//fun - функциональный объект (operator() перегружен), хранящий ссылку на сервис, чтобы не писать кроме членов ещё и две функции - константную и не константную.
fun<Service2> service2;
fun<Service3> service3;
fun<Service4> service4;
fun<Service5> service5;
};
class Service1
{
public:
template<class ServiceProvider>
Service1(ServiceProvider serviceProvider):
service2(serviceProvider.service2()),//Ссылки на сервисы получаем.
service3(serviceProvider.service3()),
myMember1(serviceProvider),//эти мемберы сами внутри воспользуются провайдерами зависимостей
myMember2(serviceProvider),
myMember3(),
myMember4(myServiceProviderGeter<ServiceProvider>()),//Этому мембору понадобились новые зависимости, часть тех, что хранятся в ServiceProvider, а часть новых среди членов Service1.
myMember5(myServiceProviderGeter<ServiceProvider>())
myMember6(myServiceProviderGeter<ServiceProvider>())
{}
...
private:
template<class BaseServiceProvider>
struct MyServiceProvider: BaseServiceProvider
{
MyServiceProvider(BaseServiceProvider baseServiceProvider, Service6& service6, Service7& service7):
BaseServiceProvider(baseServiceProvider),
service6(service6),
service7(service7)
{}
fun<Service6> service6;
fun<Service7> service7;
};
template<class BaseServiceProvider> MyServiceProvider<BaseServiceProvider> myServiceProviderGeter(BaseServiceProvider baseServiceProvider) const
{
return MyServiceProvider<BaseServiceProvider>(baseServiceProvider, this->myMember2, this->myMember3);
}
};
...
ServiceProvider1 sp(...);
Servive1 service1(sp);
Service8 service8(sp);
Service9 service9(sp);
...
оттуда
−94
def f(l = []):
l.append(len(l))
return l
f()
f()
print f()
Есть мнения что выведет?
http://ideone.com/Q6Oc2I
+76
try {
IntToStr(pageid);
}
catch (...) {
pageid = 0;
}
А вдруг?
−104
$ python
Python 3.3.3 (default, Nov 26 2013, 13:33:18)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 81.5 / (17 * 13) * 50
18.438914027149323
>>> exit()
Кто-нибудь ещё так делает?))
−123
//***************************************************************************
Функция ИмяМесяца(Дата)
Если ТипЗнч(Дата) = Тип("Дата") тогда
НомерМесяца = Месяц(Дата);
НомерГода = Год(Дата);
Иначе
НомерМесяца = Число(Сред(Дата,5,2));
НомерГода = Число(Лев(Дата,4));
КонецЕсли;
Если НомерМесяца = 1 тогда
ИмяМесяца = "Январь";
ИначеЕсли НомерМесяца = 1 тогда
ИмяМесяца = "Январь";
ИначеЕсли НомерМесяца = 2 тогда
ИмяМесяца = "Февраль";
ИначеЕсли НомерМесяца = 3 тогда
ИмяМесяца = "Март";
ИначеЕсли НомерМесяца = 4 тогда
ИмяМесяца = "Апрель";
ИначеЕсли НомерМесяца = 5 тогда
ИмяМесяца = "Май";
ИначеЕсли НомерМесяца = 6 тогда
ИмяМесяца = "Июнь";
ИначеЕсли НомерМесяца = 7 тогда
ИмяМесяца = "Июль";
ИначеЕсли НомерМесяца = 8 тогда
ИмяМесяца = "Август";
ИначеЕсли НомерМесяца = 9 тогда
ИмяМесяца = "Сентябрь";
ИначеЕсли НомерМесяца = 10 тогда
ИмяМесяца = "Октябрь";
ИначеЕсли НомерМесяца = 11 тогда
ИмяМесяца = "Ноябрь";
ИначеЕсли НомерМесяца = 12 тогда
ИмяМесяца = "Декабрь";
КонецЕсли;
Возврат ИмяМесяца + " " + Формат(НомерГода,"ЧГ=0");
КонецФункции
Неделю умилялся и плакал от счастья=)
+123
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (!Char.IsDigit(e.KeyChar) && !(Char.IsControl(e.KeyChar)))
{
if (!((e.KeyChar.ToString() == ",") && (textBox1.Text.IndexOf(",") == -1)))
e.Handled = true;
}
}
private void textBox2_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (!Char.IsDigit(e.KeyChar) && !(Char.IsControl(e.KeyChar)))
{
if (!((e.KeyChar.ToString() == ",") && (textBox2.Text.IndexOf(",") == -1)))
e.Handled = true;
}
}
Увидел у соседа по комнате книжку на полке '"C# в задачах и примерах"
открываю, а там это
первая надпись в книге - Процесс создания программы состоит из 2 шагов - создание формы и создания функций обработки.
ООАиП, иди ты нахуй!
+76
public static boolean isNodePresent(String nodeName, String tree, boolean waitForNotNullCondition) {
return (waitForNotNullCondition) ? getTreeItemId(tree, nodeName) != null : getTreeItemId(tree, nodeName) == null;
}