- 1
- 2
- 3
- 4
- 5
- 6
function FileExists($file) {
if(file_exists($file))
return true;
else
return false;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+168
function FileExists($file) {
if(file_exists($file))
return true;
else
return false;
}
Гениальная функция, используемая в одном из расширений Джумлы.
+137
КАГДА ТА Я РАБОТАЛ НА ГАВНАКОДИ НО АНИ МИНЯ УВОЛЕЛИ ИЗА КРИЗИСА!!!!!! ПРИДСТАВЛЯИТИ???
ТАК ВОТ КАРОЧ Я ХАЧУ ЩТОБЫ ВСЕ ЗНАЛЕ КАК МОЖНА ПАЛУЧИТЬ КУЧУ ЛАЙКАВ ПРИ ПОМОЩЕ СПЕЦЫАЛЬНАЙ СЕКРЕТНАЙ КАМБИНАЦЫЫ
ЕСЛИ ХАТИТЕ ПАЛУЧИТЬ 1000 (ТЫЩУ) ЛАЙКАВ ТО ЗАЖМИТЕ КОНТРАЛ И СТАВЬТЕ ЕТОМУ ПАСТУ ЛАЙК
РАБОТАИТ НА ВСЕХ БРАУЗИРАХ СТРАНЫ!!!
+2
class pool_exeption: public std::exception
{
virtual const char* what() const throw()
{
return "Pool out of bounds";
}
}pool_out_of_bounds;
class pool_exeption2: public std::exception
{
virtual const char* what() const throw()
{
return "Pool block is too small";
}
}pool_small_block;
А потом эти исключения кидаются по значению: throw pool_out_of_bounds;
virtual const char* WAT()
−162
С'шная либа: http://fossies.org/dox/imlib2-1.4.5/image_8c_source.html
смотрим код сохраняющий картинку:
1241 __imlib_SaveImage(ImlibImage * im, const char *file,
1242 ImlibProgressFunction progress, char progress_granularity,
1243 ImlibLoadError * er)
..........................................
..........................................
1290 *er = IMLIB_LOAD_ERROR_UNKNOWN;
1291 if (errno == EEXIST)
1292 *er = IMLIB_LOAD_ERROR_FILE_DOES_NOT_EXIST;
1293 else if (errno == EISDIR)
1294 *er = IMLIB_LOAD_ERROR_FILE_IS_DIRECTORY;
1295 else if (errno == EISDIR)
1296 *er = IMLIB_LOAD_ERROR_FILE_IS_DIRECTORY;
1297 else if (errno == EACCES)
1298 *er = IMLIB_LOAD_ERROR_PERMISSION_DENIED_TO_WRITE;
1299 else if (errno == ENAMETOOLONG)
1300 *er = IMLIB_LOAD_ERROR_PATH_TOO_LONG;
1301 else if (errno == ENOENT)
1302 *er = IMLIB_LOAD_ERROR_PATH_COMPONENT_NON_EXISTANT;
1303 else if (errno == ENOTDIR)
1304 *er = IMLIB_LOAD_ERROR_PATH_COMPONENT_NOT_DIRECTORY;
1305 else if (errno == EFAULT)
1306 *er = IMLIB_LOAD_ERROR_PATH_POINTS_OUTSIDE_ADDRESS_SPACE;
1307 else if (errno == ELOOP)
1308 *er = IMLIB_LOAD_ERROR_TOO_MANY_SYMBOLIC_LINKS;
1309 else if (errno == ENOMEM)
1310 *er = IMLIB_LOAD_ERROR_OUT_OF_MEMORY;
1311 else if (errno == EMFILE)
1312 *er = IMLIB_LOAD_ERROR_OUT_OF_FILE_DESCRIPTORS;
1313 else if (errno == ENOSPC)
1314 *er = IMLIB_LOAD_ERROR_OUT_OF_DISK_SPACE;
1315 else if (errno == EROFS)
1316 *er = IMLIB_LOAD_ERROR_PERMISSION_DENIED_TO_WRITE;
обращаем внимание на строки *er =
в них записываются разные типы ошибок, обращаем внимаение на то, сколько типов используется
теперь берем перловую обертку: Image::Imlib2 (http://search.cpan.org/~lbrocard/Image-Imlib2-2.03/lib/Image/Imlib2.pm)
находим метод сохранения картинки, он в xs части lib/Image/Imlib2.xs
void
Imlib2_save(image, filename)
Image::Imlib2 image
char * filename
PROTOTYPE: $$
CODE:
{
Imlib_Load_Error err;
imlib_context_set_image(image);
imlib_save_image_with_error_return(filename, &err);
if (err != IMLIB_LOAD_ERROR_NONE) {
Perl_croak(aTHX_ "Image::Imlib2 save error: Unknown error");
}
}
imlib_save_image_with_error_return вызывает в конечном итоге __imlib_SaveImage из C'шной либы
обращаем внимание на то, как теперь подробно можно узнать о том, почему не удалось сохранить картинку
пример вывода такого кода в случае ошибки:
Image::Imlib2 save error: Unknown error at BL/Class/Image.pm line 608.
до тех пор, пока есть такие гении, я не беспокоюсь о своем хлебе
−121
@interface MICheckBox : UIButton{
BOOL isChecked;
AppDelegate * appp;
}
@property(nonatomic,assign)BOOL isChecked;
@property(nonatomic,retain)AppDelegate * appp;
-(IBAction) checkBoxClicked:(id)tt;
@end
@implementation MICheckBox
- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
appp=(AppDelegate *)[[UIApplication sharedApplication]delegate];
if (self) {
self.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
[self setImage:[UIImage imageNamed:@"cb_dark_off.png"] forState:UIControlStateNormal];
[self addTarget:self action:@selector(checkBoxClicked:)forControlEvents:UIControlEventTouchUpInside];
}
return self;
}
-(IBAction)checkBoxClicked:(id)tt{
MICheckBox *ss = (MICheckBox *)tt;
if(self.isChecked ==NO){
self.isChecked =YES;
[self setImage:[UIImage imageNamed:@"cb_dark_on.png"]forState:UIControlStateNormal];
int JumpTo_swichCase = ss.tag/1000;
NSLog(@"---------------------------------------------------------------");
NSLog(@"AAAAAAA Which Swich CASE==%d",JumpTo_swichCase);
switch (JumpTo_swichCase) {
case 12:{
if(ss.tag>=12100){
NSLog(@"AAAAAAA CK.tag=%d",ss.tag);
int GG = ss.tag;
GG=GG-12100;
NSLog(@"You have Cheked CK===%@",[appp.Arr_ZWhyDiditHappen objectAtIndex:GG]);
[appp.ArrSTATUS_CKWhyDidHappen addObject:[appp.Arr_ZWhyDiditHappen objectAtIndex:GG]];
}else if (ss.tag>=12000){
NSLog(@"AAAAAAA CK.tag=%d",ss.tag);
int GG = ss.tag;
GG=GG-12000;
NSLog(@"You have Cheked CK===%@",[appp.Arr_ZhowYouFelt objectAtIndex:GG]);
[appp.ArrSTATUS_CKHowyouFelt addObject:[appp.Arr_ZhowYouFelt objectAtIndex:GG]];
}
}break;
default:{
}break;
}
}
//------------------------------------------------------------------------------------------
else{
self.isChecked =NO;
[self setImage:[UIImage imageNamed:@"cb_dark_off.png"]forState:UIControlStateNormal];
int JumpTo_swichCase = ss.tag/1000;
NSLog(@"---------------------------------------------------------------");
NSLog(@"RRRRRRRR Which Swich CASE==%d",JumpTo_swichCase);
switch (JumpTo_swichCase) {
case 12:{
if(ss.tag>=12100){
NSLog(@"RRRRRRRR CK.tag=%d",ss.tag);
int GG = ss.tag;
GG=GG-12100;
NSLog(@"You have Cheked CK===%@",[appp.Arr_ZWhyDiditHappen objectAtIndex:GG]);
[appp.ArrSTATUS_CKWhyDidHappen removeObject:[appp.Arr_ZWhyDiditHappen objectAtIndex:GG]];
}else if (ss.tag>=12000){
NSLog(@"RRRRRRRR CK.tag=%d",ss.tag);
int GG = ss.tag;
GG=GG-12000;
NSLog(@"You have Cheked CK===%@",[appp.Arr_ZhowYouFelt objectAtIndex:GG]);
[appp.ArrSTATUS_CKHowyouFelt removeObject:[appp.Arr_ZhowYouFelt objectAtIndex:GG]];
}
}break;
default:{
}break;
}
}
}
Вот такой вот чекбокс. Пример использования внутри.
+74
if (!(bundle == null))
+132
СТАВЬ ЛАЗАНЬЮ ЛЮКСЕНБУРГ ЛЕЙС ЛОЙС ЛАЙК ЛАВАНДЫШ ЛАПШУ ЛЕЙКАПЛАСТЫРЬ ЛАРУКРОФТ ЛУГАНСК ЛАНТАНОЙД ИЛЕ У ТИБЯ
БУДАПЕШТ БАГЕТ БАГОР БАМБАЛЕЙЛА БАГРАТИОН БАТРУДИНАФ БАРАБИТ БУЛКА БИШКЕК
СТАВЬ МНЕ ЛАЙК КАРОЧ ИЛЕ ТЫ ЛАЛКА С ГАРЯЩИМ ПУКАНОМ АЗАЗАЗАЗАЗАЗАШЩЗВШАЫВГАЛДВЫОАЛВЫОАРАРА)) 00)0)))нульскопка
+121
ref <- newIORef 0
replicateM_ 1000000 $ modifyIORef ref (+1)
readIORef ref >>= print
+142
function anal_display()
{
....
+153
//Флаг установки поля "дальше"
var AgreeRes = function () {
var res = true,
people_count = $('.bookingPassengersTitle').length,
pcount = 6,
$pa = $('.required.passport_term.checkPassportData.valid'),
$pas = $('.required.passposrt_num.valid') ,
$male = $('.male.required.valid'),
$ch = $('.required.birth_date.checkBirth.valid') ,
$nam = $('.required.first_name.valid'),
$name = $('.required.sec_name.valid');
var button_count = 0 +
$pa.length +
$pas.length +
$male.length +
$ch.length +
$nam.length +
$name.length;
res = button_count == people_count * pcount || button_count == 0;
if ( $('.required.passport_term.checkPassportData.valid, ' +
'.required.passposrt_num.valid, ' +
'.male.required.valid, ' +
'.required.birth_date.checkBirth.valid, ' +
'.required.first_name.valid, ' +
'.required.sec_name.valid').length > 0 ) {
if (res == false
|| $pa.val().trim().toString() === ""
|| $pas.val().trim().toString() === ""
|| $male.val().trim().toString() === ""
|| $ch.val().trim().toString() === ""
|| $nam.val().trim().toString() === ""
|| $name.val().trim().toString() === "") {
res = false;
}
}
return res;
}
Клиентская валидация контролов