- 1
datagridview.CurrentRow.Index = datagridview.CurrentRow.Index + 1;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
datagridview.CurrentRow.Index = datagridview.CurrentRow.Index + 1;
Как можно использовать данный код?
Ошибка: Property or indexer 'System.Windows.Forms.DataGridViewBand.I ndex' cannot be assigned to -- it is read only
+149
error_reporting(1);
require("sells_pages.php"); // ЗДЕСЬ включен массив в виде 'бла-бла ссылка' => 'ее урл',
$max_links = count($sells_pages); //Считает все элементы массива со ссылками
$random_link_number = rand(0,$max_links); //Выбирает номер случайной строки массива
$link = array_chunk($sells_pages, 1); //Разбивает массив по одному урлу
for($i=0;$i<$max_links;$i++) {
//echo $i." - ".$link[$i][0]."<br>"; //Присваивает переменной $i значение каждой ссылки
if ($random_link_number == $i) { $t_link = $link[$i][0]; } //Сопоставляет случайное значение элементу массива
}
//echo "<b>".$today_link."</b>";
if (in_array($t_link, $sells_pages)) { //Проверяет наличие урла в исходном массиве и добавляет анкор
$title = array_keys($sells_pages, $t_link);
$today_link = "<a href='http://stopfire.ru/$t_link'>$title[0]</a>"; //Формирует конечную ссылку
}
$current_address = "http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']; //Сопоставляет адреса чтобы не ссылать страницу на саму себя
if ($current_address != $today_link) {
echo $today_link."<br>";
}
спрашивается зачем сравнивать со значением rand когда есть функция array_rand ?
Гораздо проще так:
$rand_keys = array_rand($sells_pages, 2);
echo $sells_pages[$rand_keys[0]] . "\n";
Понял через два часа))
−112
--Вариант 1:
SELECT round(term/2::real::integer)
--Вариант 2:
SELECT term/2+term%2
Цель: определить номер курса от номера семестра (term).
Просим выбрать лучший вариант.
+163
$bgcolor="#FFFFFF";
$d % 2 ? 0: $bgcolor= "#F6F6F6";
Уже никто не скажет, то ли это из PhpAds, то ли уже наши умники дописывали.
+167
if (!mysql_query($query)) {
echo 'Invalid query: '.mysql_error()."\n";
die();
} else {
mysql_query($query);
}
Вот такой вот крутой дебаггер!
+143
foreach (array(0, 1, 2, 3) as $i) { ... }
Чем им for не угодил?
+160
#include <iostream>
using namespace std;
int main(){
char b,a[1001];
int i, c=0;
cin >> b;
for(i=1; i<=1000; i++)
cin >> a[i];
for( i=1; i<=1000; i++)
if(a[i]=='b') c++;
cout <<c<<" "<<b<<" characters in ";
for(i=1; i<=1000; i++)
cout << a[i];
return 0;
} //помогите найти ошибку
Источник - http://tinyurl.com/26n9df5
+165
function xchg(s,o,n)
{ var r=s.split(o).join(n);
return r;
}
function toHTML(s)
{return xchg(xchg(xchg(xchg(xchg(xchg(s,'<BR>',''),'<br>',''),'<','<'),'>','>'),'&','&'),'\'\'','\'');}
Кусок кода из моего скрипта Гостевой книги для Народа, добавляющей туда bb-теги, смайлы и прочие радости (сейчас там, вроде, скрипты уже вырезаются). Писалось лет 6 назад.
В целом код в скрипте оказался на удивление еще не таким говнокодестым, как я ожидал. Есть еще пара кусочков говнокогда...
+153
<script type="text/javascript">
// <![CDATA[
var tid=1429594;
var arr;
arr = new Array();var k=0;
var test;
function requestThread(pin) {
if (document.getElementById('p'+pin)) {
$('#t'+pin).html('<font color="#2255EE"><b>'+$('#t'+pin).html()+'</b></font>');
$.post('./lbitcomment.php', {u: 'http://site.livejournal.com/1429594.html?format=light&thread='+pin, i: $('#p'+pin).val()}, function (data)
{
$('#t'+pin).html(data);
p=p+1
while ((!document.getElementById('t'+arr[p])) && (p<=k))
p++;
if (p<=k) {
requestThread(arr[p]);
}
return;
});
} else {
p=p+1;
if (p<=k)
requestThread(arr[p]);
}
return;
}
p=1;
$(document).ready(function(){
requestThread(arr[1]);
});
// ]]>
</script>
Скрипт для разворачивания комментов ЖЖ ( http://www.hex.su/tools/open-thread/ ) добавляет в страницу такой вот код.
+144
// Devide vector
Tuple<Complex[], Complex[]> DevideVector(Complex[] vector){
Complex[] firstPart = new Complex[vector.Length / 2],
secondPart = new Complex[vector.Length / 2];
for (int index = 0; index < firstPart.Length; index++) { firstPart[index] = vector[index]; }
for (int index = 0, offset = firstPart.Length; index < secondPart.Length; index++) { secondPart[index] = vector[index + offset]; }
return new Tuple<Complex[], Complex[]>(firstPart, secondPart);}
// FFT
public Complex[] Transform(Complex[] vector){
inverse = false;
Complex[] result = Operation(vector);
result = InverceIndexBits(result);
for (int index = 0; index < vector.Length; index++) { result[index] /= result.Length; }
return result;}
// IFFT
public Complex[] InverseTransform(Complex[] vector){
inverse = true;
Complex[] result = Operation(vector);
result = InverceIndexBits(result);
return result;}
}}
Код из лабы моего одногруппника. Яркий пример того, как НЕ НАДО оформлять код