- 1
- 2
- 3
- 4
- 5
- 6
Makefile:
ARCH=i386
...
CFLAGS="-m32 -march=pentium-m -O3"
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+127
Makefile:
ARCH=i386
...
CFLAGS="-m32 -march=pentium-m -O3"
...
Других архитектур не существует?
−425
[self.userView sd_setImageWithURL:[comment.sender avatarThumbnailURL] placeholderImage:[UIImage coloredAvatarWithId:[NSString stringWithFormat:@"%lld", comment.sender.idValue]
andName:comment.sender.firstName
ofSize:CGSizeMake (57, 57)]];
self.dateLabel.text = [self tsFromDate:comment.createdAt];
[self.dateLabel sizeToFit];
if (comment.sender == [SWCore account])
{
self.balloonImage.image = [[UIImage imageNamed:@"in_baloon"] resizableStretchedImageWithCapInsets:UIEdgeInsetsMake (20, 50, 20, 50)];
self.messageLabel.textColor = [UIColor colorWithWhite:.4f alpha:1.0f];
self.userView.left = 20;
self.balloonImage.right = 300;
self.dateLabel.right = self.balloonImage.right;
self.dateIcon.right = self.dateLabel.left - 3;
}
else
{
self.balloonImage.image = [[UIImage imageNamed:@"out_baloon"] resizableStretchedImageWithCapInsets:UIEdgeInsetsMake (20, 50, 20, 50)];
self.messageLabel.textColor = [UIColor whiteColor];
self.userView.right = 300;
self.balloonImage.left = 20;
self.dateIcon.left = self.balloonImage.left;
self.dateLabel.left = self.dateIcon.right + 3;
}
Мастерское владение размерами
+54
#include <iostream>
using namespace std;
int sumc(int n) {
int res = 0;
while (n != 0) {
int tmp = n % 10;
n /= 10;
res += tmp * tmp;
}
return res;
}
int main () {
freopen("input.txt", "rt", stdin);
freopen("output.txt", "wt", stdout);
int x;
cin >> x;
int i;
for (i = x + 1; sumc(i) % 7; ++i);
cout << i;
//код рабочий, а в комментах изначальный говно-вариант
/*int a[5];
a[0]=0;
a[1]=0;
a[2]=0;
a[3]=0;
a[4]=0;
int n = 4;
while (x > 0) {
a[n] = x%10;
x=x/10;
n--;
}
while (1 == 1) {
if ((a[0]*a[0]+a[1]*a[1]+a[2]*a[2]+a[3]*a[3]+a[4]*a[4])%7 == 0)
break;
a[n]++;
for (int j=n; n>0; j--) {if (a[j]=10) {
a[j-1]++;
a[j] = 0;
};
};
};
int j=-1;
while (1) {
++j;
if (a[j] != 0) break;
};
for (int l=j; l<5; l++){
cout << a[l];
};*/
return 0;
}
код рабочий, а в комментах изначальный говно-вариант
+100
// функция создания случайного ключа для шифровки/дешивровки сообщения
function keyCreate(): string;
const
alf: string = 'abcdefjhijklmnopqrstuvwxyzABCDEFJHIJKLMNOPQRSTUVWXYZ0123456789';
var
i, k: integer;
logName: string;
begin
logName := '';
for i := 0 to 15 do
begin
k := RandomRange(1, 62);
logName := logName + alf[k];
end;
Result := logname;
end;
Какой оригинальный подход.
+132
public JsonResult Autocomplete(string term)
{
var result = new List<KeyValuePair<string, string>>();
IList<SelectListItem> List = new List<SelectListItem>();
List.Add(new SelectListItem { Text = "test1", Value = "0" });
List.Add(new SelectListItem { Text = "test2", Value = "1" });
List.Add(new SelectListItem { Text = "test3", Value = "2" });
List.Add(new SelectListItem { Text = "test4", Value = "3" });
foreach (var item in List)
{
result.Add(new KeyValuePair<string, string>(item.Value.ToString(), item.Text));
}
var result3 = result.Where(s => s.Value.ToLower().Contains(term.ToLower())).Select(w => w).ToList();
return Json(result3, JsonRequestBehavior.AllowGet);
}
Наткнулся на CodeProject.
−352
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = nil;
if (indexPath.row == self.titles.count - 1)
{
cell = [tableView dequeueReusableCellWithIdentifier:@"settingButtonCell" forIndexPath:indexPath];
SWSettingButtonCell *scell = (SWSettingButtonCell *) cell;
[scell.settingButton setTitleForAllStates:self.titles[indexPath.row]];
[scell.settingButton bk_removeEventHandlersForControlEvents:UIControlEventTouchUpInside];
scell.settingIcon.visible = YES;
@weakify(self);
[scell.settingButton bk_addEventHandler:^(id sender) {
[UIAlertView bk_showAlertViewWithTitle:@"Logout"
message:@"Do you want to logout?"
cancelButtonTitle:@"NO"
otherButtonTitles:@[@"YES"]
handler:^(UIAlertView *alertView, NSInteger buttonIndex) {
@strongify(self);
if (buttonIndex != 0)
{
[[SWCore instance] logout];
// fix
[SVProgressHUD show];
// end fix
}
}];
} forControlEvents:UIControlEventTouchUpInside];
}
else if (indexPath.row == self.titles.count - 2)
{
cell = [tableView dequeueReusableCellWithIdentifier:@"settingButtonCell" forIndexPath:indexPath];
SWSettingButtonCell *scell = (SWSettingButtonCell *) cell;
[scell.settingButton setTitleForAllStates:self.titles[indexPath.row]];
[scell.settingButton bk_removeEventHandlersForControlEvents:UIControlEventTouchUpInside];
scell.settingIcon.visible = NO;
@weakify(self);
[scell.settingButton bk_addEventHandler:^(id sender) {
@strongify(self);
[self performSegueWithIdentifier:@"pushSettingsSegue" sender:nil];
} forControlEvents:UIControlEventTouchUpInside];
}
else
{
cell = [tableView dequeueReusableCellWithIdentifier:@"settingCell" forIndexPath:indexPath];
SWSettingCell *scell = (SWSettingCell *) cell;
scell.settingLabel.text = self.titles[indexPath.row];
[scell.settingIcon setImage:self.icons[indexPath.row]];
switch (indexPath.row)
{
case 0:
{
scell.settingSwitch.on = [[SWCore account].settings[[NSString stringWithFormat:SETTINGS_PROFILE_VISIBILITY]] isEqualToString:SETTING_PUBLIC];
scell.settingIcon.image = scell.settingSwitch.isOn ? [UIImage imageNamed:@"settings_profile_icon_on"] : [UIImage imageNamed:@"settings_profile_icon_off"];
}
break;
case 1:
{
scell.settingSwitch.on = [[SWCore account].settings[[NSString stringWithFormat:SETTINGS_EVENTS_VISIBILITY]] isEqualToString:SETTING_PUBLIC];
scell.settingIcon.image = scell.settingSwitch.isOn ? [UIImage imageNamed:@"settings_events_button_on"] : [UIImage imageNamed:@"settings_events_button_off"];
}
break;
case 2:
{
scell.settingSwitch.on = [[SWCore account].settings[[NSString stringWithFormat:SETTINGS_PHONE_VISIBILITY]] isEqualToString:SETTING_PUBLIC];
scell.settingIcon.image = scell.settingSwitch.isOn ? [UIImage imageNamed:@"settings_phone_button_on"] : [UIImage imageNamed:@"settings_phone_button_off"];
}
break;
case 3:
{
scell.settingSwitch.on = [[SWCore account].settings[[NSString stringWithFormat:SETTINGS_PHOTOS_VISIBILITY]] isEqualToString:SETTING_PUBLIC];
scell.settingIcon.image = scell.settingSwitch.isOn ? [UIImage imageNamed:@"settings_photos_button_on"] : [UIImage imageNamed:@"settings_photos_button_off"];
}
break;
default:
break;
}
scell.settingSwitch.tag = indexPath.row;
[scell.settingSwitch bk_removeEventHandlersForControlEvents:UIControlEventValueChanged];
Один из самых классных методов cellForRowAtIndexPath что я когда-либо видел
+128
program st1r;
uses crt;
var
st:string;
n0,n1,n2,n3,n4,n5,n6,n7,n8,n9,i:integer;
begin
clrscr;
n0:=0; n1:=0; n2:=0; n3:=0; n4:=0;
n5:=0; n6:=0; n7:=0; n8:=0; n9:=0;
Write('Введите строку, состоящую из цифр: ');
Readln (st);
for i:=1 to length (st) do
begin
if Pos('0',st[i])<>0 then n0:=n0+1;
if Pos('1',st[i])<>0 then n1:=n1+1;
if Pos('2',st[i])<>0 then n2:=n2+1;
if Pos('3',st[i])<>0 then n3:=n3+1;
if Pos('4',st[i])<>0 then n4:=n4+1;
if Pos('5',st[i])<>0 then n5:=n5+1;
if Pos('6',st[i])<>0 then n6:=n6+1;
if Pos('7',st[i])<>0 then n7:=n7+1;
if Pos('8',st[i])<>0 then n8:=n8+1;
if Pos('9',st[i])<>0 then n9:=n9+1;
end;
Writeln ('Количество вхождений в строку из цифр ',st);
Writeln ('0: ',n0);
Writeln ('1: ',n1);
Writeln ('2: ',n2);
Writeln ('3: ',n3);
Writeln ('4: ',n4);
Writeln ('5: ',n5);
Writeln ('6: ',n6);
Writeln ('7: ',n7);
Writeln ('8: ',n8);
Writeln ('9: ',n9);
readln(st);
end.
студенту было дано задание: "Для каждой цифры '0', '1', ... '9' подсчитать количество их вхождений в строку S".
+166
/**
* @param $password
* @return bool
*/
public function validatePassword($password)
{
return (strcmp($password, $this->getPassword() === 0));
}
+98
// Функция шифрования
function encryptAecMessage(): string;
var
// myCript: TSyna3Des;
tmpKey: string;
//encryptingStr: string;
aProcess: TProcess;
pubKeyPath: string;
begin
tmpKey := keyCreate();
pubKeyPath := ExtractFileDir(ParamStr(0)) + '/workinkey/key2_rsa.pub';
// myCript := TSyna3Des.Create(tmpKey);
//encryptingStr := myCript.EncryptCTR(msg);
aProcess := TProcess.Create(nil);
// openssl rsautl -in /home/maksim/test -out /home/maksim/Загрузки/Keys -inkey /home/maksim/key2_rsa.pub
AProcess.CommandLine := 'echo ' + tmpKey +
' | openssl rsautl -in /home/maksim/test -out ' +
'/home/maksim/Загрузки/Keys -inkey ' + pubKeyPath + ' -pubin -encrypt';
Result := '';
end;
Вот такое кусок отборного кала нашёл в старой версии игрового сервера-)
−162
private function parse (val : String) : Object {
while (val.indexOf(' ') != -1) {
val = val.replace(' ', '')
}
if (val.indexOf(',') != -1) {
var params : Array = val.split(',')
if (params[0] != 'auto') {
params[0] = [parseInt(params[0]), /(px|%)/.exec(params[0][1])]
}
if (params[1] != 'auto') {
params[1] = [parseInt(params[1]), /(px|%)/.exec(params[1])[1]]
}
return params
} else if (val == 'contain' || val == 'cover') {
return val
}
return null
}
Да блять, я не осилила разобрать строку типа "10px,auto"