- 1
- 2
- 3
- 4
- 5
SDL_Rect sr = {
e->outputRect.x,
e->outputRect.y+e->lineHeight*line,
e->outputRect.w,
sr.y + e->lineHeight };
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+134
SDL_Rect sr = {
e->outputRect.x,
e->outputRect.y+e->lineHeight*line,
e->outputRect.w,
sr.y + e->lineHeight };
+120
/* Writing: cosine = (double (*)(double)) dlsym(handle, "cos");
would seem more natural, but the C99 standard leaves
casting from "void *" to a function pointer undefined.
The assignment used below is the POSIX.1-2003 (Technical
Corrigendum 1) workaround; see the Rationale for the
POSIX specification of dlsym(). */
*(void **) (&cosine) = dlsym(handle, "cos");
Сишкопроблемы.
http://linux.die.net/man/3/dlsym
−119
select *
from ( select ... ,
case
when txn_minute >= date '2014-08-01'
and txn_minute < date '2014-08-02'
then
'1 августа'
when txn_minute >= date '2014-08-02'
and txn_minute < date '2014-08-03'
then
'2 августа'
when txn_minute >= date '2014-08-03'
and txn_minute < date '2014-08-04'
then
'3 августа'
when txn_minute >= date '2014-08-04'
and txn_minute < date '2014-08-05'
then
'4 августа'
when txn_minute >= date '2014-08-05'
and txn_minute < date '2014-08-06'
then
'5 августа'
.....
when txn_minute >= date '2014-08-31'
and txn_minute < date '2014-09-01'
then
'31 августа'
end
"Дата"
from txn
where txn_minute >= date '2014-08-01'
and txn_minute < date '2014-09-01'
group by .....
.....
end) pivot (sum (am)
for "Дата"
in ('1 августа',
.....
'29 августа',
'30 августа',
'31 августа'))
Кто-то подсказал правильное решение :-)
+159
if (!empty($params['manager_select'])) {
$rings = $phone_manager->getManagerRings($manager_id, $dateBegin, $dateEnd, $params['is_incoming_select'], $is_marked, $select_all_rings, $params, $managers_groups_arr, $only_not_effected, $order_params, $find_phone_number);
} else {
$rings = $phone_manager->getManagerRings($manager_id, $dateBegin, $dateEnd, $params['is_incoming_select'], $is_marked, $select_all_rings, NULL, $managers_groups_arr, $only_not_effected, $order_params, $find_phone_number);
}
Шик! Убил бы за такое
+53
// quick render params menu actions
if(pe->buttons()&Qt::LeftButton || pe->buttons()&Qt::RightButton){
//
if(cRenderMenuOpended){//
if((p.x()+p.y())<18){// - -
cRenderMenuOpended=!cRenderMenuOpended;
repaint();
return;
}
else if(p.x()>5 && p.y()>5 && p.x()<145 && p.y()<cRenderMenuHeight){// actions rectangle
//
//sliceModifyMode=true; // show slice plane and can be modified
//useSlicePlane=true; // build geometry with slice plane
if(cViewType==0){// 2D
if(p.x()>10 && p.y()>22 && p.x()<140 && p.y()<38){
// reset zoom
if(c2DZoom1To1){
cPanFor2DX1to1=0;
cPanFor2D=0;
cPanFor2DX=0;
cZoomFor2D=1;
if(cViewType==0 && c2DZoom1To1 && renderLimits){
auto testSizeX=cVieportXSize;
auto testSizeY=cVieportYSize;
BoundaryConditionsOfComposite *cond=NULL;
cond=AbstractContainer::getInstance()->getBoundaryCondition(0);
if(cond->isHeatFlux_multiple()){
cPanFor2D+=15;
testSizeY-=20;
}
if(cond->isHeatFlux_multiple() || cond->isHeatFlux() || cond->isHeatPower() || cond->isConvection() || cond->isInsulated() || cond->isTemperature()){
cPanFor2D+=20;
testSizeY-=25;
}
cond=AbstractContainer::getInstance()->getBoundaryCondition(3);
if(cond->isHeatFlux() || cond->isHeatPower() || cond->isConvection() || cond->isInsulated() || cond->isTemperature()){
testSizeX-=35;
cPanFor2DX1to1+=30;
}
cond=AbstractContainer::getInstance()->getBoundaryCondition(1);
if(cond->isHeatFlux() || cond->isHeatPower() || cond->isConvection() || cond->isInsulated() || cond->isTemperature()){
testSizeX-=35;
}
if(cWidth>cThikness){
cZoomFor2D=(double(testSizeX)-50.0)/(zoomed2DX(width_sub_start)-zoomed2DX(width_sub_end));
}
else{
cZoomFor2D=(double(testSizeY)-50.0)/(zoomed2DY(thickness_sub_start)-zoomed2DY(thickness_sub_end));
}
}
}
else{
cZoomFor2D=1;
cPanFor2D=0;
cPanFor2DX=0;
}
repaint();
return;
}
else if(p.x()>10 && p.y()>42 && p.x()<140 && p.y()<58){
cForbidRenderResultsOverLayers=!cForbidRenderResultsOverLayers;
repaint();
return;
}
else if(p.x()>10 && p.y()>62 && p.x()<140 && p.y()<78){
renderLimits++;
if(renderLimits>1){
renderLimits=0;
}
repaint();
return;
}
else if(p.x()>10 && p.y()>82 && p.x()<140 && p.y()<98){
SLOT_swap2DMode11AndScaled();
return;
}
else if(p.x()>106 && p.y()>92 && p.x()<122 && p.y()<118){
cResTransparency-=0.1;
if(cResTransparency<0){cResTransparency=0;}
repaint();
return;
}
else if(p.x()>124 && p.y()>92 && p.x()<140 && p.y()<118){
cResTransparency+=0.1;
if(cResTransparency>1){cResTransparency=1;}
repaint();
return;
}
}
else{//3D
if(p.x()>10 && p.y()>22 && p.x()<140 && p.y()<38){
slot_swapCoordiantes();
return;
}
else if(p.x()>10 && p.y()>42 && p.x()<140 && p.y()<58){
Магия чисел в построении GUI
+136
if(GUI.Button(Rect(100,50,50,50),NewTexture[0]))
{ Change = true; Clicks += 1; GridNumber = 0; }
if(GUI.Button(Rect(150,50,50,50),NewTexture[1]))
{ Change = true; Clicks += 1; GridNumber = 1; }
if(GUI.Button(Rect(200,50,50,50),NewTexture[2]))
{ Change = true; Clicks += 1; GridNumber = 2; }
if(GUI.Button(Rect(250,50,50,50),NewTexture[3]))
{ Change = true; Clicks += 1; GridNumber = 3; }
if(GUI.Button(Rect(300,50,50,50),NewTexture[4]))
{ Change = true; Clicks += 1; GridNumber = 4; }
if(GUI.Button(Rect(350,50,50,50),NewTexture[5]))
{ Change = true; Clicks += 1; GridNumber = 5; }
if(GUI.Button(Rect(400,50,50,50),NewTexture[6]))
{ Change = true; Clicks += 1; GridNumber = 6; }
if(GUI.Button(Rect(100,100,50,50),NewTexture[7]))
{ Change = true; Clicks += 1; GridNumber = 7; }
if(GUI.Button(Rect(150,100,50,50),NewTexture[8]))
{ Change = true; Clicks += 1; GridNumber = 8; }
if(GUI.Button(Rect(200,100,50,50),NewTexture[9]))
{ Change = true; Clicks += 1; GridNumber = 9; }
if(GUI.Button(Rect(250,100,50,50),NewTexture[10]))
{ Change = true; Clicks += 1; GridNumber = 10; }
if(GUI.Button(Rect(300,100,50,50),NewTexture[11]))
{ Change = true; Clicks += 1; GridNumber = 11; }
if(GUI.Button(Rect(350,100,50,50),NewTexture[12]))
{ Change = true; Clicks += 1; GridNumber = 12; }
if(GUI.Button(Rect(400,100,50,50),NewTexture[13]))
{ Change = true; Clicks += 1; GridNumber = 13; }
if(GUI.Button(Rect(100,150,50,50),NewTexture[14]))
{ Change = true; Clicks += 1; GridNumber = 14; }
if(GUI.Button(Rect(150,150,50,50),NewTexture[15]))
{ Change = true; Clicks += 1; GridNumber = 15; }
if(GUI.Button(Rect(200,150,50,50),NewTexture[16]))
{ Change = true; Clicks += 1; GridNumber = 16; }
if(GUI.Button(Rect(250,150,50,50),NewTexture[17]))
{ Change = true; Clicks += 1; GridNumber = 17; }
if(GUI.Button(Rect(300,150,50,50),NewTexture[18]))
{ Change = true; Clicks += 1; GridNumber = 18; }
if(GUI.Button(Rect(350,150,50,50),NewTexture[19]))
{ Change = true; Clicks += 1; GridNumber = 19; }
if(GUI.Button(Rect(400,150,50,50),NewTexture[20]))
{ Change = true; Clicks += 1; GridNumber = 20; }
if(GUI.Button(Rect(100,200,50,50),NewTexture[21]))
{ Change = true; Clicks += 1; GridNumber = 21; }
if(GUI.Button(Rect(150,200,50,50),NewTexture[22]))
{ Change = true; Clicks += 1; GridNumber = 22; }
if(GUI.Button(Rect(200,200,50,50),NewTexture[23]))
{ Change = true; Clicks += 1; GridNumber = 23; }
if(GUI.Button(Rect(250,200,50,50),NewTexture[24]))
{ Change = true; Clicks += 1; GridNumber = 24; }
if(GUI.Button(Rect(300,200,50,50),NewTexture[25]))
{ Change = true; Clicks += 1; GridNumber = 25; }
if(GUI.Button(Rect(350,200,50,50),NewTexture[26]))
{ Change = true; Clicks += 1; GridNumber = 26; }
if(GUI.Button(Rect(400,200,50,50),NewTexture[27]))
{ Change = true; Clicks += 1; GridNumber = 27; }
if(GUI.Button(Rect(100,250,50,50),NewTexture[28]))
{ Change = true; Clicks += 1; GridNumber = 28; }
if(GUI.Button(Rect(150,250,50,50),NewTexture[29]))
{ Change = true; Clicks += 1; GridNumber = 29; }
if(GUI.Button(Rect(200,250,50,50),NewTexture[30]))
{ Change = true; Clicks += 1; GridNumber = 30; }
if(GUI.Button(Rect(250,250,50,50),NewTexture[31]))
{ Change = true; Clicks += 1; GridNumber = 31; }
if(GUI.Button(Rect(300,250,50,50),NewTexture[32]))
{ Change = true; Clicks += 1; GridNumber = 32; }
if(GUI.Button(Rect(350,250,50,50),NewTexture[33]))
{ Change = true; Clicks += 1; GridNumber = 33; }
if(GUI.Button(Rect(400,250,50,50),NewTexture[34]))
{ Change = true; Clicks += 1; GridNumber = 34; }
if(GUI.Button(Rect(400,350,50,50),NewTexture[40]))
{ Change = true; Clicks += 1; GridNumber = 40; }
if(GUI.Button(Rect(450,350,50,50),NewTexture[41]))
{ Change = true; Clicks += 1; GridNumber = 41; }
if(GUI.Button(Rect(500,350,50,50),NewTexture[42]))
{ Change = true; Clicks += 1; GridNumber = 42; }
...
if(GUI.Button(Rect(100,550,65,65),NewTexture[35]))
{ Change = true; Clicks += 1; GridNumber = 35; }
if(GUI.Button(Rect(165,550,65,65),NewTexture[36]))
{ Change = true; Clicks += 1; GridNumber = 36; }
if(GUI.Button(Rect(230,550,65,65),NewTexture[37]))
{ Change = true; Clicks += 1; GridNumber = 37; }
if(GUI.Button(Rect(295,550,65,65),NewTexture[38]))
{ Change = true; Clicks += 1; GridNumber = 38; }
if(GUI.Button(Rect(360,550,65,65),NewTexture[39]))
{ Change = true; Clicks += 1; GridNumber = 39; }
http://answers.unity3d.com/questions/691870/gui-button-not-showing-up.html
−402
UIDevice* thisDevice = [UIDevice currentDevice];
char cfunktion[] = {'u', 'n', 'i', 'q', 'u', 'e', 'I', 'd', 'e', 'n', 't', 'i', 'f', 'i', 'e', 'r',0};
SEL udid = NSSelectorFromString([NSString stringWithUTF8String:cfunktion]);
id identifier =[thisDevice performSelector:udid];
Безпалевно вызываем скрытые апи.
+73
Class <? extends Object> currentClass = Class.forName( clazz )
Продолжаем разговор...
+144
for (conn_vector::iterator i = m_connections.begin(); i != m_connections.end(); ++i) {
if (*i == conn) {
toDelete = *i;
m_connections.erase(i);
break;
}
}
Да, С++98. Да, в std::find не умеем. Да, сегфолт. Да, моё.
+135
try
{
HttpWebRequest httpWebReq = (HttpWebRequest)WebRequest.Create(this.OURURL);
httpWebReq.Timeout = 2000;
httpWebReq.Method = "POST";
string Response = ResponseStreamReader.ReadToEnd();
// bla-bla-bla ...
httpWebReq.GetResponse().Close();
httpWebReq = null;
Response = null;
}