- 1
- 2
- 3
- 4
if (strlen(tmpStr) > 250)
strncpy(fields[i].info.fieldName, tmpStr, 250);
else
strcpy(fields[i].info.fieldName, tmpStr);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+49.2
if (strlen(tmpStr) > 250)
strncpy(fields[i].info.fieldName, tmpStr, 250);
else
strcpy(fields[i].info.fieldName, tmpStr);
А пох - все равно скопируем. =)
+159.9
//admin id is usually 1. to think about it
if (intval($_SESSION['userId']) == 1) {
return true;
}
True ACL.
+80.3
// here must be english equivalent for simple russian 'nahuya?'
+159
class someClass {
protected $map = array();
public function __construct(Array $data)
{
$this->map = $this->generateMap($data);
}
protected function generateMap(Array $data)
{
$map = array();
foreach ($data as $key => $value) {
...
$map[$otherSomeKey] = $otherSomeValue;
...
}
$this->map = $map;
}
}
Сидел час и не мог понять, почему у меня в $this->map оказывался постоянно NULL!
Уже передебажил всё, что мог и извел все нервы!
+70
for(int i = 0; i < s.length(); i++)
{
String c = s.substring(i, i + 1);
if("_".equals(c) || " ".equals(c) || "-".equals(c))
{
capitalize = true;
continue;
}
if(c.toUpperCase().equals(c))
{
if(lastDecapitalized && !lastCapital)
capitalize = true;
lastCapital = true;
} else
{
lastCapital = false;
}
if(capitalize)
{
if(p == null || !p.equals("_"))
{
result.append(c.toUpperCase());
capitalize = false;
p = c;
} else
{
result.append(c.toLowerCase());
capitalize = false;
p = c;
}
} else
{
result.append(c.toLowerCase());
lastDecapitalized = true;
p = c;
}
}
Позор Jboss'овцам!
это код из HibernateTools, теперь понятно почему оно такое глючное Г
+157
if (!@unlink('very-important-file.db')){
echo strtoupper('ф'), 'а', 'й', 'л', 'а', ' ', 'н', 'е', ' ', 'с', 'у', 'щ', 'е', 'с', 'т', 'в', 'у', 'е', 'т';
} else {
echo strtoupper('ф'), 'а', 'й', 'л', ' ', 'с', 'у', 'щ', 'е', 'с', 'т', 'в', 'о', 'в', 'а', 'л';
}
так проверяют существование файла все Ъ пацаны
+141.7
HWsDigrfLvdsctrlRxEnable(HWvDigrflvdsctrlrxenableOn) ;
HWsDigrfLvdsctrlIcmEnable(HWvDigrflvdsctrlicmenableOn) ;
HWsDigrfLvdsctrlRxSpeed(HWvDigrflvdsctrlrxspeedF2) ;
HWsDigrfLvdsctrlTxEnable(HWvDigrflvdsctrltxenableOn) ;
HWsDigrfLvdsctrlTxSpeed(HWvDigrflvdsctrltxspeedF) ;
Кусок конфигурационного кода (реальный проект). Фантазия авторов на имена функций поражает...
+127.7
...
// Импорт функций для работы с MailSlot
[DllImport("kernel32.dll")]
static extern int CreateMailslot(
string name,
int maxMessageSize,
int readTimeout,
int securityAttributes);
[DllImport("kernel32.dll")]
static extern int GetMailslotInfo(
int hFile, // mailslot handle
int maxMsgSize, // maximum message size
int* lpcbMessage, // size of next message
int* lpcMessage, // number of messages
int timeout); // read time-out
[DllImport("kernel32.dll")]
static extern int ReadFile(
int hFile,
void* lpBuffer,
int nNumberOfBytesToRead,
int* lpNumberOfBytesRead,
int overlapped);
...
// Чтение входящего пакета
private void readMessage(int cbMessage)
{
int bytesReaden, fResult;
byte[] buf = new byte [102400];
fixed (byte* data = buf)
{
fResult = ReadFile(
handleServer,
data,
cbMessage,
&bytesReaden,
0);
}
if (fResult == 0)
{
textBox_chat.AppendText("--< Невозможно прочесть данные >--\n");
return;
}
string str = "";
MsgType type = (MsgType)'e';
if (buf.Length > 0)
{
type = (MsgType)buf[0];
for (int i = 0; i < bytesReaden; i++)
str += BitConverter.ToChar(buf,i*2);
//str = buf.ToString();
str = str.Remove(0, 1);
}
switch (type)
{
...
}
}
...
Учебная задача: чат на MailSlot.
Битва с шарпом за указатели, за массивы и т.д.
+134.9
public Language(string lang)
{
if (lang != null)
{
if (lang.IndexOf("Afrikaans") > -1) lang = "1078";
if (lang.IndexOf("Albanian") > -1) lang = "1052";
if (lang.IndexOf("Arabic") > -1)
{
lang = "1025";
if (lang.IndexOf("Algeria") > -1) lang = "5121";
if (lang.IndexOf("Bahrain") > -1) lang = "15361";
if (lang.IndexOf("Egypt") > -1) lang = "3073";
if (lang.IndexOf("Egypt") > -1) lang = "2049";
if (lang.IndexOf("Iraq") > -1) lang = "2049";
if (lang.IndexOf("Jordan") > -1) lang = "11265";
if (lang.IndexOf("Kuwait") > -1) lang = "13313";
if (lang.IndexOf("Lebanon") > -1) lang = "12289";
if (lang.IndexOf("Libya") > -1) lang = "4097";
if (lang.IndexOf("Morocco") > -1) lang = "6145";
if (lang.IndexOf("Oman") > -1) lang = "8193";
if (lang.IndexOf("Qatar") > -1) lang = "16385";
if (lang.IndexOf("Saudi Arabia") > -1) lang = "1025";
if (lang.IndexOf("Syria") > -1) lang = "10241";
if (lang.IndexOf("Tunisia") > -1) lang = "7169";
if (lang.IndexOf("U.A.E.") > -1) lang = "14337";
if (lang.IndexOf("Yemen") > -1) lang = "9217";
}
if (lang.IndexOf("Armenian") > -1) lang = "1067";
if (lang.IndexOf("Assamese") > -1) lang = "1101";
if (lang.IndexOf("Azeri") > -1)
{
lang = "2092";
if (lang.IndexOf("Cyrillic") > -1) lang = "2092";
if (lang.IndexOf("Latin") > -1) lang = "1068";
}
if (lang.IndexOf("Basque") > -1) lang = "1069";
if (lang.IndexOf("Belarusian") > -1) lang = "1059";
if (lang.IndexOf("Bengali") > -1) lang = "1093";
if (lang.IndexOf("Bulgarian") > -1) lang = "1026";
if (lang.IndexOf("Catalan") > -1) lang = "1027";
if (lang.IndexOf("Chinese") > -1)
{
lang = "2052";
if (lang.IndexOf("Hong Kong") > -1) lang = "3076";
if (lang.IndexOf("Macao") > -1) lang = "5124";
if (lang.IndexOf("PRC") > -1) lang = "2052";
if (lang.IndexOf("Singapore") > -1) lang = "4100";
if (lang.IndexOf("Taiwan") > -1) lang = "1028";
}
if (lang.IndexOf("Lithuanian") > -1) lang = "2087";
if (lang.IndexOf("Croatian") > -1) lang = "1050";
if (lang.IndexOf("Czech") > -1) lang = "1029";
if (lang.IndexOf("Danish") > -1) lang = "1030";
if (lang.IndexOf("Divehi") > -1) lang = "1125";
if (lang.IndexOf("Dutch") > -1)
{
lang = "1043";
if (lang.IndexOf("Belgium") > -1) lang = "2067";
if (lang.IndexOf("Netherlands") > -1) lang = "1043";
}
if (lang.IndexOf("English") > -1)
{
lang = "2057";
if (lang.IndexOf("Australia") > -1) lang = "3081";
if (lang.IndexOf("Belize") > -1) lang = "10249";
if (lang.IndexOf("Canada") > -1) lang = "4105";
if (lang.IndexOf("Caribbean") > -1) lang = "9225";
if (lang.IndexOf("Ireland") > -1) lang = "6153";
if (lang.IndexOf("Jamaica") > -1) lang = "8201";
if (lang.IndexOf("New Zealand") > -1) lang = "5129";
if (lang.IndexOf("Philippines") > -1) lang = "13321";
if (lang.IndexOf("South Africa") > -1) lang = "7177";
if (lang.IndexOf("Trinidad") > -1) lang = "11273";
if (lang.IndexOf("United Kingdom") > -1) lang = "2057";
if (lang.IndexOf("United States") > -1) lang = "1033";
if (lang.IndexOf("Zimbabwe") > -1) lang = "12297";
}
if (lang.IndexOf("Estonian") > -1) lang = "1061";
if (lang.IndexOf("Faeroese") > -1) lang = "1080";
if (lang.IndexOf("Farsi") > -1) lang = "1065";
if (lang.IndexOf("Finnish") > -1) lang = "1035";
if (lang.IndexOf("French") > -1)
{
lang = "1036";
if (lang.IndexOf("Belgium") > -1) lang = "2060";
if (lang.IndexOf("Canada") > -1) lang = "3084";
if (lang.IndexOf("France") > -1) lang = "1036";
if (lang.IndexOf("Luxembourg") > -1) lang = "5132";
if (lang.IndexOf("Monaco") > -1) lang = "6156";
if (lang.IndexOf("Switzerland") > -1) lang = "4108";
}
if (lang.IndexOf("Macedonian") > -1) lang = "1071";
if (lang.IndexOf("Galician") > -1) lang = "1110";
if (lang.IndexOf("Georgian") > -1) lang = "1079";
if (lang.IndexOf("German") > -1)
{
lang = "1031";
if (lang.IndexOf("Austria") > -1) lang = "3079";
if (lang.IndexOf("Germany") > -1) lang = "1031";
Таблица системных языков. http://forum.sources.ru/index.php?showtopic=270133&view=findpost &p=2243892
−55.2
return ('3');
Возвращаем код ошибки.