- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
void func(const char* str)
{
std::map<std::string, int>::iterator = my_map.find(str);
.....
}
std::string str = "key";
func(str.c_str());
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+62.3
void func(const char* str)
{
std::map<std::string, int>::iterator = my_map.find(str);
.....
}
std::string str = "key";
func(str.c_str());
Уверен что это может найти каждый из вас в своих проектах, но может не в таком очевидном виде...
+53.4
void (* signal(int __sig, void (* __func)(int))) (int)
Объявление типа, представляющего собой указатель на функцию, возращающей указатель на функцию (может я не так понял?) из хедера signal.h.
+51.5
void CNewAnketaOrg::OnSeachOrg()
{
if(m_SeachOrg.GetCheck())
{
m_Create.SetCheck(FALSE);
m_SeachOur.SetCheck(FALSE);
m_SeachFZ.SetCheck(FALSE);
CFindOrganization find(this);
if (find.DoModal() == IDOK)
{
...
}
...
}
}
Угадайте какое сообщение привязано к методу с вызовом формы.
+60.3
void AcquireSomething(..., boost::shared_ptr<Something> out)
{
...
out.reset(new Something());
}
жесть
+55.9
while (true)
{
m_CurrentDevice += delta;
if (m_CurrentDevice < 0)
m_CurrentDevice = devices[DEV_PLATE]-1;
if (m_CurrentDevice > devices[DEV_PLATE]-1)
m_CurrentDevice = 0;
break;
}
Это конечно написано не специально - в результат целой кучи итераций и переделок. но результата это не отменяет
+60.6
static char *szClassName = new char[14];
static char *szCurrentDirectory = new char[MAX_BUFFER];
static char *szNewFolder = new char[MAX_BUFFER];
глобальные указатели рулят, delete нигде не вызывается
+64.2
ReturnType SomeFunction(...)
{
...
{
Mutex mutex;
Mutex::ScopedLock lock(mutex);
...
}
...
}
убер синхронизация
+51.6
private: System::Void button2_MouseHover(System::Object^ sender, System::EventArgs^ e) {
int x = rand() % 428-75; //минусуем ширину кнопки, посчитать впадлу
int y = rand() % 301-23; // - высоту
this->button2->Location::set(System::Drawing::Point(x,y));
}
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
MessageBox::Show("Мы так и считали", "=)", MessageBoxButtons::OK, MessageBoxIcon::Asterisk);
}
лень
+59.9
void someMethod(const std::string& name, std::autp_ptr<SomeClass> p);
{
...
std::auto_ptr<SomeClass> p(new SomeClass());
someMethod(p->GetName(), p);
...
}
Самое забавное, что при определенных условиях оно может работать.
+55.5
class cCar: public GAMEPLAYER::cPlayerRef, public cScrObject,
public IspSetOnParkingPlace<GAMEPLAYER::cCar>,
public IspCheckLoadedState<GAMEPLAYER::cCar>,
// public IspUseInitialPositioning<GAMEPLAYER::cCar>,
public IspSetVelocity<GAMEPLAYER::cCar>,
public IspTracetoPosition<GAMEPLAYER::cCar>,
public IspChangeVehicle<GAMEPLAYER::cCar>,
public IspChasePlayer<GAMEPLAYER::cCar>,
public IspRaceParamsPlayer<GAMEPLAYER::cCar>,
public IcallbackParked<GAMEPLAYER::cCar>,
public ALTERNATIVEK::cstore_this<GAMEPLAYER::cCar>
{ //... дальше не интересно
Вот такой суровый cCar :)