- 1
- 2
- 3
struct WideParams
{
WideParams(size_t CountParameters...):
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+16
struct WideParams
{
WideParams(size_t CountParameters...):
Посоны, это бомба. Вот что я обнаружил в проекте.
+24
#include <conio.h>
#include <stdio.h>
const int SIZE = 33;
void DecToBin (unsigned int num, char *bin)
{
int i,j;
char tmp[SIZE];
for(i=0; num; num>>=1, i++)
tmp[i] = (num&1)?('1'):('0');
for(j=0; j<i; j++)
bin[j] = tmp[i-j-1];
bin[j]='\0';
}
unsigned int shl(unsigned int num, int shift)
{
return (num << shift) | (num >> 32 - shift);
}
void main()
{
int n, m;
scanf("%d", &n);
char bin[SIZE];
DecToBin(n,bin);
printf("%s\n", bin);
m = shl(n, 35);
DecToBin(m,bin);
printf("%s\n", bin);
_getch();
}
Еще одна очередная лаба, но уже код преподавателя, который он дал в качестве примера. Сказал что код на C++ (к вопросу, где здесь с++), и что нам нужно переписать его на "яве".
+135
public int getFileRowsCount(string pathToFile)
{
System.IO.TextReader streamReader = new System.IO.StreamReader(pathToFile);
int rowsCounter = 0;
while ((streamReader.ReadLine()) != null)
{
rowsCounter++;
}
streamReader.Close();
return rowsCounter;
}
Из http://habrahabr.ru/post/149877/
И коммент афтора - "Здесь всё просто: пока не дойдём до пустой строки, прибавляем к счётчику строк единичку. Функция возвращает количество строк."
+122
Console.WriteLine(Math.Sin(long.MaxValue));
Выведет 9,22337203685478E+18
+163
THTTPServer::TDynamicResponse::~TDynamicResponse( void )
{
if(typeid(*this)==typeid(TDynamicResponse))//Борьба с pure virtual function call.
this->flush();
};
Проект поменьше.
+126
uses
crt;
var
chasov,
minutov,
sekundov :byte;
tekushchiy_sekund:word;
begin
clrscr;
write(' chasov ');
read( chasov);
if chasov=9
then
begin
clrscr;
halt;
end;
write(' minutov ');
read( minutov);
write(' sekundov ');
read( sekundov);
clrscr;
for tekushchiy_sekund:=1
to sekundov+60*minutov+3600*chasov do
begin
if keypressed then
if readkey=#27
then halt;
delay(50000);
end;
sound(300);
readkey;
nosound;
end.
УГАДАЙТЕ
+158
if(typeof n!="number"&&(k==Number||!(n instanceof Number))||p.round(n)!=n||n==NaN||n==Infinity)return!1;
http://www.google-analytics.com/ga.js
Инженеры в Гугле знают толк в JavaScript'e.
+167
String ExelCol(int col)
{
static const char c[] = { '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' };
String str;
if( !col ) return str;
while( true )
{
str.Insert( c[(col-1) % sizeof(c)], 1 );
if( ! ((col-1) / sizeof(c)) ) break;
col /= sizeof(c);
}
return str;
}
+151
$(".selection a").click(function(event){
if(this==event.target) {
$(this).toggleClass("m1active")
sel1="0"; sel2="0"; sel3="0"; sel4="0"; sel5="0"; onb="0"; sel6="0"; sel7="0"; sel8="0"; sel9="0"; sel10="0"; sel11="0"; sel12="0";
if($("#sel1").hasClass("m1active")) { sel1="1"; }
if($("#sel2").hasClass("m1active")) { sel2="1"; }
if($("#sel3").hasClass("m1active")) { sel3="1"; }
if($("#sel4").hasClass("m1active")) { sel4="1"; }
if($("#sel5").hasClass("m1active")) { sel5="1"; }
if($("#sel6").hasClass("m1active")) { sel6="1"; }
if($("#sel7").hasClass("m1active")) { sel7="1"; }
if($("#sel8").hasClass("m1active")) { sel8="1"; }
if($("#sel9").hasClass("m1active")) { sel9="1"; }
if($("#sel10").hasClass("m1active")) { sel10="1"; }
if($("#sel11").hasClass("m1active")) { sel11="1"; }
if($("#sel12").hasClass("m1active")) { sel12="1"; }
if($("#onb").hasClass("m1active")) { onb="1"; }
// var txff="eddm.php?sel1=".sel1;
$("#content-ajax").load("eddm.php",{ sel1: sel1, sel2: sel2, sel3: sel3, sel4: sel4, sel5: sel5, sel6: sel6, sel7: sel7, sel8: sel8, sel9: sel9, sel10: sel10, sel11: sel11, sel12: sel12, onb: onb }, function() {
$(".editus tr:nth-child(even)").css('background-color','#ffeedd');
});
Ребята, прошу покритиковать сайт web-school.su и предложить правильные решения
+153
$cif = range(0, 9);
$mal = range('a', 'z');
$bol = range('A', 'Z');
$ob = array_merge($cif, $mal, $bol);
shuffle($ob);
$ar = array_slice($ob,0, 5);
$vivod = implode("", $ar);
Очередной генератор капчи/пароля.
Вдруг кому пригодится ;)