- 1
- 2
- 3
- 4
- 5
#ifndef _WIN32
std::ostream * dpOutputStream;
#else
ostream * dpOutputStream;
#endif
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1014
#ifndef _WIN32
std::ostream * dpOutputStream;
#else
ostream * dpOutputStream;
#endif
делаем код портабельным.
+1003
class fileOutStream : public ostream
{
public:
/* ... */
virtual inline int printf( const char * fpFormat, ... )
{
/* ... */
}
/* ... */
}
virtual inline метод.
+1004
class FuncFileOutStream: public fileOutStream
{
public:
/* ... */
friend FuncFileOutStream& operator<<(FuncFileOutStream& out, bool b);
friend FuncFileOutStream& operator<<(FuncFileOutStream& out, char c);
friend FuncFileOutStream& operator<<(FuncFileOutStream& out, long l);
friend FuncFileOutStream& operator<<(FuncFileOutStream& out, int i);
friend FuncFileOutStream& operator<<(FuncFileOutStream& out, short s);
friend FuncFileOutStream& operator<<(FuncFileOutStream& out, const char* pc);
friend FuncFileOutStream& operator<<(FuncFileOutStream& out, float f);
friend FuncFileOutStream& operator<<(FuncFileOutStream& out, double d);
/* ... */
};
попытка перенаправления данных проходящих через ostream.
только маленькая тонкость. fileOutStream уже перенакрывает ostream специально для этой цели - что бы собственный streambuf подставить, который данными проходящими через ostream и манипулирует используя два официальных виртуальных метода - вместо дюжины корявых операторов которые наверное и половины того что проект испульзует не покрывают. ну бляха муха поэтому же и сделали streambuf в стандарте, что бы вот таким маразмом не страдали...
+1007
#if defined( HPUX_11_31 )
#define BDYNAMIC_CAST( CLASS, OBJECT ) (( CLASS ) ( OBJECT ))
#else
#define BDYNAMIC_CAST( CLASS, OBJECT ) (dynamic_cast< CLASS >(( OBJECT )))
#endif
чуть кофе не похлебнулся.
при более детальном рассмотрении кода из-за которого это сделали, выяснилось что: (А) в проекте нет ни одного места где нужен динамик каст и (Б) половина наших С++ профисианалов не умеют пользоватся конст кастом (который по коду там и был им нужен, вместе со статик кастом).
+153
QSqlQuery* query = new QSqlQuery(db2);
QDate curDate = QDate::currentDate();
query->prepare("select id,custom,actual0,actual1,division,fili,author,dogo,sumo_dogo,sumo_proshe,sumo_penis,sumo_shtrafa,state,mark,anka from clbalance where actual0 <= ? and actual1 > ?");
query->addBindValue(QDate::currentDate().addDays(-1));
query->addBindValue(QDate::currentDate().addDays(-1));
А вдруг дата уже изменилась ?)
Отдельно доставляют названия столбцов.
+141
#include <iostream>
using namespace std;
int main()
{
int n, k = 0, j = 0, a, b = 1;
cin >> n;
int A[1000];
for(int i = 0; i < n; i++)
{
cin >> A[i];
}
for(int i = 0; i < n; i++)
{
if(A[i] < 0 && A[i - 1] < 0 || A[i] > 0 && A[i - 1] > 0 || A[i] < 0 && A[i -+1] < 0 || A[i] > 0 && A[i + 1] > 0 )
{
cout << "YES";
break;
}
else
{
cout << "NO";
break;
}
}
cin >> a;
return 0;
}
Напишите программу, которая определяет, есть ли в данном массиве два соседних элемента с одинаковыми знаками.Помогите не работает.
+998
bool Buffer::ReadData(const QByteArray &array){
return this->ReadData((char*)array.constData(), array.size());
}
Без комментариев
0_o
+1000
while (cin >> v1 >> v2 >> t >> f >> c)
{
...
}
Олимпиадная задачка, на вход подается всего 5 чисел. Все решение находится внутри вышеприведенного while'а.
+1002
MAX_DATA_SIZE = unsigned char(~0) * sizeof(long);
Нахрена???)))
+156
QHostAddress DBConnect::getIP()
{
if(_clientAddress.isNull())
{
QList <QHostAddress > addressList = QNetworkInterface::allAddresses();
for(int i = 0; i < addressList.size(); ++i)
{
if(addressList.at(i).toString().mid(0,3) == "192")
{
_clientAddress = addressList.at(i);
break;
}
}
};
return _clientAddress;
}
Получаем внутренний IP клиента :) Сполз под стол...