- 1
- 2
- 3
- 4
private static final int EXPIRATION_DATE = 93*24*60*60*1000;
if (fileAttribute.creationTime().toMillis() + EXPIRATION_DATE < System.currentTimeMillis()) {
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
private static final int EXPIRATION_DATE = 93*24*60*60*1000;
if (fileAttribute.creationTime().toMillis() + EXPIRATION_DATE < System.currentTimeMillis()) {
...
}
в мастер-ветке...
+2
<?php
if (isset($block4_items_block) || count($block4_items_block) >= 3 || (isset($block4_items_block[0]['bg']) || isset($block4_items_block[1]['bg']) || isset($block4_items_block[2]['bg'])) || (isset($block4_items_block[0]['title']) || isset($block4_items_block[1]['title']) || isset($block4_items_block[2]['title'])) || (strlen($block4_items_block[0]['bg']) > 0 || strlen($block4_items_block[1]['bg']) > 0 || strlen($block4_items_block[2]['bg']) > 0 ) || (strlen($block4_items_block[0]['title']) > 0 || strlen($block4_items_block[1]['title']) > 0 || strlen($block4_items_block[2]['title']) > 0 )){
?>
Прислал друг.
Примерно такое же условие еще находится в шаблоне.
−3
$keys = array_keys(array_flip($keys));
Малая доля индусского кода
0
void testing_dot(int N)
{
Vector_type<float> X(N), Y(N);
for (int i = 0; i < N; ++i)
{
X[i] = sin(i);
Y[i] = cos(i);
}
int Ntest = 20;
float taxpyseq = 0.0, t;
const float axpyflop = Ntest*Ntest*N * 3 * 1E-9;
printf("testing sequential ops:\n");
omp_set_num_threads(1);
for (int i = 0; i < Ntest; i++) {
t = omp_get_wtime();
for (int j = 0; j < Ntest; j++) dot(X, Y);
taxpyseq += omp_get_wtime() - t;
}
printf("Sequential ops timing: \n");
printf("dot time=%6.3fs GFLOPS=%6.2f\n", taxpyseq, axpyflop / taxpyseq);
//parallel mode
const int NTR = omp_get_num_procs();
for (int ntr = 2; ntr <= NTR; ntr += 2) {
for (int i = 0; i < N; ++i)
{
X[i] = sin(i);
Y[i] = cos(i);
}
printf("testing parallel ops for ntr=%d:\n", ntr);
omp_set_num_threads(ntr);
float taxpypar = 0.0;
for (int i = 0; i < Ntest; i++) {
t = omp_get_wtime();
for (int j = 0; j < Ntest; j++); dot(X, Y);//действительно небывалое ускорение!!!
taxpypar += omp_get_wtime() - t;
}
printf("dot time=%6.3fs GFLOPS=%6.2f Speedup=%6.2fX \n",
taxpypar, axpyflop / taxpypar, taxpyseq / taxpypar);
}
}
когда ты доказываешь закащику, что твой алгоритм реально лучше...
0
class MyClass
{
public:
MyClass() {};
MyClass(const MyClass & M1) {
MyClass * T = this;
delete this;
T = new MyClass(M1);
}
~MyClass() {};
private:
};
int main(int argc, char *argv[])
{
MyClass A1;
MyClass *B=new MyClass(A1);
}
ОНО РАБОТАЕТ!...вечно правда...НО ПОЧЕМУ ЭТА ТВАРЬ РАБОТАЕТ??? какого можно удалять память... ещё не выделенную... если кто мне объяснит, я буду счастлив (ах да код появился при решении одной забавной задачки, что произойдёт с конструктором копирования при удалении указателя на свой же экземпляр класса)
−4
Прыщеблядь VS Акнеблядь (8)
прыщеблядь играеться в Super Tux, акнеблядь в STALKER и Crysis
прыщеблядь делать пересборку системы каждый месяц, акнеблядь раз в 5 лет устанавливает новую версию винды.
прыщеблядь половину времени за компом что-то компилирует, акнеблядь может спокойно любой бинарник запустить
прыщеблядь дрочит на Compiz, акнеблядь в это время работает, акнебляди похуй какие эффекты у окон.
прыщеблядь сука с прыщавым умным лицом, акнеблядь с нормальным лицом
у прыщеблядей плохо с личной жизнью, секс бывает 1 раз в 3 года, акнеблядь ебётся когда захочет
Вы всё ещё хотите сэкономить 20$ на покупке Windows?
0
public void r_mesg(Message msg, string text)
{
bot.SendTextMessageAsync(msg.Chat.Id, text, replyToMessageId: msg.MessageId);
}
public void mesg_md(ChatId chatId, string text)
{
try { bot.SendTextMessageAsync(chatId, text, ParseMode.Markdown); }
catch { mesg(chatId, text); }
}
public void mesg_html(ChatId chatId, string text)
{
try { bot.SendTextMessageAsync(chatId, text, ParseMode.Html); }
catch { mesg(chatId, text); }
}
public void r_mesg_md(Message msg, string text)
{
try { bot.SendTextMessageAsync(msg.Chat.Id, text, ParseMode.Markdown, replyToMessageId: msg.MessageId); }
catch { r_mesg(msg, text); }
}
public void r_mesg_html(Message msg, string text)
{
try { bot.SendTextMessageAsync(msg.Chat.Id, text, ParseMode.Html, replyToMessageId: msg.MessageId); }
catch { r_mesg(msg, text); }
}
public void pic(ChatId chatId, string file)
{
bot.SendPhotoAsync(chatId, file);
}
public void r_pic(Message msg, string file)
{
bot.SendPhotoAsync(msg.Chat.Id, file, replyToMessageId: msg.MessageId);
}
public void pic_t(ChatId chatId, string file, string text)
{
bot.SendPhotoAsync(chatId, file, caption: text);
}
public void pic_t_md(ChatId chatId, string file, string text)
{
try { bot.SendPhotoAsync(chatId, file, caption: text, parseMode: ParseMode.Markdown); }
catch { pic_t(chatId, file, text); }
}
public void pic_t_html(ChatId chatId, string file, string text)
{
try { bot.SendPhotoAsync(chatId, file, caption: text, parseMode: ParseMode.Html); }
catch { pic_t(chatId, file, text); }
}
public void r_pic_t(Message msg, string file, string text)
{
bot.SendPhotoAsync(msg.Chat.Id, file,
caption: text, replyToMessageId: msg.MessageId);
}
public void r_pic_t_md(Message msg, string file, string text)
{
try {
bot.SendPhotoAsync(msg.Chat.Id, file,
caption: text, parseMode: ParseMode.Markdown,
replyToMessageId: msg.MessageId);
}
catch { r_pic_t(msg, file, text); }
}
public void r_pic_t_html(Message msg, string file, string text)
{
try {
bot.SendPhotoAsync(msg.Chat.Id, file,
caption: text, parseMode: ParseMode.Html,
replyToMessageId: msg.MessageId);
}
catch { r_pic_t(msg, file, text); }
}
Jint и скриптовые команды для бота. Ну не удержался и скинул эту хуету
−104
Не могу больше молчать, прошу забанить борманда.
Этот человек причастен к спамингу! Бля буду!
0
Vector_type(const Vector_type& m1) {
if (this->size != m1.size) {
if (this->size != 0)
destroy_memmory();
this->size = m1.size;
this->M = new m_type[size];
for (int i = 0; i < size; i++)
this->M[i] = m1.M[i];
}
else {
for (int i = 0; i < size; i++)
this->M[i] = m1.M[i];
}
};
Vector_type& operator = (const Vector_type& m1) {
if (this->size != m1.size)
throw "not right =";
this(m1);
return *this;
};
Действительно что могло пойти не так? просто копировать приравнять, копировать, приравнять, копировать...
0
Vector_type(const Vector_type& m1) {
if (this->size != m1.size) {
if (this->size != 0)
destroy_memmory();
this->size = m1.size;
this->M = new m_type[size];
for (int i = 0; i < size; i++)
this->M[i] = m1.M[i];
}
else {
for (int i = 0; i < size; i++)
this->M[i] = m1.M[i];
}
};
Vector_type& operator = (const Vector_type& m1) {
if (this->size != m1.size)
throw "not right =";
for (int i = 0; i < size; i++)
this->M[i] = m1.M[i];
return *this;
};
Действительно что могло пойти не так? просто копировать приравнять, копировать, приравнять, копировать...