- 1
- 2
- 3
- 4
- 5
- 6
int excpt[]={03, 03, 03, 00};
//...
typedef int tex[sizeof(excpt)/sizeof(excpt[0])];
typedef tex& texr;
//...
throw texr(excpt);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
int excpt[]={03, 03, 03, 00};
//...
typedef int tex[sizeof(excpt)/sizeof(excpt[0])];
typedef tex& texr;
//...
throw texr(excpt);
Уж сразу массив кидали, как исключение. Зря мелочились...
+160
http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-835T
Часовая презентация Герб Саттера о будущем C++.
От себя хочется добавить: "Где здесь С++, Герб Саттер?"
+183
#include "stdafx.h"
#include "windows.h"
#Define igra
int main1(int argc, CHAR* argv[])
{
...
}
int main2(int argc, CHAR* argv[])
{
...
}
http://www.gamedev.ru/code/forum/?id=19939
+164
boolean b = true
...
if ((b == true) && (b != false))
{
...
}
...
+164
inline ~Scene() {
while( boxList.size() > 0 ) {
boxList.erase( boxList.begin() );
}
while( sphereList.size() > 0 ) {
sphereList.erase( sphereList.begin() );
}
while( lightList.size() > 0 ) {
lightList.erase( lightList.begin() );
}
}
http://www.gamedev.ru/code/forum/?id=136478&page=6#m82
+144
А я люблю обмазываться не свежим С++ и дрочить.
Каждый день я программирую на С++.
На две полных проги целый день уходит.
Зато, когда после тяжёлого дня я прихожу домой,
иду на геймдев...ммм и сру в каменты про С++.
И дрочу, представляя, что меня поглотил единый организм С++.
Мне вообще кажется, что С++, умеет думать,
у него есть своя семья, город, чувства, не удаляйте его с харда,
лучше приютите у себя, говорите с ним, ласкайте С++....
А вчера, мне преснился чудный сон, как будто я зашел на геймдев,
и он превратился в сайт про С++, странички, каменты, все из С++, даже небо,
даже Аллах!
http://www.gamedev.ru/flame/forum/?id=152618#m9
+171
static void tm_to_systemtime(const tm* pTime, LPSYSTEMTIME pSysTime )
{
time_t timeT = mktime((tm*)pTime);
FILETIME fTime = {0},lTime = {0};
LONGLONG ll = Int32x32To64(timeT, 10000000) + 116444736000000000;
fTime.dwLowDateTime = (DWORD) ll;
fTime.dwHighDateTime = ll >>32;
FileTimeToLocalFileTime(&fTime,&lTime);
FileTimeToSystemTime(&lTime,pSysTime);
}
static std::string GetDateTimeString(const tm& activ)
{
SYSTEMTIME sysTime = {0};
tm_to_systemtime(&activ,&sysTime);
char str[256];
//format to <YYYYMMDDHHMMSS>
sprintf_s(str,sizeof(str),"%04d%02d%02d%02d%02d%02d",sysTime.wYear,sysTime.wMonth,sysTime.wDay,sysTime.wHour,sysTime.wMinute,sysTime.wSecond);
return std::string(str);
}
далеко не самый скучный способ отформатировать ::tm в виде YYYYMMDDHHmmss
+162
for (DWORD CurItem=0; CurItem<dwNumItems; CurItem++)
{
switch (CurItem)
{
case 0:
description.LoadString(IDS_OPC_PROP_CDT);
pPropertyIDs[CurItem] = OPC_PROP_CDT;
pDescriptions[CurItem] = OpcStrDup(description);
pDataTypes[CurItem] = VT_I2;
break;
case 1:
description.LoadString(IDS_OPC_PROP_VALUE);
pPropertyIDs[CurItem] = OPC_PROP_VALUE;
pDescriptions[CurItem] = OpcStrDup(description);
pDataTypes[CurItem] = pDATag->m_value.vt;
break;
case 2:
description.LoadString(IDS_OPC_PROP_QUALITY); //Item Quality
pPropertyIDs[CurItem] = OPC_PROP_QUALITY;
pDescriptions[CurItem] = OpcStrDup(description);
pDataTypes[CurItem] = VT_I2;
break;
case 3:
description.LoadString(IDS_OPC_PROP_TIME); //Item Timestamp
pPropertyIDs[CurItem] = OPC_PROP_TIME;
pDescriptions[CurItem] = OpcStrDup(description);
pDataTypes[CurItem] = VT_DATE;
break;
case 4:
description.LoadString(IDS_OPC_PROP_RIGHTS); //Item Access Rights
pPropertyIDs[CurItem] = OPC_PROP_RIGHTS;
pDescriptions[CurItem] = OpcStrDup (description);
pDataTypes[CurItem] = VT_I4;
break;
case 5:
description.LoadString(IDS_OPC_PROP_DESC); //Item Description
pPropertyIDs[CurItem] = OPC_PROP_DESC;
pDescriptions[CurItem] = OpcStrDup(description);
pDataTypes[CurItem] = VT_BSTR;
break;
case 6:
description.LoadString(IDS_OPC_PROP_SCANRATE); //Item ScanRate
pPropertyIDs[CurItem] = OPC_PROP_SCANRATE;
pDescriptions[CurItem] = OpcStrDup(description);
pDataTypes[CurItem] = VT_R4;
break;
/////////////////////////////////////////////////////////////////////////
}
}
+143
void crash()
{
(( void(*)() )0)();
}
Crash ;]
+149
Ваще без понта языкю