小编use*_*369的帖子

什么是"Argument-Dependent Lookup"(又名ADL或"Koenig Lookup")?

什么是关于什么参数依赖查找的好解释?很多人也称它为Koenig Lookup.

我最好知道:

  • 为什么这是好事?
  • 为什么这是一件坏事?
  • 它是如何工作的?

c++ c++-faq name-lookup argument-dependent-lookup

163
推荐指数
4
解决办法
3万
查看次数

允许特定标记覆盖溢出:隐藏

我有一个<div>,这是一个特定的heightwidth,并overflow:hidden让specfic内的图像被剪切; 但是我想要一个图像<div>弹出边界(即覆盖overflow:hidden),我该怎么做?

html css

65
推荐指数
5
解决办法
7万
查看次数

C++中的L前缀究竟是什么?

我理解它的作用:将字符串文字指定为const wchar_t *(宽字符串)而不是const char *(普通旧字符),但它是如何实际定义的?

它是某种宏吗?它是GCC编译器的运算符吗?这什么?

c++ string widestring

45
推荐指数
3
解决办法
3万
查看次数

比较函数指针

如何比较C++中的函数指针?它稳定吗?

例如,像这样的东西是有效的:

if(pFnc == &myFnc){
//Do something
}
Run Code Online (Sandbox Code Playgroud)

c++

14
推荐指数
1
解决办法
7407
查看次数

动态模板实例化

我有一个类模板,我需要声明该类的对象,而不定义类型参数,以便我可以稍后有条件地定义它们,例如:

template<typename T>
class A{
public:
    A(T v){var = v};
    ~A(){};

    T var;
}

int main(){
    A<>* object; // Or sometihng along these lines...?
    if(/* something*/)
        object = new A<float>(0.2f);
    else{
        object = new A<int>(3);
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ templates

13
推荐指数
1
解决办法
9743
查看次数

RGB到HSB算法

可能重复:
将RGB转换为HSV和HSV转换为RGB的算法?

我正在尝试找到一种算法(在C++中表示为prefferabley),它从RGB转换为HSB值,以便我可以相应地处理它.有人有什么建议吗?

algorithm colors

8
推荐指数
1
解决办法
2万
查看次数

将对象声明为volatile

如果在Java中将成员变量声明为volatile,这是否意味着所有对象的数据都存储在易失性存储器中,或者对象的引用是否存储在易失性存储器中?

例如,如果我有以下类:

class C{
   int i = 0;
   char c = 'c';
}
Run Code Online (Sandbox Code Playgroud)

如果我声明它的实例如下:

private volatile C obj;
Run Code Online (Sandbox Code Playgroud)

是否将引用存储obj在易失性存储器中,或将obj数据(obj.iobj.c)volatile存储在内存中?

它是否制造obj.cobj.i线程安全?

java multithreading volatile

8
推荐指数
2
解决办法
6787
查看次数

指针间接对效率有多大影响?

解除引用指针的速度要比直接访问该值慢吗?我想我的问题是 - deference运算符有多快?

c++ pointers

7
推荐指数
1
解决办法
3036
查看次数

在ctor的初始化列表中使用算术是否稳定?

在隐式赋值期间在类的ctor初始化列表中使用类似的东西是否稳定(没有运算符重载):

class C{
   public:
      C(int _var): var(_var), i(var*var) 
        {} 
   private:
      int var;
      int i;
};
Run Code Online (Sandbox Code Playgroud)

我得到了一些古怪的结果,为什么会这样?

c++ constructor

7
推荐指数
3
解决办法
437
查看次数

在窗口区域上使用 UpdateLayeredWindow

我正在使用 UpdateLayeredWindow 创建一个分层窗口,并且我已经为子控件实现了绘图逻辑。我的问题是每次 uI 发生变化时,都需要重新绘制整个框架。我想知道是否有一种方法可以只重绘窗口的特定 CRect 或 CRgn(即,将相关的 CDC 传递到 UpdateLayeredWindow 中,但指定要被无效的 CRect)。

使用 UpdateLayeredWindowIndirect 并将 UPDATELAYEREDWINDOWINFO 结构中的 prcDirty CRect 设置到控件的客户区是否会导致仅更新该区域?

c++ windows winapi

5
推荐指数
1
解决办法
1634
查看次数