摘要: header file:dlfcn.hfunctions:dlopendlsymdlclose 阅读全文
posted @ 2013-07-23 16:20 avexer 阅读(790) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-17 09:22 avexer 阅读(135) 评论(0) 推荐(0) 编辑
摘要: cast between different pointer to member representations, compiler may generate incorrect codeAn incorrect cast was detected.C4407 can be generated because of compiler conformance work that was done in Visual C++ 2005. Pointer-to-member now requires a qualified name and the address-of operator (& 阅读全文
posted @ 2013-07-03 20:41 avexer 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 1. press SHIFT+F10 enter diskpart2.list disk3.select disk 04.clean5.create partition primary size=512006.format quick7.create partition extended8.exit 阅读全文
posted @ 2013-07-01 10:46 avexer 阅读(138) 评论(0) 推荐(0) 编辑
摘要: >ip link set wlp3s0 upRTNETLINK answers: Operation not possible due to RF-kill因为不小心按了Fn+F5把无线网卡禁用掉了,所以up不起来 阅读全文
posted @ 2013-05-26 15:56 avexer 阅读(2213) 评论(0) 推荐(0) 编辑
摘要: #pragma comment(linker, "/INCLUDE:__tls_used")VOID NTAPI tls_callback(PVOID DllHandle, DWORD Reason, PVOID Reserved){printf("tls_callback:reason=%d\n", Reason);}#pragma data_seg(".CRT$XLB")PIMAGE_TLS_CALLBACK p_thread_callback[] = { tls_callback, 0 };#pragma data_seg()i 阅读全文
posted @ 2013-03-15 14:13 avexer 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 有时候类里面定义了很多int,char,struct等C语言里的那些类型的变量,我习惯在构造函数中将它们初始化为0,但是一句句的写太麻烦,所以直接就memset(this, 0, sizeof *this);将整个对象的内存全部置为0。对于这种情形可以很好的工作,但是下面几种情形是不可以这么使用的:1.类含有虚函数表:这么做会破坏虚函数表,后续对虚函数的调用都将出现异常2.类中含有C++类型的对象:例如,类中定义了一个list的对象,由于在构造函数体的代码执行之前就对list对象完成了初始化,假设list在它的构造函数里分配了内存,那么我们这么一做就破坏了list对象的内存。 阅读全文
posted @ 2013-02-07 09:24 avexer 阅读(233) 评论(0) 推荐(0) 编辑
摘要: class fuck { public: }; int xxx(const fuck&) { std::cout<<"const fuck&"<<std::endl; return 0; } int xxx(fuck&) { std::cout<<"fuck&"<<std::endl; ... 阅读全文
posted @ 2013-01-28 19:26 avexer 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 如果大家用的是VC2010及以上版本的编译器的话,可以直接使用C++ 0x标准中的static_assert,这些编译器都是支持这个新标准的。而我好奇的是boost是怎么实现这个的,非常简单,就几行代码。#define BOOST_STATIC_ASSERT( B ) \ typedef ::boost::static_assert_test)>\ BOOST_JOIN(boost_static_assert_typedef_, __COUNTER__)// HP aCC cannot deal with missing names for template value para... 阅读全文
posted @ 2013-01-27 16:32 avexer 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 错误消息 “prototype”: 未调用原型函数(是有意用变量定义的吗?) 编译器检测到未使用的函数原型。如果有意将该原型作为变量声明,则移除左/右括号。 下面的示例生成 C4930: // C4930.cpp // compile with: /W1 class Lock { public: int i; }; void f() { Lock theLock(); //... 阅读全文
posted @ 2013-01-22 19:48 avexer 阅读(205) 评论(0) 推荐(0) 编辑