- 1
- 2
- 3
- 4
- 5
- 6
- 7
#define TIME_MATCH 500 /* 5 seconds */
#define TIMEOUT 2000 /* 20 seconds */
...
if ((pPoint->dwTimer >= TIME_MATCH)
|| (pPoint->dwTimer >= TIMEOUT)) {
bNewDigit = TRUE;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+134
#define TIME_MATCH 500 /* 5 seconds */
#define TIMEOUT 2000 /* 20 seconds */
...
if ((pPoint->dwTimer >= TIME_MATCH)
|| (pPoint->dwTimer >= TIMEOUT)) {
bNewDigit = TRUE;
}
И вроде бы причем тут индусы со построчной оплатой кода.
+162
var_dump(0 == 'true'); // bool(true)
PHP, ты чего в этот курил раз?
Может кто нибудь объяснит мне как PHP получает bool(true)?
По отдельности они как bool(false) (0) и bool(true) ('true').
Тем более true == false // bool(false)
Ответ: PHP конвертирует 'true' в число (int) получается int(0), тем более 0 == 0.
+134
SDL_Rect sr = {
e->outputRect.x,
e->outputRect.y+e->lineHeight*line,
e->outputRect.w,
sr.y + e->lineHeight };
+157
if ( !empty($vendor) and strtolower(substr($record_title, 0, strlen($vendor)+1)) == strtolower("$vendor ")
) {
$record_title = substr($record_title, strlen($vendor)+1);
}
Вырзаем из названия товара, компанию производителя.
+156
$masterContacts = $masterClient->getContacts();
for ($i=0; $i < count($masterContacts); $i++) {
for ($j=$i+1; $j < count($masterContacts); $j++) {
if(!(strcmp($masterContacts[$i]->getFirstName(), $masterContacts[$j]->getFirstName()) && strcmp($masterContacts[$i]->getLastName(), $masterContacts[$j]->getLastName()))){
echo $masterContacts[$i]->getFirstName() . ", " . $masterContacts[$i]->getLastName() . "==" . $masterContacts[$i]->getFirstName() . ", " . $masterContacts[$i]->getLastName() . "\n";
foreach ($masterContacts[$i]->getFields() as $contact_i) {
$contact_i->setContact($masterContacts[$j]);
// $masterContacts[$i]->removeField($contact_i);
// $masterContacts[$j]->addField($contact_i);
}
$em->remove($masterContacts[$i]);
// $masterClient->removeContact($masterContacts[$i]);
break;
}
}
}
foreach ($masterContacts as $masterContact) {
for ($i=0; $i < count($masterContact->getFields()); $i++) {
$field_i = $masterContact->getFields()[$i];
foreach ($masterContacts as $masterContact) {
for ($j=$i+1; $j < count($masterContact->getFields()); $j++) {
$field_j = $masterContact->getFields()[$j];
// if(!strcmp($masterContact->getFields()[$i]->getInn(), $masterContact->getFields()[$j]->getInn())){
if(!strcmp($field_i->getXValue(), $field_j->getXValue())) {
// echo "compare :" . $field_i->getXValue() . " == " . $field_j->getXValue();
$em->remove($field_i);
break;
}
}
}
}
}
// echo $masterClient->getId();
$mOrganizations = $masterClient->getOrganization();
for ($i=0; $i < count($mOrganizations); $i++) {
for ($j=$i+1; $j < count($mOrganizations); $j++) {
if(!strcmp($mOrganizations[$i]->getInn(), $mOrganizations[$j]->getInn())){
echo "compare :" . $mOrganizations[$i]->getInn() . " == " . $mOrganizations[$j]->getInn();
$em->remove($mOrganizations[$i]);
break;
}
}
}
+133
lc = $(subst A,a,$(subst B,b,$(subst C,c,$(subst D,d,$(subst E,e,$(subst F,f,$(subst G,g,$(subst H,h,$(subst I,i,$(subst J,j,$(subst K,k,$(subst L,l,$(subst M,m,$(subst N,n,$(subst O,o,$(subst P,p,$(subst Q,q,$(subst R,r,$(subst S,s,$(subst T,t,$(subst U,u,$(subst V,v,$(subst W,w,$(subst X,x,$(subst Y,y,$(subst Z,z,$1))))))))))))))))))))))))))
VAR = MixedCaseText
LOWER_VAR = $(call lc,$(VAR))
all:
@echo $(VAR)
@echo $(LOWER_VAR)
как реализовать портабельно lowercase функцию в GNU Make.
как же я тебя временами лублу, мэйк.
ЗЫ было случайно найдено в http://stackoverflow.com/questions/664601/in-gnu-make-how-do-i-convert-a-variable-to-lower-case
+88
program One;
var
a, b, c: integer;
begin
assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);
read(a);
if a = 5 then
Writeln('25')
else if (a div 5 = 1)
then
Writeln('Введите число, оканчивающееся на 5!')
else begin
b := a div 10;
c := b * (b + 1);
Writeln(c, '25');
end;
end.
+160
mysql_query('select UNIX_TIMESTAMP(DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(Event.Time) - DATE_FORMAT(Event.Time,"%w") * 60 * 60 * 24), "%Y-%m-%d 00:00:00")) as GroupDate from ...');
// и контрольный:
$dateFormated = strftime($format, $GroupDate);
// расшифровка (SPOILER):
// автор пытался найти воскресенье предшествующее дате из Event.Time
// и вывести его в формате YYYY-MM-DD
нашел в процессе code review
+162
function makeRequest(params)
{
var tParams = new Object();
try{
tParams.accepts = params.accepts
}
catch(e){}
try{
tParams.async = params.async
}
catch(e){}
try{
tParams.beforeSend = params.beforeSend
}
catch(e){}
try{
tParams.cache = params.cache
}
catch(e){}
очередной тревел-стартап
http://www.corteos.ru/Scripts/helpers.js
+74
// TODO: This is not the smartest way to implement the config
public int getFileFragmentationLevel() {
return config.getFileFragmentationLevel();
}
public void setFileFragmentationLevel(int fileFragmentationLevel) {
config.setFileFragmentationLevel(fileFragmentationLevel);
}
public int getStackTraceOutputMethod() {
return config.getStackTraceOutputMethod();
}
public void setStackTraceOutputMethod(int stackTraceOutputMethod) {
config.setStackTraceOutputMethod(stackTraceOutputMethod);
}
public String getOutputDirectory() {
return config.getOutputDirectory();
}
public void setOutputDirectory(String outputDirectory) {
config.setOutputDirectory(outputDirectory);
}
// и так для всех филдов (геттеров/сеттеров) объекта config
https://github.com/cbeust/testng/blob/master/src/main/java/org/testng/reporters/XMLReporter.java
Ну хоть признаёт.