- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
static double E( double epsilon )
{
int n = 1, nf = 1;
double e = 0;
while (Math.Abs(e - Math.E) > epsilon)
{
e += 1.0 / nf;
nf *= n;
n++;
}
return e;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+117
static double E( double epsilon )
{
int n = 1, nf = 1;
double e = 0;
while (Math.Abs(e - Math.E) > epsilon)
{
e += 1.0 / nf;
nf *= n;
n++;
}
return e;
}
Вычисление числа e как суммы обратных факториалов. По мотивам реальных событий.
+121
private static string GetShortDisciplineName(string longDsciplineName){
string[] words = longDsciplineName.Split(' ');
switch (words.Count()){
case 1:{
return longDsciplineName;
break;
}
+125
if (FileAssociation.IsAssociated(".avi") || !FileAssociation.IsAssociated(".avi"))
{
FileAssociation.Associate(".avi", "Flvplayer", ".avi", a, b);
}
http://www.cyberforum.ru/csharp-beginners/thread304416.html
+959
public static string ParseUrl(string url, HttpContextBase context = null)
{
context.Items[QueryStringField.Tabs.OnlyTabContent] = false;
...
}
+114
EventTypeId = (int)Enum.Parse(typeof(AmazonMailingLogEventType), Enum.GetName(typeof(AmazonMailingLogEventType), AmazonMailingLogEventType.SendEmailError))
вместо
EventTypeId = (int)AmazonMailingLogEventType.SendEmail Error
+108
string result = Encoding.GetEncoding(CharSet).GetString(resultData);
// сам паттерн \[\[\[\"([^"]*)
String commonString = "";
commonString += @"\";
commonString += @"[";
commonString += @"\";
commonString += @"[";
commonString += @"\";
commonString += @"[";
commonString += @"\";
commonString += "\"";
commonString += @"(";
commonString += "[";
commonString += "^";
commonString += "\"";
commonString += @"]";
commonString += @"*";
commonString += @")";
String pattern = commonString;
Regex reg = new Regex(pattern);
var mathces = reg.Match(result);
String stringResult = mathces.ToString().Replace("[[[\"", "");
Сборка паттерна регулярки, скажите как можно такое покороче собрать
+118
for (int Low = 0, Up = 8; (Low <= 72) & (Up <= 80); Low += 12, Up += 12)
if ((i >= Low) & (i <= Up))
{
a = 0;
for (int l = 0; l <= 13 * 3; l += 13)
{
if (labels[i + l].Text == "X")
{
a += 1;
if ((l == 13 * 3) & (a != 4)) a = 0;
}
else a = 0;
}
if (a == 4)
{
if ((i != 8) & (i != 72))
{
if ((i == Low) | ((i >= 0) & (i <= 7)))
if (labels[i + 13 * 4].Text == "-")
{
labels[i + 13 * 4].Text = "O";
win = true;
goto End2;
}
if ((i == Up) | ((i >= 73) & (i <= 80)))
if (labels[i - 13].Text == "-")
{
labels[i - 13].Text = "O";
win = true;
goto End2;
}
if (i == Low)
if (labels[i + 13 * 4].Text == "-")
{
labels[i + 13 * 4].Text = "O";
win = true;
goto End2;
}
if (i == Up)
if (labels[i - 13].Text == "-")
{
labels[i - 13].Text = "O";
win = true;
goto End2;
}
if (((i >= 0) & (i <= 7)) | ((i >= 73) & (i <= 80)) | (i == Low) | (i == Up)) ;
else
{
if (labels[i + 13 * 4].Text == "O")
if (labels[i - 13].Text == "-")
{
labels[i - 13].Text = "O";
win = true;
goto End2;
}
Полная версия: http://pastebin.com/gZFjYrtM
+158
private void OnLabelClick(object sender, EventArgs eventArgs)
{
for (int End = 0; End < 1; End++)
{
if (((Label)sender).Text == "-")
{
((Label)sender).Text = "X";
var labels = Controls.OfType<Label>().ToList();
for (int i = 0; i < labels.Count; i++)
{
int a = 0;
bool win = false;
if (labels[i].Text == "X")
{
for (int Low = 0, Up = 7; (Low <= 108) & (Up <= 115); Low += 12, Up += 12)
if ((i >= Low) & (i <= Up))
{
a = 0;
for (int l = 0; l < 5; l++)
if (labels[i + l].Text == "X")
{
a += 1;
if ((l == 4) & (a != 5)) a = 0;
}
else a = 0;
if (a == 5) goto End;
}
if (i <= 71)
{
a = 0;
for (int l = 0; l <= 12 * 4; l += 12)
if (labels[i + l].Text == "X")
{
a += 1;
if ((l == 12 * 5) & (a != 5)) a = 0;
}
else a = 0;
if (a == 5) goto End;
}
for (int Low = 0, Up = 7; (Low <= 60) & (Up <= 67); Low += 12, Up += 12)
if ((i >= Low) & (i <= Up))
{
a = 0;
for (int l = 0; l <= 13 * 4; l += 13)
if (labels[i + l].Text == "X")
{
a += 1;
if ((l == 13 * 5) & (a != 5)) a = 0;
}
else a = 0;
if (a == 5) goto End;
}
for (int Low = 4, Up = 11; (Low <= 64) & (Up <= 71); Low += 12, Up += 12)
if ((i >= Low) & (i <= Up))
{
a = 0;
for (int l = 0; l <= 11 * 4; l += 11)
if (labels[i + l].Text == "X")
{
a += 1;
if ((l == 11 * 5) & (a != 5)) a = 0;
}
else a = 0;
if (a == 5) goto End;
}
}
End: if (a == 5)
{
MessageBox.Show("You Win!");
a = 0;
EndAll = true;
goto EndAll;
}
}
(C) http://gordon.ucoz.com/publ
Автор Я, сайт мой.
Это не полный код!
+119
using System;
namespace IPGuard
{
class Program
{
public static void Main(string[] args)
{
System.Net.IPAddress IPAdress = null;
System.Net.NetworkInformation.Ping Ping = null;
for (int IP1 = 1; IP1 < 255; IP1++)
{
for (int IP2 = 0; IP2 < 255; IP2++)
{
for (int IP3 = 0; IP3 < 255; IP3++)
{
for (int IP4 = 0; IP4 < 255; IP4++)
{
IPAdress = System.Net.IPAddress.Parse(Convert.ToString(IP1) + "." + Convert.ToString(IP2) + "." + Convert.ToString(IP3) + "." + Convert.ToString(IP4));
Ping = new System.Net.NetworkInformation.Ping();
if (Ping.Send(IPAdress).Status == System.Net.NetworkInformation.IPStatus.Success)
{
Console.WriteLine(IPAdress);
}
}
}
}
}
}
}
}
Программа для поиска всех доступных IP адрессов.
+117
private void cmd_Click(object sender, MouseEventArgs e)
{
for (int y = 0; y < matrixHeight; y++)
{
for (int x = 0; x < matrixWidth; x++)
{
if (cmd[x, y].GetHashCode() == sender.GetHashCode())
{
//your code here
}
}
}
}
Таким волшебным способом реализован единый метод обработки кликов для двумерного массива кнопок...