- 1
- 2
- 3
Если НЕ Отказ И ЭтоНовый() и Роль = Справочники.РолиКонтактныхЛиц.НайтиПоНаименованию("Директор") Тогда
Пол = Перечисления.ПолФизическихЛиц.Мужской;
КонецЕсли;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−121
Если НЕ Отказ И ЭтоНовый() и Роль = Справочники.РолиКонтактныхЛиц.НайтиПоНаименованию("Директор") Тогда
Пол = Перечисления.ПолФизическихЛиц.Мужской;
КонецЕсли;
Тысячи теток мужского пола негодуют.
−42
int main(int argc, char *argv[])
{
int i = 0;
char stuffing[36];
for (i = 0; i <= 32; i += 4)
*(long *) &stuffing = 0x8048374 ;
puts(stuffing);
return 0;
}
Имея какую-либо прогу с принтфами и сканфами. имея уязвимости этих функций, мы с помощью программы, скомпилированной с этим кодом, произведем атаку на адрес 0x8048374. по этому адресу в программе - оппоненте находится точка входа в функцию, где происходит ввод строки(scanf'ом). введя строку, программа-атакер не даст выйти из функции и снова ударит по адресу входа и так далее....зацикливание.
Это лаба по анализу уязвимостей по. вот не пойму только - 8 раз пройдет цикл, и по идее должен завершиться код, но помню когда делал лабу - сканф вызывался бесконечно при атаке. еще ужасная 7я строка создает жуткое впечатление ничегонепонимания )
+48
if (
($my_var[1] == "add_article" ||
$my_var[1] == "add_topic" ||
$my_var[1] == "add_topic2" ||
$my_var[1] == "add_initiative"
) && (
$_REQUEST["publish"] == "before" ||
$_REQUEST["publish"] == "current")
) {
} else {
echo <<<EOD
<!doctype html>
EOD;
}
форматирование сохранено
−40
*new
Самая соль.
+151
ISQ.Widget.ContactForm.clickEventHandler=function(a){
switch(a.result){
case ISQ.Forms.clickEventEnum.SUBMIT:
ISQ.Widget.Log.add("contactForm submit");
ISQ.Widget.ContactForm.send(a.formElements);
ISQ.Widget.ContactForm.close(true);
break;
case ISQ.Forms.clickEventEnum.CANCEL:
if(ISQ.Cnf.limited){
break
}
ISQ.Widget.Log.add("contactForm cancel");
if(a.query!==""){
ISQ.Widget.HTML.queryField.value=a.query
}
ISQ.Widget.ContactForm.canceled=true;
ISQ.Widget.ContactForm.close();
break;
case ISQ.Forms.clickEventEnum.ERROR:
ISQ.Widget.Log.add("contactForm input error");
break
}
};
Если честно, то тут автор даже удивил. Как-то раньше ни разу не пришлось два брейка в одном кейсе делать, все как-то одним обходился.
−84
data (,) a b = (,) a b
deriving Generic
data (,,) a b c = (,,) a b c
deriving Generic
data (,,,) a b c d = (,,,) a b c d
deriving Generic
.......
data (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,) a b c d e f g h i j k l m n o p q r s t u v w x y z a_ b_ c_ d_ e_ f_ g_ h_ i_ j_ k_ l_ m_ n_ o_ p_ q_ r_ s_ t_ u_ v_ w_ x_ y_ z_ a__ b__ c__ d__ e__ f__ g__ h__ i__ j__
= (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,) a b c d e f g h i j k l m n o p q r s t u v w x y z a_ b_ c_ d_ e_ f_ g_ h_ i_ j_ k_ l_ m_ n_ o_ p_ q_ r_ s_ t_ u_ v_ w_ x_ y_ z_ a__ b__ c__ d__ e__ f__ g__ h__ i__ j__
-- deriving Generic
{- Manuel says: Including one more declaration gives a segmentation fault.
Вот такая вот реализация туплов:
http://www.haskell.org/ghc/docs/7.4.1/html/libraries/ghc-prim-0.2.0.0/src/GHC-Tuple.html
+110
private void button6_Click(object sender, EventArgs e)
{
string str;
FileStream fs = new FileStream("file.data", FileMode.Open,FileAccess.Read);
BinaryReader br = new BinaryReader(fs, Encoding.UTF8);
try
{
while (true)
{
str = br.ReadString();
listBox1.Items.Add(str);
}
}
catch { MessageBox.Show("Файл file.data успешно считан", "Успех!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); }
fs.Close();
br.Close();
}
while (true)-изюминка конечно =)
а так это из курсовой первокурсницы, так что простительно
−366
d:/mingw/lib/gcc/../../x86_64-w64-mingw32/include/io.h:175:16: error: 'long long long' is too long for GCC
+162
function reverseStack()
{
$this->stackNotation = array_reverse($this->stackNotation);
$this->lenght = count($this->stackNotation);
return $this->lenght;
}
function calculateNotation()
{
$this->result = $this->stackNotation[0];
for($this->i = 1; $this->i < $this->lenght; $this->i++) {
$this->j = $this->i — 1;
switch($this->arifmeticSign[$this->j] ) {
case ’*’:
$this->result = $this->result * $this->stackNotation[$this->i];
...
новое слово в пэхэпэ-оопэ.
http://dou.ua/forums/topic/5548/
+106
private void ReferenceButton_Click(object sender, EventArgs e)
{
this.ContentBox.Controls.Remove(this.BooksPanel);
this.ContentBox.Controls.Remove(this.LogoPanel);
this.ContentBox.Controls.Remove(this.SearchPanel);
this.ContentBox.Controls.Add(this.FAQPanel);
}
Удаляем старые контролы таким образом)
Почти в 100% случаев найдется умник, который назовет любой код - говном.