-
Список говнокодов пользователя blackhearted
Всего: 24
-
+137
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
_DECLSPEC void StringToHex(
const _tstring &ts,
BYTE *pBuffer,
size_t nBytes)
{
USES_CONVERSION;
const std::string s = T2A(const_cast<PTSTR>(ts.c_str()));
for (size_t i = 0; i < nBytes; i++)
{
const size_t stringOffset = i * 2;
BYTE val = 0;
const BYTE b = s[stringOffset];
if (isdigit(b))
{
val = (BYTE)((b - '0') * 16);
}
else
{
val = (BYTE)(((toupper(b) - 'A') + 10) * 16);
}
const BYTE b1 = s[stringOffset + 1];
if (isdigit(b1))
{
val += b1 - '0' ;
}
else
{
val += (BYTE)((toupper(b1) - 'A') + 10);
}
pBuffer[i] = val;
}
}
ночнём-с, ребзя!
blackhearted,
30 Октября 2014
-
+41
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
catch(...)
{
static int j = 0;
//if we enter this catch clause more than 1 time
//it is very likely that the RestartSystem() command
//did not succeed. If this is the case we just exit.
if(j>0)
exit(0);
else
SWFMonitorT::GetInstance()->RestartSystem();
j++;
throw;
}
Приключения в мире байтоёбиков...
blackhearted,
16 Июля 2014
-
+28
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
TLSOSI7Command &TLSLongTelegram::GetOSI7Command () const
{
if(!m_pOSI7Command) { // private pointer not initialized
// WARNING! Quick'n'dirty! is UNINITIALIZED althoug it should be - just for preventing abnormal end!
const_cast<TLSOSI7Command*>(m_pOSI7Command)=new TLSOSI7Command;
} // private pointer not initialized
else
{
// NOT private pointer not initialized
};
// NOT private pointer not initialized
return *m_pOSI7Command;
}
m)
blackhearted,
14 Июля 2014
-
+25
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
case 'z':
{
int diff;
char const *sign;
if (t->tm_isdst < 0)
continue;
continue;
if (diff < 0)
{
sign = "-";
diff = -diff;
}
else
sign = "+";
pt = _add (sign, pt, ptlim);
diff /= 60;
pt = _conv ((diff / 60) * 100 + diff % 60, "%04d", pt, ptlim);
}
continue;
https://github.com/Helco/PebbleLocalSim/blob/master/additionalSource/strftime.c
байтоёбы-байтоёбики...
для упоротых - строки 7 и 8.
blackhearted,
08 Июля 2014
-
+133
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
public class OctetString
{
private byte[] m_bDataArray = null;
public OctetString(byte[] data_i)
{
//copy input data
m_bDataArray = new byte[data_i.Length];
data_i.CopyTo(m_bDataArray, 0);
}
//...
//checks if a bit on a specfied position is set
public bool CheckIfBitOnPositionIsSet(int iPosition)
{
if (m_bDataArray.Length * 8 < iPosition)
{
return false;
}
int iByte = iPosition / 8;
int iBit = iPosition % 8;
byte bData = m_bDataArray[iByte];
if((bData & (0x1 << iBit)) != 0)
{
return true;
}
else
{
return false;
}
}
}
byte[] data = { 0xFF, 0x3F };
OctetString octetString = new OctetString(data);
Assert.AreEqual(false, octetString.CheckIfBitOnPositionIsSet(8));
Пащимуууу!!!
Как можно упароцца так?
m)
blackhearted,
25 Июня 2014
-
+133
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
[Serializable]
public class CSScriptCompiler
{
//file name of script including full path
string sFileNameWithPath;
System.Reflection.Assembly m_assembly = null;
public CSScriptCompiler(string ScriptFileName)
{
this.sFileNameWithPath = Path.GetFullPath(ScriptFileName);
try
{
//load Assembly of *.cs file
m_assembly = CSScript.Load(sFileNameWithPath, null, true);
}
catch (Exception ex)
{
m_assembly = null;
MessageBox.Show(ex.Message);
throw (ex);
}
}
public bool Initialize(params object[] InitArgs)
{
if (m_assembly == null)
{
return false;
}
try
{
var InitFuntion = m_assembly.GetStaticMethod("*.Initialize", InitArgs);
//call initialize function
InitFuntion(InitArgs);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return false;
}
return true;
}
public object CallFunction(String sFunctionName, params object[] args)
{
object result = null;
sFunctionName = "*." + sFunctionName;
try
{
var theFunction = m_assembly.GetStaticMethod(sFunctionName, args);
//call the method with your own arguements
result = theFunction(args);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
return result;
}
}
Ну что тут скажешь...
Велосипедист...
blackhearted,
16 Июня 2014
-
+138
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
public string GetStringOfEnum(object myEnum)
{
string sValue = "";
sValue = Enum.GetName(myEnum.GetType(), myEnum);
return sValue;
}
Nuff said...
blackhearted,
16 Июня 2014
-
+133
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
//checks if the string is a hex stream e.g. "31 32 33 6A F8"
private bool _IsHexStream(string sValue)
{
sValue = sValue.Trim();
if (sValue.Length < 2)
{
return false;
}
for (int i = 0; i < sValue.Length; i++)
{
if(_IsHexChar(Convert.ToChar(sValue.Substring(i,1))) == false)
{
return false;
}
}
//every third char must be a space, only possible in case of two bytes
if (sValue.Length > 3)
{
for (int i = 2; i < sValue.Length; i += 3)
{
string sBuffer = sValue.Substring(i, 1);
if (sBuffer.Equals(" ") == false)
{
return false;
}
}
}
//string is a hex stream
return true;
}
blackhearted,
02 Июня 2014
-
+134
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
TestScriptResult Test_method( ... )
{
TestScriptResult result = new TestScriptResult();
object obj = null;
///...
obj = foo.Set(...);
if (obj.GetType() == typeof(Exception))
{
result.SetResult(TestScriptResult.eTestResult.FAIL_SET_REQUEST, ((Exception)obj).Message);
_LogTestMethodEnd(result);
return result;
}
else
{
}
}
public Object Set(...)
{
//...
if(CheckForErrors(res) == true)
{
//create error description
string sErrorDescription = string.Format("Error during ...."));
//create exception object and return this
Exception ex = new Exception(sErrorDescription);
//error logging
m_logger.Error(sErrorDescription);
return ex;
}
else
{
}
}
Ну нах так жыть, котаны???
blackhearted,
02 Июня 2014
-
+13
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
void Fetch_image::fetch( ...
, bool& image_repo_available)
{
///...
if( smth)
{
/// ...
image_repo_available = false;/// 1
throw Exception( ...);/// 2
}
else
{
/// ...
image_repo_available = true;
}
}
bool Fetch_image::process(... ,bool& image_repo_available)
{
/// ...
bool image_repo_available = false;
try
{
/// ...
fetch(..., image_repo_available);
}
catch(Exception const & ex)/// 3
{
log(...);
return false; /// 4
}
catch (...)
{
return false; /// 5
}
/// ...
}
Параметры по ссылке
///1 устанавливаем значение
///2 бросаем исключение
///3 в catch ожидаем, что значение сохранится
///4 возврат из ф-ии
И дальше по стеку еще 5 или 6 функций, которые принимают ссылку...
Нахер так жить, котаны?
blackhearted,
06 Декабря 2013