- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
void func(const char* str)
{
std::map<std::string, int>::iterator = my_map.find(str);
.....
}
std::string str = "key";
func(str.c_str());
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+62.3
void func(const char* str)
{
std::map<std::string, int>::iterator = my_map.find(str);
.....
}
std::string str = "key";
func(str.c_str());
Уверен что это может найти каждый из вас в своих проектах, но может не в таком очевидном виде...
+151
<?php
require_once ("../inc/core.php");
require_once ("../inc/header.php");
//
require_once ("../inc/classAudioFile.php");
require_once ("../inc/func.php");
/// Форма загрузки файла
if (!isset ($_POST['upload'])){
echo '<form action="upload.php" method="post" enctype="multipart/form-data">';
echo '<input type="file" name="fname"><br>';
echo '<input type="submit" name="upload" value="Загрузить"><br></form>';
}
//
$date = DATE ("Y-m-d");
$scriptdir = "$siteurl/mp3/";
$dir = "files/$date/";
$tmpfilename = $_FILES['fname']['tmp_name'];
$filename = $_FILES['fname']['name'];
$nfilename = trans ("MixON.mobi_".$filename);
$ext = explode (".",$filename);
$size = $_FILES['fname']['size'];
$adrfile = $dir.$nfilename;
$mp3url = $scriptdir.$adrfile;
//////////////
if (!is_dir ("files/$date")) mkdir ("files/$date", 0770);
if (isset($_POST['upload'])){
if (count($ext) !=2) {
echo "Файлы с двойным расширением запрещены. <br /> Должно быть так: <br /> filename.ext";
exit;
}
if ($ext[1] != 'mp3' ){
echo 'Разрешена загрузка только mp3 файлов.';
exit;
}
if (file_exists ($tmpfilename)){
copy ($tmpfilename, $adrfile);
//// Получаем теги файла
echo "Название файла: $filename <br />";
$AF = new AudioFile;
$AF->loadFile($adrfile);
//$AF -> printSampleInfo();
$channels = $AF -> wave_channels;
$framerate = $AF -> wave_framerate;
$byterate = $AF -> wave_byterate;
$length = $AF -> wave_length;
$title = $AF -> id3_title;
$title = trim(iconv('windows-1251','UTF-8',$title));
$artist = $AF -> id3_artist;
$artist = trim (iconv('windows-1251','UTF-8',$artist));
$album = $AF -> id3_album;
$album = trim (iconv('windows-1251','UTF-8',$album));
$year = $AF -> id3_year;
$year = trim (iconv('windows-1251','UTF-8',$year));
$genre = $AF -> id3_genre;
$genre = trim (iconv('windows-1251','UTF-8',$genre));
$comment = $AF -> id3_comment;
$comment = trim (iconv('windows-1251','UTF-8',$comment));
///Выводим мп3 теги
echo "Каналы: $channels <br /> Частота: $framerate <br /> Битрейт: $byterate <br /> ";
echo "Продолжительность: ".date('i:s', mktime(0,0,round($length))). "мин. <br /> ";
echo "Название: $title <br />";
echo "Исполнитель: $artist <br />";
echo "Стиль: $genre <br />";
if ($album != null) echo "Альбом: $album <br />";
if ($year != null) echo "Год: $year <br />";
}// Если файл закачалься и удачно скопирован
echo "<a href=\"http://$siteurl/$scriptdir/index.php?do=add\">Все верно</a>";
$do = isset($_GET['do']) ? $_GET['do'] : '';
switch ($do)
{
case 'admview':
$sql = "INSERT INTO `files` ( `id` , `title` , `artist` , `genre` , `album` , `year` , `mp3url` )
VALUES (
'', '$title', '$artist', '$genre', '$album', '$year', '$mp3url'
);";
csql ($sql);
mysql_query($sql);
echo "<a href=\"http://$siteurl/$scriptdir/index.php?do=edit\">Нужно изменить</a>";
}//switch do
}// Если нажата кнопка
require_once ("../inc/footer.php");
?>
+150
var currentDate = new Date();
var currentDay = currentDate.getDay();
var currentMonth = currentDate.getMonth();
var currentYear = currentDate.getYear();
var currentHour = currentDate.getHours();
var currentMinute = currentDate.getMinutes();
var currentSecond = currentDate.getSeconds();
if (currentMonth < 10) {
currentMonth = '0' + currentMonth;
}
if (currentDay < 10) {
currentDay = '0' + currentDay;
}
if (currentHour < 10) {
currentHour = '0' + currentHour;
}
if (currentMinute < 10) {
currentMinute = '0' + currentMinute;
}
if (currentSecond < 10) {
currentSecond = '0' + currentSecond;
}
говно
+151.2
<?=trim(base64decode(trim($_GET['zzz'])))?>
Ну как-то вот так
+53.4
void (* signal(int __sig, void (* __func)(int))) (int)
Объявление типа, представляющего собой указатель на функцию, возращающей указатель на функцию (может я не так понял?) из хедера signal.h.
+95.6
try
{
foreach (Control con in Parent.Parent.Parent.Parent.Parent.Parent.Controls)
{
if (con.Name == "numbersPanel")
{
((NumbersPanel)con).sender = (TextBox)sender;
break;
}
}
}
catch
{
}
Отыскал в коде winforms приложения гениальнейший способ поиска контрола по имени.
Теперь Parent.Parent.Parent.Parent придет за мной!
+173
if(isset($_GET['catId'])){
...
} else if($_GET['catId']>0){
...
}
CubeCart v3.0.15
+51.5
void CNewAnketaOrg::OnSeachOrg()
{
if(m_SeachOrg.GetCheck())
{
m_Create.SetCheck(FALSE);
m_SeachOur.SetCheck(FALSE);
m_SeachFZ.SetCheck(FALSE);
CFindOrganization find(this);
if (find.DoModal() == IDOK)
{
...
}
...
}
}
Угадайте какое сообщение привязано к методу с вызовом формы.
+161.3
$proc = new XsltProcessor();
$proc->importStylesheet($xsl);
$html = $proc->transformToXML($xmlOut);
// Добро пожаловать в реальный мир!
// Мы не знаем XSLT, поэтому кое-что поправим прямо тут.
// Да здравствуют регекспы и грязные хаки!
$html = preg_replace("/(<a href=\"\/futures[^>]+>)(.+?)<\/a>/ims","\$2",$html);
return $html;
Кусок класса XSLTTransformer.
Оригинальные комменты и час потраченого времени на поиски неработающих ссылок в xsl-шаблонах.
+66.8
bind "attack" kill
Классика консоли CS