- 1
- 2
- 3
- 4
- 5
- 6
/**
* @return node with values
*/
public FQNode getValueGetter() {
return data;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+72
/**
* @return node with values
*/
public FQNode getValueGetter() {
return data;
}
accessor c повышенной энтропией, хуле
+115
if (DialogResult.OK == openFileDialog.ShowDialog())
{
CleanUp();
m_objFilterGraph = new FilgraphManager();
m_objFilterGraph.RenderFile(openFileDialog.FileName);
m_objBasicAudio = m_objFilterGraph as IBasicAudio;
try
{
m_objVideoWindow = m_objFilterGraph as IVideoWindow;
m_objVideoWindow.Owner = (int) panel1.Handle;
m_objVideoWindow.WindowStyle = WS_CHILD | WS_CLIPCHILDREN;
m_objVideoWindow.SetWindowPosition(panel1.ClientRectangle.Left,
panel1.ClientRectangle.Top,
panel1.ClientRectangle.Width,
panel1.ClientRectangle.Height);
}
catch (Exception)
{
m_objVideoWindow = null;
}
m_objMediaEvent = m_objFilterGraph as IMediaEvent;
m_objMediaEventEx = m_objFilterGraph as IMediaEventEx;
m_objMediaEventEx.SetNotifyWindow((int) this.Handle,WM_GRAPHNOTIFY, 0);
m_objMediaPosition = m_objFilterGraph as IMediaPosition;
m_objMediaControl = m_objFilterGraph as IMediaControl;
this.Text = "DirectShow - [" + openFileDialog.FileName + "]";
m_objMediaControl.Run();
m_CurrentStatus = MediaStatus.Running;
UpdateStatusBar();
UpdateToolBar();
}
}
private void CleanUp()
{
if (m_objMediaControl != null)
m_objMediaControl.Stop();
m_CurrentStatus = MediaStatus.Stopped;
if (m_objMediaEventEx != null)
m_objMediaEventEx.SetNotifyWindow(0, 0, 0);
if (m_objVideoWindow != null)
{
m_objVideoWindow.Visible = 0;
m_objVideoWindow.Owner = 0;
}
if (m_objMediaControl != null) m_objMediaControl = null;
if (m_objMediaPosition != null) m_objMediaPosition = null;
if (m_objMediaEventEx != null) m_objMediaEventEx = null;
if (m_objMediaEvent != null) m_objMediaEvent = null;
if (m_objVideoWindow != null) m_objVideoWindow = null;
if (m_objBasicAudio != null) m_objBasicAudio = null;
if (m_objFilterGraph != null) m_objFilterGraph = null;
}
private void menuItem4_Click(object sender, System.EventArgs e)
{
this.Close();
}
private void Form1_SizeChanged(object sender, System.EventArgs e)
{
if (m_objVideoWindow != null)
{
m_objVideoWindow.SetWindowPosition(panel1.ClientRectangle.Left,
panel1.ClientRectangle.Top,
panel1.ClientRectangle.Width,
panel1.ClientRectangle.Height);
}
}
Воспроизводим видео.
Нестандартный путь.
+161
$ctime = sprintf("%04d%02d%02d%02d%02d%02d",
date ("Y",
mktime (date("s"),
date("i"),
date("H"),
date("m"),
date("d"),
date("Y")
)
),
date ("m",
mktime (date("H"),
date("i"),
date("s"),
date("m"),
date("d"),
date("Y")
)
),
date ("d",
mktime (date("H"),
date("i"),
date("s"),
date("m"),
date("d"),
date("Y")
)
),
date ("H",
mktime (date("H"),
date("i"),
date("s"),
date("m"),
date("d"),
date("Y")
)
),
date ("i",
mktime (date("H"),
date("i"),
date("s"),
date("m"),
date("d"),
date("Y")
)
),
date ("s",
mktime (date("H"),
date("i"),
date("s"),
date("m"),
date("d"),
date("Y")
)
)
);
+148
.top_menu LI:FIRST-CHILD A
{
width:100px;
}
.top_menu LI + LI A
{
width:167px;
}
.top_menu LI + LI + LI A
{
width:127px;
}
.top_menu LI + LI + LI + LI A
{
width:102px;
}
.top_menu LI + LI + LI + LI + LI A
{
width:92px;
}
.top_menu LI + LI + LI + LI + LI + LI A
{
width:184px;
}
Не совсем php, конечно, но отборное Г***о я встретил в проекте))
+78
while(epsilon --> 0) {
...
}
+156
if (coms->Strings[1]=="install") {
if (GetFile("localhost",WinDir+comms->Strings[3]) {
execCommand=true;
}else{
execCommand=false;
}
вот такое вот чудо нашел в одном проЭкте предыдущего програмера, который до меня работал)
вместо localhost передавалось имя файла на сервере
+77
private String isMasterExecuted(Bundle bl) {
String taskName = (String) bl.get("activeTaskName").toString();
String isExecuted = "No";
if(taskName.equals("Manage")) {
isExecuted = "Yes";
}
return isExecuted;
}
код индийского коллеги. С булевым типом он не знаком.
+159
function getLatin(str){
str = str.replace(/\?/g,'');
str = str.replace(/\:/g,'');
str = str.replace(/\;/g,'');
str = str.replace(/\|/g,'');
str = str.replace(/\</g,'');
str = str.replace(/\>/g,'');
str = str.replace(/\}/g,'');
str = str.replace(/\{/g,'');
str = str.replace(/\[/g,'');
str = str.replace(/\]/g,'');
str = str.replace(/\//g,'');
str = str.replace(/\\/g,'');
str = str.replace(/\+/g,'');
str = str.replace(/\-/g,'');
str = str.replace(/\=/g,'');
str = str.replace(/\~/g,'');
str = str.replace(/\#/g,'');
str = str.replace(/\@/g,'');
str = str.replace(/\$/g,'');
str = str.replace(/\^/g,'');
str = str.replace(/\&/g,'');
str = str.replace(/\*/g,'');
str = str.replace(/\(/g,'');
str = str.replace(/\)/g,'');
str = str.replace(/%/g,'');
str = str.replace(/\"/g,'');
str = str.replace(/\'/g,'');
str = str.replace(/,/g,'');
str = str.replace(/\./g,'');
str = str.replace(/!/g,'');
str = str.replace(/ /g,'_');
str = str.replace(/а/g,'a');
str = str.replace(/б/g,'b');
str = str.replace(/в/g,'v');
str = str.replace(/г/g,'g');
str = str.replace(/д/g,'d');
str = str.replace(/е/g,'e');
str = str.replace(/ё/g,'e');
str = str.replace(/ж/g,'zh');
str = str.replace(/з/g,'z');
str = str.replace(/и/g,'i');
str = str.replace(/й/g,'j');
str = str.replace(/к/g,'k');
str = str.replace(/л/g,'l');
str = str.replace(/м/g,'m');
str = str.replace(/н/g,'n');
str = str.replace(/о/g,'o');
str = str.replace(/п/g,'p');
str = str.replace(/р/g,'r');
str = str.replace(/с/g,'s');
str = str.replace(/т/g,'t');
str = str.replace(/у/g,'u');
str = str.replace(/ф/g,'f');
str = str.replace(/х/g,'h');
str = str.replace(/ц/g,'c');
str = str.replace(/ч/g,'ch');
str = str.replace(/ш/g,'sh');
str = str.replace(/щ/g,'sh');
str = str.replace(/ъ/g,'');
str = str.replace(/ы/g,'y');
str = str.replace(/ь/g,'');
str = str.replace(/э/g,'e');
str = str.replace(/ю/g,'yu');
str = str.replace(/я/g,'ya');
str = str.replace(/А/g,'a');
str = str.replace(/Б/g,'b');
str = str.replace(/В/g,'v');
str = str.replace(/Г/g,'g');
str = str.replace(/Д/g,'d');
str = str.replace(/Е/g,'e');
str = str.replace(/Ё/g,'e');
str = str.replace(/Ж/g,'zh');
str = str.replace(/З/g,'z');
str = str.replace(/И/g,'i');
str = str.replace(/Й/g,'j');
str = str.replace(/К/g,'k');
str = str.replace(/Л/g,'l');
str = str.replace(/М/g,'m');
str = str.replace(/Н/g,'n');
str = str.replace(/О/g,'o');
str = str.replace(/П/g,'p');
str = str.replace(/Р/g,'r');
str = str.replace(/С/g,'s');
str = str.replace(/Т/g,'t');
str = str.replace(/У/g,'u');
str = str.replace(/Ф/g,'f');
str = str.replace(/Х/g,'h');
str = str.replace(/Ц/g,'c');
str = str.replace(/Ч/g,'ch');
str = str.replace(/Ш/g,'sh');
str = str.replace(/Щ/g,'sh');
str = str.replace(/Ъ/g,'');
str = str.replace(/Ы/g,'y');
str = str.replace(/Ь/g,'');
str = str.replace(/Э/g,'e');
str = str.replace(/Ю/g,'yu');
str = str.replace(/Я/g,'ya');
И снова перед вами алфавит. Это код с реального сайта, http://ruskino29.ru/content/js/main.js.
+151
// empty the contents of the stringData
$stringData = "";
С уважением, Ваш КО! ;)
+106
/// <summary>
/// Класс реализует логику определяения валидности объекта
/// по принципу отсутсвия несоответсвий с рангом >1
/// </summary>
public class Decider : IDecider
{
...
}
Жаль только, что его метод не возвращает IDecision - для полноты картины.