- 1
- 2
Хуй, пизда, противогаз,
Конь, бобёр и дикобраз.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Хуй, пизда, противогаз,
Конь, бобёр и дикобраз.
0
import java.awt.event.*;
import javax.swing.*;
public class Experiment implements ActionListener{
JFrame frame;
JButton button;
public static void main(String[] args) {
Experiment experiment = new Experiment();
experiment.go();
}
public void go(){
frame = new JFrame();
button = new JButton("You is winner!");
button.addActionListener(this);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(button);
frame.setSize(400, 400);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent event){
button.setText("You is loser!");
frame.setSize(700, 700);
}
}
GUI, Создание кнопки и ее изменение, а также изменение фрейма!!! ОЦЕНИТЕ КОД!
+1
function TL($a)
{
$tkk = explode('.', TKK());
$b = $tkk[0];
for($d = array(), $e = 0, $f = 0; $f < mb_strlen ( $a, 'UTF-8' ); $f ++) {
$g = charCodeAt ( $a, $f );
if (128 > $g) {
$d [$e ++] = $g;
} else {
if (2048 > $g) {
$d [$e ++] = $g >> 6 | 192;
} else {
if (55296 == ($g & 64512) && $f + 1 < mb_strlen ( $a, 'UTF-8' ) && 56320 == (charCodeAt ( $a, $f + 1 ) & 64512)) {
$g = 65536 + (($g & 1023) << 10) + (charCodeAt ( $a, ++ $f ) & 1023);
$d [$e ++] = $g >> 18 | 240;
$d [$e ++] = $g >> 12 & 63 | 128;
} else {
$d [$e ++] = $g >> 12 | 224;
$d [$e ++] = $g >> 6 & 63 | 128;
}
}
$d [$e ++] = $g & 63 | 128;
}
}
$a = $b;
for($e = 0; $e < count ( $d ); $e ++) {
$a += $d [$e];
$a = RL ( $a, '+-a^+6' );
}
$a = RL ( $a, "+-3^+b+-f" );
$a ^= $tkk[1];
if (0 > $a) {
$a = ($a & 2147483647) + 2147483648;
}
$a = fmod ( $a, pow ( 10, 6 ) );
return $a . "." . ($a ^ $b);
}
function translate($sl, $tl, $q)
{
$tk = TL($q);
$q = urlencode(stripslashes($q));
$url = "https://translate.google.com/translate_a/t?client=webapp&sl=".$sl."&tl=".$tl."&hl=".$tl."&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&dt=at&ie=UTF-8&oe=UTF-8&otf=2&ssel=0&tsel=0&kc=1&tk=". $tk ."&q=" . $q;
$output = json_decode(file_get_contents($url));
return str_replace('"', '', $output);
}
Локализация из одного индусского проекта за 50$
0
import tkinter
import random
# constants
WIDTH = 540
HEIGHT = 480
BG_COLOR = 'white'
MAIN_BALL_COLOR = 'blue'
MAIN_BALL_RADIUS = 25
COLORS = ['aqua', 'fuchsia', 'pink', 'yellow', 'gold', 'chartreuse']
NUM_OF_BALLS = 9
MAX_RADIUS = 35
MIN_RADIUS = 15
DELAY = 8
INIT_DX = 1
INIT_DY = 1
ZERO = 0
# ball class
class Ball():
def __init__(self, x, y, r, color, dx=0, dy=0):
self.x = x
self.y = y
self.r = r
self.color = color
self.dx = dx
self.dy = dy
def draw(self):
canvas.create_oval(self.x - self.r, self.y - self.r, self.x + self.r, self.y + self.r, fill=self.color,
outline=self.color)
def hide(self):
canvas.create_oval(self.x - self.r, self.y - self.r, self.x + self.r, self.y + self.r, fill=BG_COLOR,
outline=BG_COLOR)
def is_collision(self, ball):
a = abs(self.x + self.dx - ball.x)
b = abs(self.y + self.dy - ball.y)
return (a * a + b * b) ** 0.5 <= self.r + ball.r
def move(self):
# collision with the walls
if (self.x + self.r + self.dx >= WIDTH) or (self.x - self.r + self.dx <= ZERO):
self.dx = -self.dx
if (self.y + self.r + self.dy >= HEIGHT) or (self.y - self.r + self.dy <= ZERO):
self.dy = -self.dy
self.hide()
self.x += self.dx
self.y += self.dy
if self.dx * self.dy != 0:
self.draw()
# process the mouse events
def mouse_click(event):
global main_ball
if event.num == 1: # left mouse button
if 'main_ball' not in globals(): # старт
main_ball = Ball(event.x, event.y, MAIN_BALL_RADIUS, MAIN_BALL_COLOR, INIT_DX, INIT_DY)
if main_ball.x > WIDTH / 2:
main_ball.dx = -main_ball.dx
if main_ball.y > HEIGHT / 2:
main_ball.dy = -main_ball.dy
main_ball.draw()
# create a list of objects-balls
def create_list_of_balls(number):
lst = []
return lst
# games main loop
def main():
if 'main_ball' in globals():
main_ball.move()
root.after(DELAY, main)
# create a window, the canvas and start game
root = tkinter.Tk()
root.title("Colliding Balls")
canvas = tkinter.Canvas(root, width=WIDTH, height=HEIGHT, bg=BG_COLOR)
canvas.pack()
canvas.bind('<Button-1>', mouse_click)
canvas.bind('<Button-2>', mouse_click, '+')
canvas.bind('<Button-3>', mouse_click, '+')
balls = create_list_of_balls(NUM_OF_BALLS)
if 'main_ball' in globals(): # for restarts
del main_ball
main()
root.mainloop()
0
if (!($('.check-silver').css('display') == 'none' ))
+2
Telegram - считается "секьюрным" благодаря маркетенгу, вся его безопасность
основана на закрытости протокола.
Дискач.
0
import javax.sound.midi.*;
import java.io.*;
public class MusicTest2 {
public static void main(String[] args) throws Exception{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
while(true) {
System.out.print("Введите номер инструмента: ");
int instrument = Integer.parseInt(reader.readLine());
if(instrument > 127 || instrument < 0){
System.out.println("Error! Недопустимое значение!");
break;
}
System.out.print("Введите номер ноты: ");
int nota = Integer.parseInt(reader.readLine());
if(nota > 127 || nota < 0){
System.out.println("Error! Недопустимое значение!");
break;
}
MusicTest2 testik = new MusicTest2();
testik.play(instrument, nota);
}
}
public void play(int instrument, int nota){
try{
Sequencer sequencer = MidiSystem.getSequencer();
sequencer.open();
Sequence seq = new Sequence(Sequence.PPQ, 4);
Track track = seq.createTrack();
ShortMessage a = new ShortMessage();
a.setMessage(192, 1, instrument, 100);
MidiEvent changeInstrument = new MidiEvent(a, 1);
track.add(changeInstrument);
ShortMessage b = new ShortMessage();
b.setMessage(144, 1, nota, 100);
MidiEvent event = new MidiEvent(b, 1);
track.add(event);
ShortMessage c = new ShortMessage();
c.setMessage(128, 1, nota, 100);
MidiEvent event1 = new MidiEvent(c, 16);
track.add(event1);
sequencer.setSequence(seq);
sequencer.start();
}catch(Exception ex){
ex.printStackTrace();
}
}
}
Игра на музыкальных инструментах! Как улучшить код?
0
function echeck(str) {
var at="@"
var dot="."
var lat=str.indexOf(at)
var lstr=str.length
var ldot=str.indexOf(dot)
if (str.indexOf(at)==-1){
alert("please enter Email address");
return false
}
if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
alert("please enter a valid Email address");
return false
}
if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
alert("please enter a valid Email address");
return false
}
if (str.indexOf(at,(lat+1))!=-1){
alert("please enter a valid Email address");
return false
}
if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
alert("please enter a valid Email address");
return false
}
if (str.indexOf(dot,(lat+2))==-1){
alert("please enter a valid Email address");
return false
}
if (str.indexOf(" ")!=-1){
alert("please enter a valid Email address");
return false
}
return true
}
Пуленепробиваемая валидация эмайла
−1
Кого ещё затрахала на "YouTube" дебильная реклама "Reg.Ru" с дикарской музычкой?
+1
class Задачи
{
public static ФормаМоделирование Форма;
public Задачи(ФормаМоделирование f)
{
Форма = f;
}
public static void ЗД_1()
{
bool Необход_рисов_первой_вертикальной = true;
int Tконца_отрисовки;
int тик_рисования;
int Т_С_буф=Общая_Память.Тсеанса.T1;
t1:
Системное_ПО.поток_1_старт.WaitOne();
тик_рисования = Общая_Память.Тик_Таймера;
Tконца_отрисовки = Общая_Память.Тик_Таймера + Общая_Память.Тсеанса.T1;
while (true)
{
#region Задача превысила Т сеанса
if (Системное_ПО.Задача_превысила_Т_сеанса.Т1)
{
Tконца_отрисовки = Общая_Память.Тик_Таймера;
Системное_ПО.Задача_превысила_Т_сеанса.Т1 = false;
Общая_Память.Тсеанса.T1 = Т_С_буф;
Общая_Память.Тсеанса.T1--;
}
#endregion
if (Общая_Память.Флаг_остановка_задачи.T1 == false)
{
#region Вывод первой вертикальной линии
if (Необход_рисов_первой_вертикальной)
{
for (double i = 0; i <= 1; i += 0.2)
Форма.ГрафикЗадача1.Invoke((MethodInvoker)(delegate () { Форма.ГрафикЗадача1.Series["Моделирование"].Points.AddXY(Общая_Память.Тик_Таймера, i); }));
Необход_рисов_первой_вертикальной = false;
}
#endregion
#region Вывод последней горизонтальной и вертикальной линии
if (Общая_Память.Тик_Таймера == Tконца_отрисовки)
{
for (double i = тик_рисования; i <= Общая_Память.Тик_Таймера; i += 0.2)
Форма.ГрафикЗадача1.Invoke((MethodInvoker)(delegate () { Форма.ГрафикЗадача1.Series["Моделирование"].Points.AddXY(i, 1); }));
for (double i = 0; i <= 1; i += 0.2)
Форма.ГрафикЗадача1.Invoke((MethodInvoker)(delegate () { Форма.ГрафикЗадача1.Series["Моделирование"].Points.AddXY(Общая_Память.Тик_Таймера, i); }));
Необход_рисов_первой_вертикальной = true;
Системное_ПО.Задача_выполняется.Т1 = false;
// Общая_Память.Тсеанса.T1++;
goto t1;
}
#endregion
#region Вывод горизонтальной линии
if (тик_рисования != Общая_Память.Тик_Таймера)
{
for (double i = тик_рисования; i <= Общая_Память.Тик_Таймера; i += 0.2)
Форма.ГрафикЗадача1.Invoke((MethodInvoker)(delegate () { Форма.ГрафикЗадача1.Series["Моделирование"].Points.AddXY(i, 1); }));
тик_рисования = Общая_Память.Тик_Таймера;
}
#endregion
}
else
{
#region Вывод Аварийной последней горизонтальной и вертикальной линии
for (double i = тик_рисования; i <= Общая_Память.Тик_Таймера; i += 0.2)
Форма.ГрафикЗадача1.Invoke((MethodInvoker)(delegate () { Форма.ГрафикЗадача1.Series["Моделирование"].Points.AddXY(i, 1); }));
for (double i = 0; i <= 1; i += 0.2)
Форма.ГрафикЗадача1.Invoke((MethodInvoker)(delegate () { Форма.ГрафикЗадача1.Series["Моделирование"].Points.AddXY(Общая_Память.Тик_Таймера, i); }));
Необход_рисов_первой_вертикальной = true;
Системное_ПО.Задача_выполняется.Т1 = false;
break;
#endregion
}
Thread.Sleep(TimeSpan.FromMilliseconds(500));
}
}
Это из чьей-то курсовой. Там весь проект такой.
Проект нашел на фрилансе и заказчик к ТЗ приложил его как пример того, как надо сделать его курсовую.
Я думаю, что написавший это стер себе пальцы и кнопки переключения раскладки клавиатуры)
Может я чего-то не понимаю и знающие люди мне объяснят в чем вообще смысл? зачем?