- 1
- 2
Если переменных в памяти потребуется слишком большое количество,
которое не сможет вместить в себя сама аппаратная часть, произойдет перегрузка системы или её зависание.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+126
Если переменных в памяти потребуется слишком большое количество,
которое не сможет вместить в себя сама аппаратная часть, произойдет перегрузка системы или её зависание.
Милок сидит на досе и не умеет в gc.
http://code-live.ru/post/cpp-pointers/
+138
Викиучебник по хаскелю такой викиучебник
Задание - написать frequency — функция, возвращающая список пар (символ, частота). Каждая пара определяет атом из заданного списка и частоту его вхождения в этот список.
Решение
frequency :: [a] -> [(a : Integer)]
frequency l = f [] l
f :: [a] -> [a] -> [(a : Integer)]
f l [] = l
f l (h:t) = f (corrector h l) t
corrector :: a -> [a] -> [(a : Integer)]
corrector a [] = [(a : 1)]
corrector a (a:n):t = (a : (n + 1)) : t
corrector a h:t = h : (corrector a t)
Логика-то верна, но код тупо не скомпилится. И как тут быть нубцу?
Задание - Описать следующие классы типов. При необходимости воспользоваться механизмом наследования классов.
Show — класс, объекты экземпляров которого могут быть выведены на экран.
Думаю что-то мегасложное, сделать самому руками show
Решение
class Show a where
show :: a -> String
/-*)
Викиучебник по хаскелю такой викиучебник
+119
http://rus-linux.net/MyLDP/BOOKS/drivers/linux-device-drivers-16.html
Не говнокод, но улыбнуло от методов преподавания красноглазикам.
"И Пагс быстро написал следующий файл proc_window.c ". БЫСТРО драйвер устройства почти в 100 строк накатал.
Бедная Светка, ну и на задрота попала:(
+131
if (SceneTextureIndex == 0) return float4(CalcSceneColor(UV), 0);
else if (SceneTextureIndex == 1) return ScreenSpaceData.GBuffer.Depth;
else if (SceneTextureIndex == 2) return float4(ScreenSpaceData.GBuffer.DiffuseColor, 0);
else if (SceneTextureIndex == 3) return float4(ScreenSpaceData.GBuffer.SpecularColor, 0);
else if (SceneTextureIndex == 4) return float4(ScreenSpaceData.GBuffer.SubsurfaceColor, 0);
else if (SceneTextureIndex == 5) return float4(ScreenSpaceData.GBuffer.BaseColor, 0);
else if (SceneTextureIndex == 6) return ScreenSpaceData.GBuffer.Specular;
else if (SceneTextureIndex == 7) return ScreenSpaceData.GBuffer.Metallic;
else if (SceneTextureIndex == 8) return float4(ScreenSpaceData.GBuffer.WorldNormal, 0);
else if (SceneTextureIndex == 9) return 1; // todo
else if (SceneTextureIndex == 10) return ScreenSpaceData.GBuffer.Opacity;
else if (SceneTextureIndex == 11) return ScreenSpaceData.GBuffer.Roughness;
else if (SceneTextureIndex == 12) return ScreenSpaceData.GBuffer.GBufferAO;
else if (SceneTextureIndex == 13) return ScreenSpaceData.GBuffer.CustomDepth;
else if (SceneTextureIndex == 14) return Texture2DSample(PostprocessInput0, PostprocessInput0Sampler, UV);
else if (SceneTextureIndex == 15) return Texture2DSample(PostprocessInput1, PostprocessInput1Sampler, UV);
else if (SceneTextureIndex == 16) return Texture2DSample(PostprocessInput2, PostprocessInput2Sampler, UV);
else if (SceneTextureIndex == 17) return Texture2DSample(PostprocessInput3, PostprocessInput3Sampler, UV);
else if (SceneTextureIndex == 18) return Texture2DSample(PostprocessInput4, PostprocessInput4Sampler, UV);
else if (SceneTextureIndex == 19) return Texture2DSample(PostprocessInput5, PostprocessInput5Sampler, UV);
else if (SceneTextureIndex == 20) return Texture2DSample(PostprocessInput6, PostprocessInput6Sampler, UV);
else if (SceneTextureIndex == 21) return ScreenSpaceData.GBuffer.DecalMask;
else if (SceneTextureIndex == 22) return float4(GetLightingModelColor(ScreenSpaceData.GBuffer), 1);
else if (SceneTextureIndex == 23) return ScreenSpaceData.AmbientOcclusion;
+133
if chkyandex.Checked then
reg.Expression:='([a-zA-Z0-9]+[\.]{0,}[\_]{0,}[-]{0,})+@([ya]{2}[ndex]{0,4}|[xaker]{5})\.[a-zA-Z]{2,3}\s{0,4}[:;]\s{0,4}[a-zA-Z0-9\.\_]+';
else
reg.Expression:='([a-zA-Z0-9]+[\.]{0,}[\_]{0,}[-]{0,})+@([mail]{4}|[inbox]{5}|bk{2}|list{4})\.([a-zA-Z]{2,3}\s{0,4}[:;]\s{0,4}[_\-a-zA-Z\d\.\_]+)';
RegEXP головного мозга.
Работает.
+127
boolean loadPPOGroupCompleted(string customerRef, string competence, string marketArea) {
int i = 0;
table sceData = getPPOPODGroupSCEs(customerRef, competence, marketArea);
table dceData = getPPOPODGroupDCEs(customerRef, competence, marketArea);
table sbilData = getPPOPODGroupSbil(customerRef, competence, marketArea);
while (i < tableRowCount(sceData)) {
EventRec sce = convertStoredSCRtoEventRec(false, sceData, i, "", competence);
if ((string)tableGet(sceData, i, "ACTION_TYPE") == ACTION_REP) {
udrRoute(sce, "toSE_Agg_rer");
isReplaceAction = true;
} else {
udrRoute(sce, "toSE_Agg_evt");
}
i = i+ 1;
}
i = 0;
while (i < tableRowCount(dceData)) {
EventRec dce = convertStoredDCRtoEventRec(false, dceData, i, "", competence);
if ((string)tableGet(dceData, i, "ACTION_TYPE") == ACTION_REP) {
udrRoute(dce, "toSE_Agg_rer");
isReplaceAction = true;
} else {
udrRoute(dce, "toSE_Agg_evt");
}
i = i+ 1;
}
i = 0;
while (i < tableRowCount(sbilData)) {
EventRec sbilEvent = convertStoredSbiltoEventRec(sbilData, i, PPO_ZONALE, competence);
if ((string)tableGet(sbilData, i, "ACTION_TYPE") == ACTION_REP) {
udrRoute(sbilEvent, "toSE_Agg_rer");
isReplaceAction = true;
} else {
udrRoute(sbilEvent, "toSE_Agg_evt");
}
i = i + 1;
}
return true;
}
boolean loadGroupCompleted(string customerRef, string competence, date minStartDate) {
table sceData = getGroupSCEs(customerRef, competence);
table dceData = getGroupDCEs(customerRef, competence);
int i = 0;
string extPODCode, hour_date, hour_value, eventDTM, hourlyConsumption, totalF0GroupConsumption, treatmentType, consumptionType, actionType, edmID;
while (i < tableRowCount(sceData)) {
EventRec sce = convertStoredSCRtoEventRec(true, sceData, i, "", competence);
if ((string)tableGet(sceData, i, "ACTION_TYPE") == ACTION_REP) {
udrRoute(sce, "toSE_Agg_rer");
isReplaceAction = true;
} else {
udrRoute(sce, "toSE_Agg_evt");
}
i = i + 1;
}
i = 0;
while (i < tableRowCount(dceData)) {
EventRec dce = convertStoredDCRtoEventRec(true, dceData, i, "", competence);
if ((string)tableGet(dceData, i, "ACTION_TYPE") == ACTION_REP) {
udrRoute(dce, "toSE_Agg_rer");
isReplaceAction = true;
} else {
udrRoute(dce, "toSE_Agg_evt");
}
i = i + 1;
}
if (isGroupHasPPO(customerRef, minStartDate)) {
table sbilData = getPPOGroupSbil(customerRef, competence);
i = 0;
while (i < tableRowCount(sbilData)) {
EventRec sbilEvent = convertStoredSbiltoEventRec(sbilData, i, PPO_ZONALE, competence);
if ((string)tableGet(sbilData, i, "ACTION_TYPE") == ACTION_REP) {
udrRoute(sbilEvent, "toSE_Agg_rer");
isReplaceAction = true;
} else {
udrRoute(sbilEvent, "toSE_Agg_evt");
}
i = i + 1;
}
}
return true;
}
ctrl+c, ctrl+v
+144
--
--
+128
@keyframes shadow{
from {
-webkit-box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
-webkit-box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
-webkit-box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
.......
-webkit-box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
}
to{
-webkit-box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
.......
-webkit-box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
-webkit-box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
-webkit-box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
}
}
#progressShadow{
height:25px;
margin:-28px 0 0 30px;
border-radius: 10px;
position: absolute;
-webkit-animation: shadow 1s linear infinite;
-moz-animation: shadow 1s linear infinite;
animation: shadow 1s linear infinite;
}
Чувак хотел создать эффект пульсацию с CSS и расчет сделал от 55px до 1px и от 1px до 55px )))
+127
<div class="video row">
<div class="col-md-4"></div>
<div class="col-md-8" class="gray-bg"></div>
<div class="container an">
<div class="row">
<div class="col-md-4" style="background-color:white"></div>
<div class="col-md-8 gray-bg"></div>
</div>
</div>
</div>
<div class="conn">
<div class="container">
<div class="row video-item">
<div class="col-md-4"></div>
<div class="col-md-8">
<div class="col-md-4"><img src="img/video.jpg"></div>
<div class="col-md-8"></div>
</div>
</div>
<div class="row video-item">
<div class="col-md-4"></div>
<div class="col-md-8">
<div class="col-md-4"><img src="img/video.jpg"></div>
<div class="col-md-8"></div>
</div>
</div>
<div class="row video-item">
<div class="col-md-4"></div>
<div class="col-md-8">
<div class="col-md-4"><img src="img/video.jpg"></div>
<div class="col-md-8"></div>
</div>
</div>
</div>
</div>
И стили:
.video div.col-md-4{
left:0;
}
.video div.col-md-8{
right:0;
background-color:#f2f2f3;
}
.conn {
top:65px;
z-index:1;
width:100%;
position:absolute;
}
.menu {
position:absolute;
z-index:1;
}
.an {
position:static !important;
height:100000px !important;
overflow:hidden !important;
}
.an div {
height:100%;
}
.video>div{
position:fixed;
height:100%;
min-height:100%;
max-height:100%;
}
.video {
position: fixed;
min-height: 100%;
height: auto;
width: 100%;
top: 0;
}
.video-item >div.col-md-8 > div.col-md-8 {
border:1px solid #e0dfdd;
border-right:0;
}
.video-item >div.col-md-8 > div.col-md-4 {
height:150px;
width:150px;
padding:0;
border:1px solid #e0dfdd;
}
.video-item >div.col-md-8 {
padding:0;
}
.video-item div,
.video-item {
height:150px;
}
.video .row .col-md-8 {
background-color:#F2F2F3;
}
Это пздц. дизайнер, из-за него пришлость так говнокодить, ебанная ширина на 100000....
+127
// Step 2
inline CreateCharacterDialogStep2(playerid, dialogid, response, listitem, string:inputtext[]) {
#pragma unused dialogid, listitem, inputtext
if(!response) return CreateCharacter(playerid);
if(strlen(inputtext) < MIN_PLAYER_CHARACTER_NAME || strlen(inputtext) > MAX_PLAYER_NAME) return CreateCharacter(playerid);
- if(!IsRolePlayNickname(inputtext)) return CreateCharacter(playerid);
- SetPVarString(playerid, "name", inputtext);
+ if(!IsRolePlayNickname(str_replace(" ", "_", inputtext))) return CreateCharacter(playerid);
+ SetPVarString(playerid, "name", str_replace(" ", "_", inputtext));
format(title, sizeof(title), "Character creating - Step 3: Sex");
format(content, sizeof(content), "\
Skip\r\n\%s\r\n\%s\
", Group_GetName(gMale), Group_GetName(gFemale));
Dialog_ShowCallback(playerid, using inline CreateCharacterDialogStep3, DIALOG_STYLE_LIST, title, content, "Next", "Back");
return false;
}
Отличное изменение.