- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
public bool EqualsToZero(int a){
try {
var b=100/a;
return false;
}
catch{
return true;
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+104
public bool EqualsToZero(int a){
try {
var b=100/a;
return false;
}
catch{
return true;
}
}
Why not?
+5
struct A {
int a;
virtual ~A() {}
};
struct B: public A {
int b;
B(int _b):b(_b){}
virtual ~B() {}
};
A func(){return A();}
int main(int argc, char* argv[])
{
A* a = new B(2);
*a = func();
a->a = 5;
B *b = dynamic_cast<B*>(a);
std::cout << b->b << "\t" << b->a;
return 0;
}
Меня попросили ответить что выведет на экран.
+158
if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==1 && document.form.shag_profilya.value==1)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
Obrezki=Math.ceil(S*1.44*0.10/3);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3+Obrezki);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
}
else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==1 && document.form.shag_profilya.value==2)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
Obrezki=Math.ceil(S*1.44*0.10/3);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3+Obrezki);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
}
else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==2 && document.form.shag_profilya.value==1)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*1.01);
}
else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==2 && document.form.shag_profilya.value==2)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0.8);
}
else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==1 && document.form.varianty_ustanovki_peremychek.value==3 && document.form.shag_profilya.value==1)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (3-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/3);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
}
else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==2 && document.form.varianty_ustanovki_peremychek.value==1 && document.form.shag_profilya.value==1)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
Obrezki=Math.ceil(S*1.44*0.10/4);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (4-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/4+Obrezki);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
}
else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==2 && document.form.varianty_ustanovki_peremychek.value==2 && document.form.shag_profilya.value==1)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (4-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/4);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*1.01);
}
else if (document.form.Perimetr_Ud_ispolzuemyy_razmer.value==2 && document.form.varianty_ustanovki_peremychek.value==2 && document.form.shag_profilya.value==2)
{
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (4-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/4);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0.8);
}
else {
P=Math.ceil(((document.form.dlinna_komnaty.value*2)+(document.form.shirina_komnaty.value*2))*1.05);
document.form.Perimetr_Ud_naimenovanie.value='Профиль UD-27 (4-х метровый) ';
document.form.Perimetr_Ud_kolichestvo.value=Math.ceil(P/4);
document.form.varianty_ustanovki_peremychek_t.value='Соединитель одноуровневый (Краб)';
document.form.varianty_ustanovki_peremychek_p.value=Math.ceil(S*0);
};
Про переменные явно автор не слышал...
+75
public static void main (String[] args) throws java.lang.Exception
{
int[] massivIntov = {1,2,3};
int elementInt = 2;
System.out.println(najtiElementVMassive(massivIntov,elementInt));
double[] massivDoublov = {1,2,3};
double elementDouble = 2;
System.out.println(najtiElementVMassive(massivDoublov,elementDouble));
String[] massivStringov = {"odin","dva","tri"};
String elementString = "dva";
System.out.println(najtiElementVMassive(massivStringov,elementString));
Integer[] massivIntegerov = {new Integer (1001),new Integer (1002),new Integer (1003)};
Integer elementInteger = new Integer (1002);
System.out.println(najtiElementVMassive(massivIntegerov,elementInteger));
// !!!
int[][] massivMassivIntov = {{1,2,3},{2,3,4},{3,4,5}};
int elementMassivIntov[] = {2,3,4};
System.out.println(najtiElementVMassive(massivMassivIntov,elementMassivIntov));
String[][][] massivMassivMassivStringov = {{{"a"},{"b"}},{{"c","d"}},{{"e","f"}}};
String[][] elementMassivMassivStringov = {{"c","d"}};
System.out.println(najtiElementVMassive(massivMassivMassivStringov,elementMassivMassivStringov));
String[][] oshibochniiElementMassivMassivStringov = {{"c","e","z"}};
System.out.println(najtiElementVMassive(massivMassivMassivStringov,oshibochniiElementMassivMassivStringov));
}
// -1 esli NotFound, snachala massiv potom element
static int najtiElementVMassive(Object massiv,Object element){
if(massiv instanceof int[]) {
for(int i=0; i<((int[])massiv).length; ++i)
if(((int[])massiv)[i]==(int)element)
return i;
} else if(massiv instanceof byte[]) {
for(int i=0; i<((byte[])massiv).length; ++i)
if(((byte[])massiv)[i]==(byte)element)
return i;
} else if(massiv instanceof boolean[]) {
for(int i=0; i<((boolean[])massiv).length; ++i)
if(((boolean[])massiv)[i]==(boolean)element)
return i;
} else if(massiv instanceof char[]) {
for(int i=0; i<((char[])massiv).length; ++i)
if(((char[])massiv)[i]==(char)element)
return i;
} else if(massiv instanceof float[]) {
for(int i=0; i<((float[])massiv).length; ++i)
if(((float[])massiv)[i]==(float)element)
return i;
} else if(massiv instanceof double[]) {
for(int i=0; i<((double[])massiv).length; ++i)
if(((double[])massiv)[i]==(double)element)
return i;
} else if(massiv instanceof short[]) {
for(int i=0; i<((short[])massiv).length; ++i)
if(((short[])massiv)[i]==(short)element)
return i;
} else if(massiv instanceof long[]) {
for(int i=0; i<((long[])massiv).length; ++i)
if(((long[])massiv)[i]==(long)element)
return i;
} else {
try {
for(int i=0; i<((Object[])massiv).length; ++i)
if(sravnitMassivi(((Object[])massiv)[i],element))
return i;
} catch (Exception e) {
for(int i=0; i<((Object[])massiv).length; ++i)
if((((Object[])massiv)[i]).equals(element))
return i;
}
}
return -1;
}
static boolean sravnitMassivi(Object massiv1,Object massiv2) {
try {
if((((Object[])massiv1)).length!=(((Object[])massiv1)).length) return false;
boolean ravni=true;
for(int i=0; i<(((Object[])massiv1)).length; ++i)
ravni=ravni&&sravnitMassivi((((Object[])massiv1))[i],(((Object[])massiv2))[i]);
return ravni;
} catch (Exception e) {
if(massiv1 instanceof int[]) {
return Arrays.equals((int[])massiv1,(int[])massiv2);
} else if(massiv1 instanceof byte[]) {
return Arrays.equals((byte[])massiv1,(byte[])massiv2);
} else if(massiv1 instanceof boolean[]) {
return Arrays.equals((boolean[])massiv1,(boolean[])massiv2);
} else if(massiv1 instanceof char[]) {
return Arrays.equals((char[])massiv1,(char[])massiv2);
} else if(massiv1 instanceof float[]) {
Поиск элемента в массиве
+142
// основная функция запуска
func main($script){
//устанавливаем значение переменной
$caption = "гыыы кальулятор";
//грузим иконку
$calc_icon= library_load_icon(library_load("shell32.dll"),307);
//создаем окошко))
$main_window=gui_window("TCalc",$caption,$_WS_SYSMENU+$_WS_VISIBLE+$_WS_CAPTION,$_CW_DESKTOPCENTER,$_CW_DESKTOPCENTER,200,100,$calc_icon,0,0,"WindowFunc");
gui_control($main_window,"button","ok",201,$_WS_CHILD+$_WS_VISIBLE+$_BS_DEFPUSHBUTTON+$_BS_FLAT,152,16,32,16);
gui_control($main_window,"edit","2+7",202,$_WS_CHILD+$_WS_VISIBLE,2,15,130,15);
gui_control($main_window,"static","Ready",203,$_WS_CHILD+$_WS_VISIBLE,16,36,130,16);
//иконка в трее...
tray_icon($main_window,$calc_icon,"ГАЛЬГУЛЯТОР",$_NIM_ADD);
tray_icon_show_balloon($main_window,"[$caption] -> Startup","Добро пожаловать в программу\nСоздано с неизвестным языком (название не придумал)",4);
idle(); //перевод программы в режим ожидания
}
func WindowFunc($hwnd,$msg,$param,$id){ //обработка сообщений виндоуса
if($msg==$_WM_CLOSE){ //если крестик нажали
tray_icon($main_window,$calc_icon,null,$_NIM_DELETE); //удаляем иконку
close(); //выходим
}
if($msg==$_WM_COMMAND){ //если нажали кнопку
if($id==201){ //click ok //определяем ID //math_compiler - производить математические операции
$res=math_compiler(gui_get($hwnd,202)); //gui_get - получить текст
if length($res)==0 { //gui_set - установить текст
$res="[ERROR]";
tray_icon_show_balloon($hwnd,"[$caption] -> Ашипка","Нивазможна\nправирить текст!",2);
}else{
tray_icon_show_balloon($hwnd,"[$caption] -> Result",gui_get($hwnd,202)." = $res",4);
}
gui_set($hwnd,203,$res);
}
}
}
Названия языка нет..
+96
{$APPTYPE CONSOLE}
uses SysUtils;
function Add(const x: Integer; i: Integer): Integer; overload;
begin
Result := x + i
end;
function Add(const x: PChar; i: Integer): PChar; overload;
var
x1: Integer absolute x;
begin
Integer(Result) := x1 + i
end;
const s: PChar = 'KoKoKoBormondos';
begin
Writeln (StrLen(Add(s, 5)))
end.
http://govnokod.ru/15510#comment221692
+166
if (value) return (value != null)
else return false;
Из кода проекта.... Автор уволился
+155
<?php
class WidgetSidebarUser extends Portlet
{
public function renderContent(){
if(Yii::app()->user->isGuest)
Yii::app()->controller->redirect('/logout');
$model = User::model()->findByPk(Yii::app()->user->id);
$this->render('sidebar/user', array('user'=>$model));
}
}
?>
// sidebar/user
<aside id="sidebar1" class="span3 sidebar">
<div class="content left ">
<?php if(!Yii::app()->user->isGuest) if(Yii::app()->user->id === $user->id): ?>
...
<?php else: ?>
<?php
$this->widget('application.widgets.ProfileSidebarOther', array(
'user' => $user,
'profile' => $user->profile,
));
?>
<?php endif; ?>
</div>
</aside>
Дорабатываю проект и код немного радует своими проверками. Получается мы выбираем данные пользователя, а потом проверяем "А точно это тот самый пользователь".
+165
if (($pos = strpos($_SERVER["REQUEST_URI"], "?")) !== false)
{
$params = substr($_SERVER["REQUEST_URI"], $pos+1);
parse_str($params, $_GET);
Bitrix, 404.php
Посоны не слышали про $_SERVER[QUERY_STRING], зато, сука, неймспейсы знают!
+66
@NamedQuery(
name = "ImageBankTag.findAllTags",
query = "select distinct tag from AdTag tag where tag.tag in (:tags) order by tag.tag"
)
})
@Data
@Entity
@Table(name = "image_bank_tags",uniqueConstraints = {@UniqueConstraint(columnNames={"tag"})})
public class ImageBankTag implements Serializable{
. . .
@NamedQuery(
name = "AdTag.findAllTags",
query = "select distinct tag from AdTag tag where tag.tag in (:tags) order by tag.tag"
)
})
@Data
@Entity
@Table(name = "admanager2_tags",uniqueConstraints = {@UniqueConstraint(columnNames={"tag"})})
public class AdTag implements Serializable{
Такой вот своеобразный джоин, с подстраховкой.