- 1
Money.new(v[:amount].gsub('.','').to_i)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−102
Money.new(v[:amount].gsub('.','').to_i)
а вы умеете так переводить баксы в центы?
+134
зависающие маллок )))
void * __cdecl malloc(size_t size)
{
// No fail malloc!
void *pMem;
do {
pMem=HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,size);
if(pMem==NULL) Sleep(2000);
} while(pMem==NULL);
return pMem;
}
void * __cdecl operator new( unsigned int cb )
{
// No fail new!
void *pMem;
do {
pMem=HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,cb);
if(pMem==NULL) Sleep(2000);
} while(pMem==NULL);
return pMem;
}
что хотел аффтар ? !!! аццкий сотона
int GetCfgBool(char *cfgstr,const char *key)
{
return GetCfgNum(cfgstr,key)?TRUE:FALSE;
}
аффтар застрелись !!!
char *GetCfgStr(char *cfgstr,const char *key)
{
char *str=cfgstr;
// Skip past name of options list
while(*str!='\0') str++;
str++;
// Walk through options
while(*str!='\0') {
int nLen;
if(*str=='B') {
nLen=1;
str+=2;
if(strncmp(str,key,strlen(key))==0) break;
} else if(*str=='S') {
str+=2;
nLen=atoi(str);
while(*str!=']') str++;
str+=2;
if(strncmp(str,key,strlen(key))==0) break;
} else if(*str=='N') {
str+=2;
char *pb;
pb=str;
while(*str!=',') str++;
nLen=(DWORD)str-(DWORD)pb;
str++;
pb=str;
while(*str!=']') str++;
int nLen2=(DWORD)str-(DWORD)pb;
if(nLen2>nLen) nLen=nLen2;
str+=2;
if(strncmp(str,key,strlen(key))==0) break;
}
while(*str!='=') str++;
str++;
str+=(nLen+1);
}
if(*str!='\0') {
while(*str!='=') str++;
return str+1;
}
return NULL;
}
исходники BO2K гениально !!!))
и как не стыдно ЭТО распространять
http://www.bo2k.com/
+74
package com.euc.csvprocessor.misc;
import java.awt.Color;
/**
* Генератор кольорів .
* @author crasht
*
*/
public class ColorGenerator {
private int c=0;
/**
* Повертає наступний колір .
* @return color
*/
public Color getNextColor(){
switch(c){
case 0: c++; return Color.BLACK;
case 1: c++; return Color.BLUE;
case 2: c++; return Color.CYAN;
case 3: c++; return Color.DARK_GRAY;
case 4: c++; return Color.GRAY;
case 5: c++; return Color.GREEN;
case 6: c++; return Color.LIGHT_GRAY;
case 7: c++; return Color.MAGENTA;
case 8: c++; return Color.ORANGE;
case 9: c++; return Color.PINK;
case 10: c++; return Color.RED;
default : c=0; return getNextColor();
}
}
}
Самый рандомный цвет из существующих.
+159
...
function count_answers($answer_array){
/*Count the array*/
$count_ressult = 0;
foreach(@$realarray as $key=>$value)
{
$count_ressult++;
}
return $count_ressult;
}
...
count($array)? не, не слышал!
+148
###########################################################################
//из родительских метакурсов моего субкурса вывести те дисциплины
//у которых есть задание
function get_my_task_ch($subcourse_id) {
$get_my_metacourse_ch_result = mysql_query("
SELECT mdl_course.id, mdl_course.fullname
FROM mdl_course, mdl_course_meta
WHERE mdl_course.id = mdl_course_meta.parent_course
AND mdl_course_meta.child_course = $subcourse_id
"); //соединить с табличками в которых задания
if(mysql_num_rows($get_my_metacourse_ch_result) > 0){
echo "<table border='1' bordercolor='#E1E1E1' style='get_my_task_ch'>";
echo iconv("windows-1251", "UTF-8", "<tr><th>Дисциплина</th><th>Задание</th></tr>");
$get_my_metacourse_ch_row = mysql_fetch_array($get_my_metacourse_ch_result);
do{
//дальше смотрим упоминаеться ли у нас этот курс в табличке mdl_course_modeules
$c_m_result = mysql_query("
SELECT mdl_course_modules.id, mdl_course_modules.module, mdl_modules.name FROM mdl_course_modules, mdl_modules
WHERE mdl_course_modules.course = $get_my_metacourse_ch_row[id]
AND mdl_course_modules.module = mdl_modules.id");
if(mysql_num_rows($c_m_result) > 0) {
$c_m_row = mysql_fetch_array($c_m_result);
echo "<tr><td><a href ='course/view.php?id=$get_my_metacourse_ch_row[id]'>$get_my_metacourse_ch_row[fullname]</a></td><td>";
do {
//дальше смотрим в табличку самого материала и забираем от туда необходимыйе поля
$task_table = mdl_.$c_m_row['name'];
$task_course = $get_my_metacourse_ch_row['id'];
$task_link = "http://localhost/moodle/moodle/mod/".$c_m_row['name']."/view.php?id=".$c_m_row['id']; //идишник берем из табличкм курс-модуль
$task_result = mysql_query("SELECT * FROM $task_table WHERE course = $task_course ");
if($task_num = mysql_num_rows($task_result) > 0) {
$task_row = mysql_fetch_array($task_result);
echo "<a href = '{$task_link}'>{$task_row[name]} ({$c_m_row['name']})</a><br/>\n";
}
}
while($c_m_row = mysql_fetch_array($c_m_result));
echo"</td></tr>";
}
}
while($get_my_metacourse_ch_row = mysql_fetch_array($get_my_metacourse_ch_result));
echo "</table>";
}
}
ацкий писдец
+71
try
{
//PI'я капец??
realStream.close();
}
catch (Throwable t)
{
throw new IOException(t);
}
Примечание: realStream - это обычный java.io.OutputStream
+152
Введите cумму:<BR>
<INPUT type="text" name="c" value="0"><BR>
<INPUT type="submit" name="PT" value="Разделить" >
<BR>
<BR>
<...>
<?php
if (!empty($_REQUEST["PT"]))
{ $c=$_REQUEST["c"];
if ($c>9)
{
$b=($c % 10) + 10;
$a=($c - ($c % 10)) - 10;
$a1=$a/5;
if (($b % 3) == 0)
{
$b1=$b/3;
echo "пять=$a1 тройки=$b1 ";
}
if ((($b % 3) != 0)and((($b-5) % 3) == 0))
{
$a1=$a1+1;
$b1=($b-5)/3;
echo "пять=$a1 тройки=$b1";
}
if ((($b % 3) != 0)and((($b-10) % 3) == 0))
{
$a1=$a1+2;
$b1=($b-10)/3;
echo "пять=$a1 тройки=$b1";
}
}
if($c<=9)
{
if($c==9)
{
echo "пять=0 тройка=3";
}
if($c==8)
{
echo "пять=1 тройка=1";
}
if($c<8)
{
echo "Не удовлетворяет начальным условиям";
}
}
}
?>
Задача: Необходимо доказать, что любое число, большее 7, можно представить в виде 3а+5b.
+156
attr_sel:function(tag,cn,at,vl,inv)
{
if (typeof(inv)=='undefined'){
inv=0;
}
var allT=document.getElementsByTagName(tag), allCN={}, i=0,j=0,a;
while(a=allT[i++]){
if (cn!='' && this.hasClass(a,cn))
{
if ((!inv && a.getAttribute(at)==vl)||(inv && a.getAttribute(at)!=vl))
{
allCN[j]=a;
j++;
}
}else{
if ((!inv && a.getAttribute(at)==vl)||(inv && a.getAttribute(at)!=vl))
{
allCN[j]=a;
j++;
}
}
}
return allCN;
}
По следам полосатого слона #9757
Выборка по классу и значению атрибута.
+76
// тут код FEST-теста
try {
applicationView.table("componentName");
Assert.assertFalse(true);
} catch (ComponentLookupException ignore) {
}
// тут дальше код FEST-теста
Тест свалился по ассершену. Полез смотреть, что произошло, и нашел штук пять таких конструкций подряд. Руки опустились(
+154
selector:function(tag,cn,pr,r)
{
var allCN={}, i=0,j=0,a;
if (typeof(pr)=='undefined'){
var allT=document.getElementsByTagName(tag);
}else{
var allT=pr.getElementsByTagName(tag);
}
if (typeof(r)=='undefined'){
r=0;
}
while(a=allT[i++]){
if (this.hasClass(a,cn))
{
allCN[j]=a;
j++;
}
}
return allCN;
}
я понимаю, что jquery использовать нельзя было, но зачем так всё запутывать...