- 1
Принт хелло ворлд
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−4
Принт хелло ворлд
0
<!DOCTYPE html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<canvas id='pixel_canvas'></canvas>
<pre id='text_canvas'></pre>
<script>
'use strict';
function tryFetch() {
const array = arguments[0];
const onError = arguments[arguments.length - 1];
let result = array;
for (let i = 1; i < arguments.length - 1; ++i) {
if (arguments[i] < result.length) {
result = result[arguments[i]];
} else {
return onError;
}
}
return result;
}
function bitmap2tetramap(bitmap) {
let tetramap = []
for (let i = 0; i < bitmap.length; i += 2) {
tetramap.push([]);
for (let j = 0; j < bitmap[i].length; j += 2) {
tetramap[tetramap.length - 1].push(
tryFetch(bitmap, i, j, 0) << 3 |
tryFetch(bitmap, i, j + 1, 0) << 2 |
tryFetch(bitmap, i + 1, j, 0) << 1 |
tryFetch(bitmap, i + 1, j + 1, 0)
);
}
}
return tetramap;
}
function renderTetramap(tetramap) {
const tiles = [
' ', '▗', '▖', '▄',
'▝', '▐', '▞', '▟',
'▘', '▚', '▌', '▙',
'▀', '▜', '▛', '█'
];
return tetramap.map(row => row.map(i => tiles[i]).join('')).join('<br>');
}
function renderBitmap(bitmap) {
return renderTetramap(bitmap2tetramap(bitmap));
}
function rgba2bitmap(rgba, width, height) {
let bitmap = [];
for (let i = 0; i < height; ++i) {
bitmap.push([]);
for (let j = 0; j < width; ++j) {
const currentRGBAElementIndex = (i * width * 4) + j * 4;
const red = rgba[currentRGBAElementIndex];
const green = rgba[currentRGBAElementIndex + 1];
const blue = rgba[currentRGBAElementIndex + 2];
const a = rgba[currentRGBAElementIndex + 3];
bitmap[i].push((red + green + blue + a) / 4 > 0? 1 : 0);
}
}
return bitmap;
}
function renderImageData(imageData) {
return renderBitmap(rgba2bitmap(imageData.data, imageData.width, imageData.height));
}
const ctx = pixel_canvas.getContext("2d");
ctx.font = "16px serif";
ctx.fillText("Какой багор )))", 0, 16);
text_canvas.innerHTML = renderImageData(ctx.getImageData(0, 0, pixel_canvas.width, pixel_canvas.height));
</script>
</body>
0
$output = '<div class="catalog catalog-category">';
$query = db_select('taxonomy_term_data','td');
$query->innerJoin('field_data_field_category', 'fc', "fc.field_category_tid = td.tid");
$query->innerJoin('taxonomy_term_hierarchy', 'tth', "tth.tid = td.tid");
$query->innerJoin('node', 'n', "n.nid = fc.entity_id");
$query->condition('td.vid', 4);
$query->condition('n.status', 1);
$query->condition('tth.parent', 0);
$query->fields('td', array('tid', 'name'));
$query->groupBy('td.tid');
$query->orderBy('td.weight', 'ASC');
$terms = $query->execute()->fetchAll();
foreach ($terms as $term) {
$prod_out = '';
$query = db_select('field_data_field_product', 'fp');
// Выбираем товары текущего типа
$query->innerJoin('node', 'n', "n.nid = fp.entity_id");
$query->innerJoin('field_data_field_category', 'fc', "fc.entity_id = n.nid");
$query->condition('n.status', 1);
$query->condition('fc.field_category_tid', $term->tid);
// Заголовок товара
$query->innerJoin('commerce_product', 'cp', "cp.product_id = fp.field_product_product_id");
$query->condition('cp.status', 1);
$query->fields('cp', array('title'));
// Цена без скидки
$query->innerJoin('field_data_commerce_price', 'dcp', "dcp.entity_id = fp.field_product_product_id");
$query->fields('dcp', array('commerce_price_amount'));
// Размер скидки
$query->leftJoin('field_data_field_discount', 'dcpd', "dcpd.entity_id = fp.field_product_product_id");
$query->fields('dcpd', array('field_discount_value'));
// Цена со скидкой
$query->leftJoin('field_data_field_price_new', 'dcpn', "dcpn.entity_id = fp.field_product_product_id");
$query->fields('dcpn', array('field_price_new_value'));
// Первое изображение
$query->innerJoin('field_data_field_image', 'dfi', "dfi.entity_id = fp.field_product_product_id");
$query->condition('dfi.delta', 0);
$query->fields('dfi', array('field_image_fid'));
$query->innerJoin('field_data_field_weight', 'fw', "fw.entity_id = fp.field_product_product_id");
$query->addExpression("(SELECT GROUP_CONCAT(td.name SEPARATOR ', ') FROM field_data_field_season AS dfs INNER JOIN taxonomy_term_data AS td ON td.tid=dfs.field_season_tid WHERE dfs.entity_id=n.nid)","name");
// Маркер
$query->leftJoin('field_data_field_marker', 'dfm', "dfm.entity_id = fp.field_product_product_id");
$query->fields('dfm', array('field_marker_value'));
// Товар
$query->fields('fp', array('field_product_product_id'));
// Связанная с товаром нода
$query->fields('n', array('nid'));
$query->range(0, 4);
$query->orderBy('fw.field_weight_value', 'ASC');
$products = $query->execute()->fetchAll();
// $output .= '<h2>' . l($term->name, 'taxonomy/term/'.$term->tid) . '</h2>';
$output .= '<div class="product_items">';
$output .= '<div class="catalog_item"><div style="width: 225px; height: 340px;"><h2>' . l($term->name, 'taxonomy/term/'.$term->tid) . '</h2></div></div>';
foreach ($products as $product) {
$fid = $product->field_image_fid;
if ($fid != 0 && is_numeric($fid)) {
$file_picture = file_load($fid);
$imageUrl = image_style_url('catalog', $file_picture->uri);
$title = $product->title;
$photo = "<img class='lazy-image' data-src='{$imageUrl}' alt='{$title}' title='{$title}'>";
}
else $photo = '';
$prod_out .= '<div class="catalog_item">';
$prod_out .= '<div class="title">' . l($product->title . '<br><span>' . $product->name . '</span><div>XS S M L XL</div>', 'node/'.$product->nid, array('html' => TRUE, 'query' => array('id' => $product->field_product_product_id))).'</div>';
$prod_out .= '<div class="image">' . $photo . '</div>';
if (!empty($product->field_discount_value)) {
$prod_out .= '<div class="views-field-field-discount"><div class="field-content">Sale ' . $product->field_discount_value . ' %</div></div>';
}
if (!empty($product->field_marker_value)) {
$prod_out .= '<div class="views-field-field-marker"><div class="field-content field-content field-content-' . $product->field_marker_value . '">' . ($product->field_marker_value == 'new'?'Новинка':'Бестселлер') . '</div></div>';
}
if (!empty($product->field_price_new_value)) {
$price = '<s>' . number_format($product->commerce_price_amount/100,0,'',' ') . '</s> ' . number_format($product->field_price_new_value,0,'',' ') . ' Р';
}
else {
$price = number_format($product->commerce_price_amount/100,0,'',' ') . ' Р';
}
$prod_out .= '<div class="views-field-field-price-new">' . $price . '</div>';
$prod_out .= '</div>';
}
}
$output .= $prod_out;
$output .= '<div class="catalog_item" style="position: absolute;">' . l('<img src="/sites/all/themes/base/img/strelka.png" style="width: 10px; height: 17px;">', 'taxonomy/term/'.$term->tid, array('html' => true)) . '</div>';
$output .= '</div>';
Уууъъъъъ пыхомразь
−2
procedure TForm1.WMDropFiles(var Msg: TMessage);
var
I, Amount, Size: Integer;
Filename: String;
Ctrl:TControl;
P:TPoint;
begin
if MessageBox(Handle, 'Внимание! Выбранные файлы будут БЕЗВОЗВРАТНО удалены. Продолжить?','Треш-угар', MB_ICONEXCLAMATION or MB_YESNO) <> ID_YES then Exit;
GetCursorPos(P);
Amount := DragQueryFile(Msg.WParam, $FFFFFFFF, @Filename[1], 255);
for i := 0 to (Amount - 1) do
begin
Size := DragQueryFile(Msg.WParam, i, nil, 0) + 1;
SetLength(FileName, Size+1);
DragQueryFile(Msg.WParam, I, @Filename[1], Size);
SetLength(FileName, StrLen(PChar(FileName)));
Ctrl:=FindDragTarget(P, False);
CleanFile(FileName);
end;
DragFinish(Msg.WParam);
end;
procedure TForm1.CleanFile(FileName:string);
var
hFile:THandle;
Size:DWORD;
BW:DWORD;
I:Integer;
P:Pointer;
NewName, Fname :string;
begin
trEmpty.SendToBack;
trFull.BringToFront;
hFile:=CreateFile(PChar(FileName), GENERIC_WRITE, FILE_SHARE_READ, nil, OPEN_EXISTING, 0, 0);
if hFile=INVALID_HANDLE_VALUE then
exit;
try
Size:=GetFileSize(hFile,nil);
P:=AllocMem(Size);
SetFilePointer(hFile, 0, nil, FILE_BEGIN);
//for I:=0 to Size=1 do
//begin
//end;
WriteFile(hFile, P^, Size, BW, nil);
CloseHandle(hFile);
finally
CloseHandle(hFile);
end;
FName:=ExtractFileName(FileName);
NewName:=StrUtilsEx.RandomStr([rtLowerCase, rtUpperCase], Length(FName));
NewName:=ExtractFilePath(FileName)+FName;
MoveFile(PChar(FileName), PChar(NewName));
DeleteFile(PChar(NewName));
trFull.SendToBack;
trEmpty.BringToFront;
end;
end.
Кхе-кхе-кхе, апчхичхоу!
+1
return Business::find(intval(OptionGroup::find(intval(OptionSet::find($this->attributes['option_set_id'])->first()->option_group_id))->business_id))->first()->
Eloquent - это пиздец какой то..
0
#include "Budilnic.h" //описание библиотеки Будильник
#define Bud_out 4 //на пин d4 выводится 1 если сработал любой будильник
#define Vibro_gen 9 //на пин d9 выводятся импульсы для подключения вибромотора
#define Buz 5 //на пин d5 подключена Пищалка с генератором
#define Stop_button 8 //на пин d8 подключена кнопка,подтянута на +5
Budilnic:: Budilnic()
{ //описываем пустой конструктор, он всегда вызывается при создании экземпляра класса
}
void Budilnic:: initialReading () //говорим что эта функция пренадлежит классу Budilnic
{ //при включении из EEPROM зачитываются сохраненные значения
SuH=Eprom_read(20,0); SuM=Eprom_read(21,0); SuF=Eprom_read(22,0);
MoH=Eprom_read(23,0); MoM=Eprom_read(24,0); MoF=Eprom_read(25,0);
TuH=Eprom_read(26,0); TuM=Eprom_read(27,0); TuF=Eprom_read(28,0);
WeH=Eprom_read(29,0); WeM=Eprom_read(30,0); WeF=Eprom_read(31,0);
ThH=Eprom_read(32,0); ThM=Eprom_read(33,0); ThF=Eprom_read(34,0);
FrH=Eprom_read(35,0); FrM=Eprom_read(36,0); FrF=Eprom_read(37,0);
SaH=Eprom_read(38,0); SaM=Eprom_read(39,0); SaF=Eprom_read(40,0);
//зачитываем пользовательскую настройку SetAlarmTimer
budilnic.SetAlarmTimer = EEPROM_uint_read(41,10); //читаем из EEPROM 2 бита адр.41 и адр.42. Начальная установка 10
pinMode(Bud_out, OUTPUT);//Сигнальный пин будильника на выход
pinMode(Stop_button, INPUT);//Кнопка Stop работает на вход
pinMode(Buz, OUTPUT); //Пишалка на выход
pinMode(Vibro_gen, OUTPUT); //Пин вибромотора на выход
}
void Budilnic:: check_Data () // передаем значения на проверку
{
check_Parametrs(SuF,SuH,SuM,0); //проверить флаг,часы,минуты Восскресенье
check_Parametrs(MoF,MoH,MoM,1); //проверить флаг,часы,минуты Понедельник
check_Parametrs(TuF,TuH,TuM,2); //проверить флаг,часы,минуты Вторник
check_Parametrs(WeF,WeH,WeM,3); //проверить флаг,часы,минуты Среда
check_Parametrs(ThF,ThH,ThM,4); //проверить флаг,часы,минуты Четверг
check_Parametrs(FrF,FrH,FrM,5); //проверить флаг,часы,минуты Пятница
check_Parametrs(SaF,SaH,SaM,6); //проверить флаг,часы,минуты Суббота
}
void Budilnic:: check_Parametrs (unsigned char F,unsigned char H,unsigned char M,unsigned char DAY)
{
if(F==1)
{ //если будильник включен
if(DAY==time.weekday)
{ //если совпал день недели
if(H==time.hours)
{ //если часы совпали
if(M==time.minutes)
{ //если минуты совпали
if(time.seconds==0)
{//если секунды по нулям
AlarmTimer=0; //обнуляем таймер
AlarmFlag=1; //поднимаем флаг, есть срабатывание
}}}}}
}//конец функции проверки будильников
void Budilnic :: LetsGo()
{//функция постоянно вызывается из майна
if(AlarmFlag==1)
{ //если зарегистрированно срабатывание
digitalWrite(Bud_out, HIGH); // зажигаем светодиод
Misic=1; //включаем воспроизведение мелодии
if( (AlarmTimer/2)==SetAlarmTimer ) //если таймер досчитал до заданного времени
{ //выключаем будильник
digitalWrite(Bud_out, LOW); // гасим светодиод
Misic=0; //отключить музыку
AlarmFlag=0; // и опускаем флаг
}
if(digitalRead(Stop_button)==LOW) //если нажата кнопка STOP
{
digitalWrite(Bud_out, LOW); // гасим светодиод
Misic=0; //отключить музыку
AlarmFlag=0; // и опускаем флаг
} //конец проверки кнопки STOP
}//конец проверки флага срабатывания
if(Misic)
{
//------------управляем импульсами на d9------------------------------
if(VibroTimer<10) digitalWrite(Vibro_gen, LOW); // Снять импульс d9
else digitalWrite(Vibro_gen, HIGH); //Подать импульс на d9
//-------------------сдесь проиррываем мелодию------------------------
if((BuzTimer>=0) & (BuzTimer<2)) Buzer=1; // пик 0.1
if((BuzTimer>=2) & (BuzTimer<4)) Buzer=0; // пауза 2.3
if((BuzTimer>=4) & (BuzTimer<6)) Buzer=1; // пик
if((BuzTimer>=6) & (BuzTimer<8)) Buzer=0; // пауза
if((BuzTimer>=8) & (BuzTimer<10)) Buzer=1; // пик
if((BuzTimer>=10) & (BuzTimer<20)) Buzer=0; // пауза
//--------второй куплет
это пиздец, товарищи
+1
https://govnokod.xyz/fakes
0
<html><body><script>
var d = 1;
var i = 0;
setInterval(function(){document.title = [";-O c===3", ";-O c===3",":-Oc===3",":-C===3",":-C==3","8-C=3","8-C3","8-C3"][i += d]; i <= 0 || i >= 7 ? d = -d : 0}, 200)
</script></body></html>
Смайлик сосёт с заглотом. Ничего необычного, листайте дальше.
+1
https://pastebin.com/8c6KxabR
Бон аппетит, блядь.
0
#include "pch.h"
#include <iostream>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
#include <fstream>
#include <string>
using namespace std;
int main()
{
setlocale(0, "rus");
fstream filein("C://test.txt");
fstream fileout("C://answers.txt");
fileout << "ваши ответы:\n";
int control = 0, k = 0, right=0, wrong=0;
string ans, right_ans, a;
if (!filein) {
cout << "еррор, файл с тестом не открыт/не найден";
return 0;
}
getline(filein, a);
cout << a << endl;
fileout << a <<endl;
getline(filein, a);
cout << a<<endl;
for (string s; !filein.eof();) {
getline(filein, s);
cout << s <<endl;
getline(filein, s);
do {
cout << " " << s << endl;
getline(filein, s);
} while (s!="\0");
cout << "ваш ответ: "; cin >> ans;
getline(filein, s);
right_ans=s.erase(0, 6);
if (ans == right_ans) {
cout << "верно" << endl;
right += 1;
}
else {
cout << "неверно, правильный ответ: " << right_ans << endl;
wrong += 1;
}
cout << endl;
fileout << ans << endl;
getline(filein, s); cout << s;
}
cout << "правильные ответы: " << right << " из " << wrong+right << endl;
filein.close();
fileout.close();
_getch();
return 0;
}
Школьный проект.
НЕ ЧИТАТЬ!!
УБЬЕТ!!