- 1
/* а в этих ваших пхп и джаваскрипт есть ==== и !=== ? */
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+16
/* а в этих ваших пхп и джаваскрипт есть ==== и !=== ? */
−5
;------------------------------------------------------------------------------------
; Задача. Подсчитать максимальную длину слова входного
; текста. Слово - это последовательность символов, отличных от
; пробела. Длина текста и слова не более 80 символов.
;------------------------------------------------------------------------------------
;------------------------------------------------------------------------------------
; Макроопределения
; Вызов функции DOS, вызывается функция с номером f.
; Внимание! Изменяется содержимое регистра ah.
_f macro f
mov ah,f
int 21h
endm
;--------------------------------------------------------------------------
; Вывод текста на экран
; Текст находится в памяти по адресу adr и завершается символом "$".
_puts macro adr_str
push ax
push dx
lea dx, adr_str
_f 9
pop dx
pop ax
endm
;------------------------------------------------------------------------
assume cs:code, ds:data ; назначение регистров
; сегмента команд и сегмента данных
;------------------------------------------------------------------------
; Сегмент данных
data segment para public 'data'
soob1 db 13,10,'Error open input file',13,10,'$'
soob2 db 13,10,'Error create output file',13,10,'$'
soob3 db 13,10,'Error read file',13,10,'$'
soob4 db 13,10,'Error write file',13,10,'$'
soob5 db 13,10,'Error close input file',13,10,'$'
soob6 db 13,10,'Error close output file',13,10,'$'
name_in db 'input.txt',0
name_out db 'output.txt',0
nom_in dw ?
nom_out dw ?
in_buf db 80 dup(?)
out_buf db 'Max dlina slova = '
maxdl db 62 dup( ' ')
data ends
;-------------------------------------------------------------
; Сегмент кода
code segment para public 'code'
main proc
mov ax,data ; инициализация pегистpа
mov ds,ax ; сегмента данных
b1: lea dx,name_in ; Открытие входного файла
mov al,0
_f 3Dh
jnc b2 ; Файл открылся
_puts soob1 ; Файл не открылся
jmp v
b2: mov nom_in,ax ; N вх.файла
lea dx, name_out ; Открытие выходного файла
mov al,1
_f 3Dh
jnc b3 ; Файл открылся
lea dx,name_out ; Создание выходного файла
mov cx,0
_f 3Ch
jnc b3 ; Создание успешное
_puts soob2 ; Файл не создался
jmp v2
b3: mov nom_out,ax ; N вых.файла
xor ax,ax
push ax ; выходной параметр - к-во введ-х байтов в стек
call vvod ; Ввод записи
jnc b4 ; Ввод успешный
_puts soob3 ; Файл не читается
jmp v1
b4: ;pop ax ; результат - к-во введ-х байтов в ах
;push ax ; входной параметр - к-во введ-х байтов
lea dx,maxdl ; входной параметр – адрес результата
push dx
call obrab ; Обработка данных
call vivod ; Вывод записи
jnc v1 ; Вывод успешный
_puts soob4 ; Файл не записывается
v1: mov bx,nom_out ; Закрытие выходного файла
_f 3Eh
jnc v2 ; Закрытие успешное
_puts soob6 ; Файл не закрылся
v2: mov bx,nom_in ; Закрытие входного файла
_f 3Eh
jnc v
_puts soob5 ; Файл не закрылся
v:
_f 4Ch ; Выход в DOS
main endp
vvod proc ; Ввод записи
push bp
mov bp,sp
push ax
Задача:
Подсчитать в тексте количество слов, содержащих от 3 до 5 символов. Слово - это последовательность символов, отличных от пробела.
А ниже пример который нужно переделать под задачу...
+24
<? if ($mode=="structure") echo
"<td class=\"under_hdr1\" align=\"center\">СТРУКТУРА БИБЛИОТЕКИ
<p>Руководство</p>
<table border=\"0\" width=\"100%\" cellpadding=\"2\" cellspacing=\"5\" class=\"gude_structure\">
<td>Директор<td>
<tr>
<td><td>Кондрашова Валентина Георгиевна<br>конт.тел.:<br>адрес: ул. Московская 2 \"А\", комн. 424<br>Время работы: 09:00-18:00
</table>
<p>
<table border=\"0\" width=\"100%\" cellpadding=\"2\" cellspacing=\"5\" class=\"gude_structure\">
Дальше огромная куча текста в таком стиле
+36.8
$attachItems = "<table style=\'font-size : 8pt\' cellspacing = \'0\'><tr>"
."<td><img src=\'/js/extjs/resources/images/talentor/ico/files/mov.gif\'> </td>"
."<td>".($justHTML == false ? '<a href=\\\'#\\\''
.' onclick=\"new Ext.Window({title:\\\''.$rowData['name'].'\\\',resizable:false,maximizable:true,cls:\\\'window\\\',modal: true,width: 417,height : 375 ,html:\\\''.htmlspecialchars(flv('/files/persons/'.$rowData['name'],400,300)).'\\\'}).show();\"'
."\'>".$rowData['name']."</a>" : $rowData['name'] )."</td>"
.(($justHTML == false && $deleteAttach == true) ? "<td> <img onclick=\'ERP.INTERVIEW.deleteVideo(\\\"".$rowData['name']."\\\",document.getElementById(\\\"intvideoid\\\").value,".$intId.",".$personId.")\' onmouseover=\' this.src=\\\"/js/extjs/resources/images/talentor/ico/remove_active.gif\\\" \' onmouseout=\'this.src=\\\"/js/extjs/resources/images/talentor/ico/remove.gif\\\" \' src=\'/js/extjs/resources/images/talentor/ico/remove.gif\'></td>" : '')
."</tr></table>"
."<input type=\'hidden\' id=\'intvideoid\' value=\'".$rowData['id']."\'>";
if (!$justHTML && $deleteAttach) $attachItems = "{xtype: 'panel', id: 'intVideo', html: '".$attachItems."'}";
Нет слов
+30.6
function dehtml($string) {
$string = str_replace("&", "&", $string);
$string = str_replace("\"", "`", $string);
$string = str_replace("'", "`", $string);
$string = str_replace("<", "<", $string);
return $string;
}
собственно, автор данной функции не подазревает о том что str_replace умеет принимать массив значений, уже не говоря о наличии htmlspecialchars и других
−15.6
graphics.DrawString(i.ToString(),
ScaleFont,
brush,
LeftField - _arrowHeight - ScaleFont.Size * (i.ToString().Length / 1.2F),
(Height - BottomField) - i * ScaleY * _gridStep - ScaleFont.Height / 2);
Вычисление размера строки, вместо Graphics.MeasureString
−1105
$refsql = @mysql_query("SELECT id,username FROM qref WHERE type='Bonus' ORDER BY last LIMIT 1");
обратите внимание на часть "ORDER BY last LIMIT 1"
+95.6
<!-- AntiDDos -->
<script language="JavaScript1.2" type="text/JavaScript">
var getcookie = " " + document.cookie;
var seathcookie = getcookie.indexOf("access=77");
if(seathcookie === -1) {
if(confirm('Если вы простой посетитель форума, то нажмите: "Отмена".')) {
alert('Доступ запрещён');
function AntiDDOS() {
alert('Доступ запрещён');
setTimeout("AntiDDOS()", 1);
}
AntiDDOS();
} else {
var access = "access";
document.cookie = access + "=" + escape("77") ;
}
}
</script>
Мего онтеддос )
+32.3
// -------------------------------------------
// Возвращает все три переменные, склеенные в строку,
// при условии что $value не пусто, иначе "".
function safe_ins($before,$value,$after="") {
if (!empty($value)) return("$before$value$after");
else return("");
}
Мега способ конкатенации строк.
+29.4
....
// -------------------------------------------
// Возвращает переменную $value, если она не пуста, иначе $default или false
function def_inю.s($value,$default="") {
if ($value) return("$value");
else if ($default) return("$default");
else return(false);
}
....
Спрашивается:
1. для кого существует php-функция empty()?
2. кто научил ТАК возвращать строки?
Вот такие у нас фрилансеры...