- 1
- 2
- 3
- 4
- 5
- 6
- 7
class Chatter : public QListBoxItem {
[...]
private:
static ChatterRef *chatters[MAX_NUM_CHATTERS];
[...]
friend int main(int, char *argv[]); // to destroy chatters[]
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+33
class Chatter : public QListBoxItem {
[...]
private:
static ChatterRef *chatters[MAX_NUM_CHATTERS];
[...]
friend int main(int, char *argv[]); // to destroy chatters[]
};
Сам проект: http://www.qtchat.org/qtchat/
Пример дается в этой книге: http://books.google.ru/books?id=8lYbNfsAVT4C&dq=qtchat&source=g bs_navlinks_s как пример friend-функций
+36
gp_terrains.at(0)->draw();
//it took me only 50 lines of spaghetti code to implement the spiral layout
//direction 1 for +x, 2 for +y, 3: -x, 0: -y
int repetition_count = 1;
int i = 1;
int direction = 0;
while(i < (int)gp_terrains.size()) {
for (int k = 0; k < 2; k++) {
direction = (++direction) % 4;
for (int j = 0; j < repetition_count; j++) {
switch(direction) {
case 1: {
glTranslated(512, 0, 0);
gp_terrains.at(i)->draw();
break;
}
case 2: {
glTranslated(0, 512, 0);
gp_terrains.at(i)->draw();
break;
}
case 3: {
glTranslated(-512, 0, 0);
gp_terrains.at(i)->draw();
break;
}
case 0: {
glTranslated(0, -512, 0);
gp_terrains.at(i)->draw();
break;
}
}
if (++i >= (int)gp_terrains.size())
break;
}
if (i >= (int)gp_terrains.size())
break;
}
if (i >= (int)gp_terrains.size())
break;
repetition_count++;
+20
D:\Sources\jimbot_at_cpp>make -f Makefile.win clean-full
rm -f *.o lib.a dist/jimbot.exe
D:\Sources\jimbot_at_cpp>make -f Makefile.win lib
gcc -c sqlite3.c -pipe -O2 -g1 DSQLITE_THREADSAFE=1
gcc.exe: error: DSQLITE_THREADSAFE=1: No such file or directory
make: *** [lib] Error 1
D:\Sources\jimbot_at_cpp>make -f Makefile.win
g++ -c *.cpp -std=c++0x -O2 -g1 -pipe -Wno-deprecated -Wno-write-strings -Wno-de
precated-declarations -DDEBUG -DEASTER -DTESTER
g++ -o dist/jimbot -pipe *.o -O2 -g1 lib.a -lpthread -lgnutls -lwsock32 -ladvap
i32 -lcrypt32 -lsecur32 -ldnsapi -liconv
g++.exe: error: lib.a: No such file or directory
make: *** [all] Error 1
D:\Sources\jimbot_at_cpp>
+29
template <class Monad>
struct XMapM {
template <class F, class M> struct Sig : FunType<F,M,
typename RT<typename ::fcpp::BindM<Monad>::Type,M,typename LEType<
LAM<LV<1>,CALL<typename ::fcpp::UnitM<Monad>::Type,
CALL<F,LV<1> > > > >::Type>::ResultType> {};
template <class F, class M>
typename Sig<F,M>::ResultType
operator()( const F& f, const M& m ) const {
LambdaVar<1> A;
return bindM<Monad>()( m, lambda(A)[ unitM<Monad>()[f[A]] ] );
}
};
Хаскель не нужен.
+28
std::string toString(std::function<std::string(T)> f = std::function<std::string(T)>()) {
std::stringstream ss;
if(f)
ss << f(some_value);
else
ss << some_value;
return ss.str();
}
+42
objbase.h:
#define __STRUCT__ struct
#define interface __STRUCT__
спасибо Микрософт за счастливое детство соответствие стандарту при засирании глобального неймспейса своими больными фантазиями
+36
printf("Aligment control: %d", sizeof(DataTransfer_T));
+35
void GetDPI ()
{
jclass c; jmethodID m; jobject o, dm; jfieldID fxdpi, fydpi;
c = env->FindClass ("android/util/DisplayMetrics");
m = env->GetMethodID (c, "<init>", "()V");
dm = env->NewObject (c, m);
fxdpi = env->GetFieldID (c, "xdpi", "F");
fydpi = env->GetFieldID (c, "ydpi", "F");
c = env->FindClass ("android/app/NativeActivity");
m = env->GetMethodID (c, "getWindowManager", "()Landroid/view/WindowManager;");
o = env->CallObjectMethod (appState->activity->clazz, m);
c = env->GetObjectClass (o);
m = env->GetMethodID (c, "getDefaultDisplay", "()Landroid/view/Display;");
o = env->CallObjectMethod (o, m);
c = env->GetObjectClass (o);
m = env->GetMethodID (c, "getMetrics", "(Landroid/util/DisplayMetrics;)V");
o = env->CallObjectMethod (o, m, dm);
xdpi = env->GetFloatField (dm, fxdpi);
ydpi = env->GetFloatField (dm, fydpi);
LOGI("dpi is (%f, %f)", xdpi, ydpi);
}
Пишем под ведроид, дёргаем жабьи методы
На жабе:
DisplayMetrics d = new DisplayMetrics;
getWindowManager.getDefaultDisplay.getMe trics(d);
xdpi=d.xdpi;
ydpi=d.ydpi;
+78
class woman{
bool cute;
bool beauty;
if (cute == true)beauty = false;
if (beauty == true)cute = false;
}
//made by God
Досталась в наследство небольшая вселенная, а там это...
+34
int main()
try
{
}
catch (...)
{
}
http://ideone.com/luh8p