- 1
https://pbs.twimg.com/media/CatwlfiUEAAT6-D.jpg
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 223
+10
https://pbs.twimg.com/media/CatwlfiUEAAT6-D.jpg
−11
type cntWriter struct {
count int
w io.Writer
}
func (cw *cntWriter) write(s string) {
if cw.count >= 1024 {
return
}
n := write(s)
cw.count += n
}
func (cw *cntWriter) written() int { return cw.count }
func main() {
cw := &cntWriter{}
cw.write(“one”)
cw.write(“two”)
cw.write(“three”)
fmt.Printf(“Written %d bytes\n”, cw.count)
}
http://m.habrahabr.ru/post/270027/
> Теперь это похоже на нормальный код
+3
/*
=============
TempVector
This is just a convenience function
for making temporary vectors for function calls
=============
*/
float *tv (float x, float y, float z)
{
static int index;
static vec3_t vecs[8];
float *v;
// use an array so that multiple tempvectors won't collide
// for a while
v = vecs[index];
index = (index + 1)&7;
v[0] = x;
v[1] = y;
v[2] = z;
return v;
}
+143
https://github.com/lhartikk/ArnoldC
+145
union Viewport
{
private:
D3D10_VIEWPORT viewport;
public:
struct {
INT x;
INT y;
UINT width;
UINT height;
FLOAT minDepth;
FLOAT maxDepth;
};
Viewport(){}
Viewport(const Viewport& viewport)
:viewport(viewport.viewport) {}
Viewport(D3D10_VIEWPORT viewport)
:viewport(viewport) {}
Viewport(INT x, INT y, UINT width, UINT height, FLOAT minDepth, FLOAT maxDepth)
:x(x), y(y), width(width), height(height), minDepth(minDepth), maxDepth(maxDepth){}
FLOAT GetAspectRatio();
Vector3 Unproject(Vector3 source, Matrix projection, Matrix view, Matrix world);
};
+124
http://m.habrahabr.ru/post/249637/
+906
class LoaderLock
{
public:
void lock();
void unlock();
bool IsLocked() const;
LoaderLock() = default;
private:
LoaderLock(LoaderLock&) = delete;
LoaderLock(LoaderLock&&) = delete;
LoaderLock& operator=(LoaderLock&) = delete;
LoaderLock& operator=(LoaderLock&&) = delete;
bool _Locked = false;
ULONG _cookie = 0;
std::unique_ptr<void, std::function<void(void*)>> _ntdll{ LoadLibrary("NTDLL.DLL"), [](void* h){if (h)FreeLibrary((HMODULE)h); } };
typedef NTSTATUS(__stdcall*LdrLockLoaderLockFunc)(
ULONG Flags,
ULONG *State,
ULONG *Cookie);
LdrLockLoaderLockFunc _LdrLockLoaderLock = !_ntdll ? 0 : (LdrLockLoaderLockFunc)GetProcAddress((HMODULE)_ntdll.get(), "LdrLockLoaderLock");
typedef NTSTATUS(__stdcall*LdrUnlockLoaderLockFunc)(
ULONG Flags,
ULONG Cookie);
LdrUnlockLoaderLockFunc _LdrUnlockLoaderLock = !_ntdll ? 0 : (LdrUnlockLoaderLockFunc)GetProcAddress((HMODULE)_ntdll.get(), "LdrUnlockLoaderLock");
};
Уже давно минул 2014 год, а C++11 не перестает радовать нас размазанными по интерфейсу конструкторами и деструкторами.
+145
int main () {
constexpr int a = f ();
constexpr int b = f ();
static_assert (a != b, "fail");
}
Можно ли это успешно скомпилировать?
http://b.atch.se/posts/non-constant-constant-expressions/
Можно, лал.
+132
https://pbs.twimg.com/media/CBBu9COWwAAPzZB.jpg:large
+774
Form f = new Form1();
f.FormBorderStyle = FormBorderStyle.FixedToolWindow;
f.WindowState = FormWindowState.Minimized;
f.ShowInTaskbar = false;
f.StartPosition = FormStartPosition.Manual;
f.Location = new System.Drawing.Point(-2000, -2000);
f.Size = new System.Drawing.Size(1, 1);
f.Hide();
f.Visible = false;
f.Opacity = 0;
Application.Run(f);