- 1
- 2
- 3
- 4
void swap(word& w)
{
w=w<<8|w>>8;
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
void swap(word& w)
{
w=w<<8|w>>8;
};
И так, стартует конкурс "самый красивый swap". Жду ваши варианты. Призов не будет, так чисто пожрать.
+952
namespace AppendStrinAtBegin
{
class Program
{
static void ProcessDirectory(string path, string fileMask, Action<string> action)
{
Directory.EnumerateFiles(path, fileMask).ToList().ForEach(action);
Directory.EnumerateDirectories(path).ToList().ForEach
(
subDirectory => ProcessDirectory(subDirectory, fileMask, action)
);
}
static void Main(string[] args)
{
Console.WriteLine("Path FileMask AppendedString");
if (args.Length < 3)
return;
var appendedString = args.Skip(2).Aggregate((workingSentence, next) => workingSentence+ " " +next);
ProcessDirectory(args[0], args[1], (file) => ProcessFile(file, appendedString));
Console.WriteLine("Gun done");
}
static void ProcessFile(string file, string appendedStringAtBegin)
{
var fileLines = File.ReadAllLines(file, Encoding.GetEncoding(1251));
var fileResulted = fileLines.ToList();
fileResulted.Insert(0, appendedStringAtBegin);
File.WriteAllLines(file, fileResulted, Encoding.GetEncoding(1251));
}
}
}
+85
try {
keySpec = new PBEKeySpec(s.toCharArray());
tempKey = SecretKeyFactory.getInstance(ALGORITHM).generateSecret(keySpec);
} catch (InvalidKeySpecException i) {}
if(tempKey == null) {
keySpec = new PBEKeySpec(s.toCharArray());
tempKey = SecretKeyFactory.getInstance(ALGORITHM).generateSecret(keySpec);
}
Будь настойчив и не сдавайся!!!!
+122
for (int y = 0; y < bmp.Height; y++)
{
for (int x = 0; x < bmp.Width; x++)
{
Color col = bmp.GetPixel(x, y);
col = Color.FromArgb((col.R + col.G + col.B) / 3,
(col.R + col.G + col.B) / 3,
(col.R + col.G + col.B) / 3);
int rValue = int.Parse(col.R.ToString());
html.Append(getGrayShade(rValue));
if (x == bmp.Width - 1)
html.Append("<br/&rt");
}
}
Нашел проект на codeproject, для конвертации изображения в аscii-art
+166
$my_query = new WP_Query(array("post_status" => "publish",
"post_type" => "portfolio",
"post_parent" => $post->ID,
"orderby" => "date",
"posts_per_page" => 1));
/*
* Пиздец конечно, но это видимо самое гениальное, что я мог придумать
* в 3 часа ночи
*/
header("Location: ".get_permalink($my_query->posts[0]->ID));
WordPress.
+145
program gays;
uses crt;
var k,k1,kn,n,i,j:integer;
a,c:array [1..100,1..100] of real;
f,x,b,d:array [1..100] of real;
r:real;
begin
repeat
Write ('put poriadok n<100, n=');
readln(n);
until n<100;
for i:=1 to n do
begin
for j:=1 to n do
begin
write('a [',i,';',j,']=');
readln(a[i,j]);
c[i,j]:=a[i,j];
end;
write('b [',i,']=');
readln(b[i]);
d[i]:=b[i];
end;
//3blok
for k:=1 to (n-1) do
begin
//4 blok
if a[k,k]=0 then
begin
k1:=k;
repeat
k1:=k1+1 ;
until (a[k1,k]<>0) or (k1>n);
if a[k1,k]=0 then
begin
writeln('Vedushii elementi ravni nuly');
halt;
end;
kn:=k1;
for j:=1 to n do
begin
r:=a[k,j];
a[k,j]:=a[kn,j];
a[kn,j]:=r;
end;
r:=b[k];
b[k]:=b[kn];
b[kn]:=r;
end;
//5 blok
b[k]:=b[k]/a[k,k];
for i:=(k+1) to n do
b[i]:=b[i]-a[i,k]*b[k];
for j:=(k+1) to n do
begin
a[k,j]:=a[k,j]/a[k,k];
for i:=(k+1) to n do
a[i,j]:=a[i,j]-a[i,k]*a[k,j];
end;
end;
//end 3 blok
x[n]:=b[n]/a[n,n];
// 7 blok
for i:=(n-1) downto 1 do
begin
for j:=i+1 to n do
b[i]:=b[i]-x[j]*a[i,j] ;
x[i]:=b[i];
end;
// 8 blok
for i:=1 to n do
if x[i]<0 then writeln ('nomer otricatelnogo kornia =',i);
for j:=1 to n do writeln('x[',j,']=',x[j]:10:4);
// 9 blok
for i:=1 to n do
begin
f[i]:=-d[i];
for j:=1 to n do
f[i]:=f[i]+c[i,j]*x[j];
writeln('F=',f[i]:10:4);
end;
readkey;
end.
Очередной высер стажера при написании учетного решения в 1С
+149
...
$access = array();
$access = file("access.php");
...
http://forum.php.su/topic.php?forum=33&topic=732
+165
$idlink = rawurlencode(base64_encode($name . "||" . $email . "||" . md5( $password1 ) . "||" . $accountID_1 . "||" . $accountID_2 . "||" . $accountID_3 . "||" . $serverid_1 . "||" . $serverid_2 . "||" . $serverid_3 . "||" . md5( sha1( $name . $email . DBHOST . DBNAME . $config['key'] ) ) ) );
Значит так, ребята. Готовьтесь воспринимать. Данные с регистрационной формы кодируются как только можно, потом с этим кодом генерируется ссылка и отправляется письмо с подтверждением регистрации. Когда новый пользователь переходит по ссылочке, данные берутся из базы, снова кодируются и сравниваются с кодом из ссылки.
Пы.Сы. Код не мой
+148
program analize_methods;
uses dos,crt;
const amax=10000;
type ar=array [1..amax] of integer;
ar3=array [1..3] of ar;
var a:ar3;b:^ar3;
time:array [1..2,1..3] of real;
hour,min,sec,sec100:word;
r,r1,r2:real;
ns,i,k:integer;
f:text;
{ЊҐв®¤ б®авЁа®ўЄЁ vyborom)}
procedure vybor(var m:ar);
var i,j,x,p:integer;
begin
for i:=1 to amax-1 do
begin
p:=i;
x:=m[i];
for j:=i+1 to amax do
if x>m[j] then
begin
p:=j;
x:=m[j];
end;
m[p]:=m[i];
m[i]:=x;
end;
end;
{ б®авЁа®ўЄ ўбв ўЄ®© }
procedure Inser(var item:ar; count:integer);
var
i,x,j: integer;
begin
for i := 2 to count do
begin
x := item[i];
j := i-1;
while (x<item[j]) and (j>0) do
begin
item[j+1] := item[j];
j := j-1;
end;
item[j+1] := x;
end;
end; { Є®Ґж б®авЁа®ўЄЁ ўбв ўЄ®© }
Это человек на собеседовании написал. Задача была - реализовать асинхронный ввод в 1С
+1007
template <typename T, typename U>
auto operator()(T&& t, U&& u) const
-> decltype(forward<T>(t) + forward<U>(u)) {
return forward<T>(t) + forward<U>(u);
}