- 1
public function renderHiddenIdentityFieldReturnsAHiddenInputFieldContainingTheObjectsUID()
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+189
public function renderHiddenIdentityFieldReturnsAHiddenInputFieldContainingTheObjectsUID()
+75
class AboutProgram extends Frame{
AboutProgram(String s){
super(s);
setBounds(50,50,420,420);
setVisible(true);
setLayout(null);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent ev){
dispose();
}
});
}
@Override
public void paint(Graphics g){
g.setFont(new Font("Times New Roman",Font.BOLD,30));
g.setColor(new Color(200,10,100));
g.drawString("Java-сапёр\n",150,50);
g.setColor(Color.blue);
g.setFont(new Font("Serif", Font.ITALIC | Font.BOLD, 15));
g.drawString("Автор \t div#[email protected]\n",20,100);
g.drawString("Период написания demo version \t 29.10.2005 - 04.11.2005",20,120);
g.drawString("Правила игры \n ",20,140);
g.drawString("Вы должны пометить все мины флажками \n ",40,160);
g.drawString("Флажок ставится правой кнопкой мыши\n ",40,180);
g.drawString("Открыть отдельное поле можно левой кнопкой мыши\n ",40,200);
g.drawString("Если поле пустое, то открываются все\n ",40,220);
g.drawString("соседние поля, в которых нет мин\n ",40,240);
g.drawString("Цифра в отдельном поле означает, что\n ",40,260);
g.drawString("в соседних клетках соответствующее число мин\n ",40,280);
g.drawString("Игра заканчивается, если\n ",20,300);
g.drawString("1) Все мины помечены флажками\n ",40,320);
g.drawString("2) Вы наткнулись на мину!\n ",40,340);
g.setColor(Color.red);
g.drawString("Помните!\n ",20,360);
g.setColor(Color.blue);
g.drawString("Сапёр ошибается только один раз!\n ",40,380);
}
}
Ну и о программе "избитого" сапера.
+152
#include "stdafx.h"
#include "angel.h"
#include "angelDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
BEGIN_MESSAGE_MAP(CangelApp, CWinApp)
ON_COMMAND(ID_HELP, CWinApp::OnHelp)
END_MESSAGE_MAP()
CangelApp::CangelApp()
{}
CangelApp theApp;
BOOL CangelApp::InitInstance()
{
InitCommonControls();
CWinApp::InitInstance();
AfxEnableControlContainer();
CangelDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
}
else if (nResponse == IDCANCEL)
{
}
return FALSE;
}
Подумаю об этом завтра, ну или когда там?!
+164
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
}
Ну чтобы уж точно обработать все runtime-отбросы.
+143
//Serialize
if(is_numeric($value) || is_string($value))
return $value;
else
return serialize($value);
//Unserialize
if(is_numeric($value))
return $value;
if(preg_match('/(a|O|s|b)\x3a[0-9]*?((\x3a((\x7b?(.+)\x7d)|(\x22(.+)\x22\x3b)))|(\x3b))/', $value)
return unserialize($value);
http://forum.dklab.ru/viewtopic.php?t=38585
> Использовал я такой способ на проекте, потом перестал поддерживать проект, и ко мне время от времени обращается нынешний программист и говорит, что
> плохо работает и не все данные возвращает.
> Правильная ли регулярка?
+145
<a style="display: inline-block; background: #cc3333 url('''') no-repeat top right; width: 88px; height: 31px; border: 0px solid #000; color: #ffffff; text-decoration: none; text-align: center; padding: 0; overflow: hidden; font-style: normal; font-variant: normal; font-weight: bold; font-size: 9px; font-family: Verdana, sans-serif; margin-left: 2px; margin-right: 2px; margin-top: 5px; margin-bottom: 0;" href="http://www.avto-mos.ru/autosale/" target="_blank">Продажа новых автомобилей</a>
+161
array_splice($current, array_search($plugin, $current), 1 ); // Array-fu!
не лишенная изящества строчка из плагина "Plugin Commander" для Wordpress
предполагает на входе нумерованный массив $current, содержащий элементами имена плагинов
и имя плагина $plugin, который следует удалить из массива
+174
BOOL CAnalysisWindow::OnControlStatus(void* msg)
{
TypeControlStatus* ControlStatus = (TypeControlStatus*)msg;
if (ControlStatus->Total > 12)
{
m_ProgressBar.ShowWindow(0);
m_ProgressBar2.ShowWindow(0);
...
m_ProgressBar12.ShowWindow(0);
}
else
{
m_ProgressBar.ShowWindow(ControlStatus->Total > 0);
m_ProgressBar2.ShowWindow(ControlStatus->Total > 1);
...
m_ProgressBar12.ShowWindow(ControlStatus->Total > 11);
}
if (ControlStatus->Current == 1)
{
m_ProgressBar.SetRange(0, ControlStatus->Total);
}
m_ProgressBar.SetPos(ControlStatus->Current);
if (ControlStatus->Current == 2)
{
m_ProgressBar2.SetRange(1, ControlStatus->Total);
}
m_ProgressBar2.SetPos(ControlStatus->Current);
...
if (ControlStatus->Current == 12)
{
m_ProgressBar12.SetRange(11, ControlStatus->Total);
}
m_ProgressBar12.SetPos(ControlStatus->Current);
return TRUE;
}
Как сделать прогресс бар c 12-ю делениями? Ответ прост: воспользоваться 12-ю прогресс барами, по одному на каждое деление.
Самое интересное, как отрисовывается общий прогресс на 12 маленьких прогресс барах.
+116
var content = (IContent) null;
Я бы до такого не додумался...
−122
while(ba.bytesAvailable)
{
try
{
var b:String = ba.readUTFBytes(1);
bas[bas.length - 1] += b;
}
catch(e:Error)
{
bas.push("");
}
}
Это тот же человек, который до этого XML из строк сам строил. Теперь ему нужно было прочитать несколько строк из потока, разделенныхе нуль-байтами.