-
+23
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
void main()
{
// Откуда в программе баги берутся???
struct ╯°□°{}╯︵┻━┻;
// Понятия не имею.
// Код классный, имена переменных говорят сами за себя...
// Строк комментариев больше, чем строк кода...
// А баги всё-равно есть.
// КАК ЖЕ МЕНЯ ВСЁ ЭТО БЕСИТ!
(╯°□°)╯︵┻━┻;
}
В ответ цитате с баша:
scala самый крутой язык, в нём можно столами кидаться
def ┻━━┻ = {
new Exception("ACHTUNG!")
}
throw ┻━━┻
На С/С++ тоже можно столами кидаться и более красиво! Достаточно сохранение файла в unicode включить.
Little-Horny,
25 Августа 2013
-
+11
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
for(int i = posX-width, numBlock = 0; i < posX+width; i++)
{
for(int j = posY-height; j < posY+height; j++)
{
if(worldInfo[i][j] != air){
switch(worldInfo[i][j])
{
case grass:
for(i = 0; i < 8; i++) tempCoord[numBlock*8+i] = texCoordList[0][i];
break;
case dirt:
for(i = 0; i < 8; i++) tempCoord[numBlock*8+i] = texCoordList[1][i];
break;
case rock:
for(i = 0; i < 8; i++) tempCoord[numBlock*8+i] = texCoordList[2][i];
break;
case water:
if(j != 35)
for(i = 0; i < 8; i++) tempCoord[numBlock*8+i] = texCoordList[3][i];
else
for(i = 0; i < 8; i++) tempCoord[numBlock*8+i] = texCoordList[4][i];
break;
case sand:
for(i = 0; i < 8; i++) tempCoord[numBlock*8+i] = texCoordList[5][i];
break;
}
numBlock++;
}
}
}
Мое. Долго искал причину краша. Нашел. Если в кратце, тот тут идет присваивание текстурных коррдинат. Я оставлю это здесь, приятного аппетита!
pelmenka,
24 Августа 2013
-
+16
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
void setEnabled(bool enabled)
{
super.setEnabled(enabled)
if (enabled) {
objectsArray.disable();
return;
}
enable();
}
ZevsVU,
23 Августа 2013
-
−1
- 1
- 2
- 3
- 4
- 5
parallel_for(1, 6, [](int value) {
wstringstream ss;
ss << value << L' ';
wcout << ss.str();
});
Вместо того чтобы заняться допиливанием С++11 для студии, макрософт решила написать своё параллельное апи и глупые примерчики к нему на тему вывести случайную перестановку элементов.
LispGovno,
22 Августа 2013
-
+6
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
#include <iostream>
using std::cout;
using std::endl;
auto power(double x, int n)-> double*;
int main()
{
void * c = power(5,2);
std::cout << *(double*)c << std::endl;
return 0;
}
auto power(double x, int n)-> double*
{
double* result(new double(1.0));
for(int i = 1; i <= n; i++)
*result *= x;
return result;
}
taburetka,
21 Августа 2013
-
+9
- 1
// When F does not contain result_type, result_of<F(T1, T2, ..., TN)>::type is F::result<F(T1, T2, ..., TN)>::type when N > 0 or void when N = 0.
http://www.boost.org/doc/libs/1_54_0/libs/utility/utility.htm#result_of
> void when N = 0.
Создатели boost::result_of решили, что если функция принимает 0 аргументов, то она не может ничего возвращать кроме void.
LispGovno,
20 Августа 2013
-
+20
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
Matrix matrix ( h, w );
delete &h, &w;
for ( int i = 0; i < h; i++ )
{
for ( int j = 0; j < w; j++ )
{
cout << "Введите элемент [" << i << ", " << j << "]: ";
cin >> matrix[i][j];
}
}
Найди ошибку...
SkaN,
19 Августа 2013
-
+14
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
setlocale(0,"Russian");
cout<<"Пишиш без a,b,c,приклад: 2 5 -12 або натиснеш на Enter и пишеш вниз,"<<endl;
cout<<"ПИШИ:"<<endl;
float D;
int repetare=0;
int a;
int b;
int c;
int x1;
int x2;
repetare;
{
while(repetare<100)
{
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
D=(b^2-(4*a*c))*(-1);
x1=(b-sqrt(D))/(2*a);
x2=(b+sqrt(D))/(2*a);
if (D>0)
{
cout<<"D="<<D<<endl;
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
cout<<"Имеет два кореня"<<endl;
}
if (D<0)
{
cout<<"D="<<D<<endl;
cout<<"Не имеет кореней"<<endl;
}
if(D=0)
{
cout<<"D="<<D<<endl;
cout<<"x1="<<x1<<endl;
cout<<"Имеет один корень"<<endl;
}
repetare++;
}
}
getche();
return 0;
}
С одного из сайтов игроделов. Просто оставлю это здесь
pelmenka,
16 Августа 2013
-
+83
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
typedef map<string,string> keys_map;
...
const keys_map::const_iterator SectionData::operator[](int Index) const
{
keys_map::const_iterator it=m_Keys.begin();
int cnt=0;
for(;it!=m_Keys.end(); it++)
{
if(cnt==Index)
return it;
cnt++;
}
return (keys_map::const_iterator)NULL;
}
...
SectionData section;
keys_map::::const_iterator iter;
for (i=0; i<section.GetSize(); i++) {
iter = section[i];
...
}
правильный способ итерироваться по мапу
gpr,
16 Августа 2013
-
+77
- 1
float tlen = sqrtf(top[0]*top[0]+top[1]*top[1]+top[2]*top[2]);
Всё в мире тлен и безысходность. В том числе и код.
Sauron,
10 Августа 2013