- 1
bind "attack" kill
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+66.8
bind "attack" kill
Классика консоли CS
+66.8
PChar GetFileContent(PChar FileName)
{
...
};
static inline signed int GetFileSize(PChar FileName)
{
return(((signed int)(strlen(GetFileContent(FileName)))));
};
Всё гениальное - просто...
+66.8
switch ($iType) {
case 0:
$iType = 0;
/* code */
break;
case 1:
$iType = 1;
/* code */
break;
}
Так как весь switch тянется на 1000 строк то приважу краткий вид.
+66.7
mNewFrame->SetName (new char [MAX_TOKEN]);
strcpy (mNewFrame->GetName(), mXFrame->Attribute("name"));
Умелая работа со строками....
+66.7
double _(double arg);
int main()
{
cout<<"\tFunction f(x) = cos(2*x)*sin(x)\r\n";
cout<<"Interval of integration : \r\n";
cout<<"left border a = \t";double _a;cin>>_a;
cout<<"right border b = \t";double _b;cin>>_b;
cout<<"step of integration dx = \t";double __;cin>>__;
double ____ = _a;
cout<<"integration in process...\r\n";
double ___ = (_(____ + __) - _(____))/2*__;
while(____ < _b)
{
___ += (_(____ + __) - _(____))/2*__;
____ += __;
}
cout<<"complete....\r\n";
cout<<"result is "<<___<<"\r\n at"<<____<<"\r\n";
return 0;
}
Что-бы это значило?
+66.6
//Дефайн в некотором хэдере
#define _TAPI(b) do {BOOL _b = (BOOL)(b); if (!b) throw(system_exception(GetLastError())); } while (false);
//...
// И далее такое:
//...
_TAPI (::CreateProcess(0, (LPWSTR)m_process.c_str(), 0,
0, FALSE, CREATE_SUSPENDED, 0, 0, &si, &pi));
Мой говнокод, хотя скорее опечатка =), я с такими явлениями уже не раз сталкивался, но все равно в течение получаса не мог понять, почему у меня по два процесса запускается =)))
+66.6
package parseit;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MysqlConn {
private volatile static Connection instance;
private MysqlConn() {
}
public static Connection getInstance() {
try {
if (instance == null) {
synchronized (MysqlConn.class) {
if (instance == null) {
instance = DriverManager.getConnection("jdbc:mysql://***:3306/******?user=******&password=*******");
}
}
}
} catch (SQLException ex) {
}
return instance;
}
}
Объясните почему System.out.println(MysqlConn.getInstance ()); выводит null
+66.4
int str_length(const char *str)
{
return (int)strlen(str);
}
Опенсорс, если чо.
+66.2
<!-- Подготавливаем счётчик для цикла -->
<xsl:variable name="i-tree">
<i/><i/><i/><i/><i/><i/>
<i/><i/> <i/><i/> <i/><i/>
<i/><i/><i/> <i/><i/><i/> <i/>
<i/><i/><i/><i/><i/><i/><i/>
<i/> <i/>
<i/><i/><i/><i/><i/><i/>
</xsl:variable>
<xsl:variable name="i" select="exslt:node-set($i-tree)/i" />
<!-- Подготавливаем параметр ссылок -->
<xsl:variable name="links">
<links next="0" previous="1">
<xsl:for-each select="$i[position() <= $date/@mday]">
<link mday="{position()}" />
</xsl:for-each>
</links>
</xsl:variable>
<div id="archive">
<xsl:call-template name="calendar">
<xsl:with-param name="title" select="'Архив'" />
<xsl:with-param name="url" select="concat($url_path,'%date%/')" />
<xsl:with-param name="links" select="exslt:node-set($links)/links" />
</xsl:call-template>
</div>
Вот так и мучаемся без for циклов в xsl
+66
.model small
.data
a dw 3
b dw 2
c dw 4
d dw 5
x dw 0
y dw 0
.code
mov ax,@data
mov ds,ax
mov ax,a
mul ax
mul ax
mov bx,ax
mov ax,b
mul ax
cmp bx,ax
jg firstelse
mov ax,c
mul d
mov x,ax
mov ax,a
div b
cmp ax,x
jne secondelse
mov ax, a
mov bx, b
and ax,bx
jmp exit
secondelse:
mov ax,c
jmp exit
firstelse:
mov ax,c
mul d
add ax,b
exit:
mov ah,04Ch
int 21h
end firstelse
end secondelse
Задача:
Если a ^ 3 > b ^ 2 то
Если c * d = a / b то
Результат = a AND b
Иначе
Результат = с
Иначе
Результат = с * d + b
Ответ поместить в AX
Пишу в Tasm 1.4
Подскажите в чем проблема, в ассемблере нуб, но сделать надо