小编Ada*_*Lee的帖子

如何使用typedef来别名C++数组?

当使用typedef作为数组时,它被用作

typedef int Color[3];
Run Code Online (Sandbox Code Playgroud)

这对我来说非常违反直觉.

为什么不 typedef int[3] Color[3]?

c c++

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

是否有重载的sqrt等数学函数

我正在研究一些c ++代码并使用math.h库.由于数学库是针对C的,所以例如,sqrt函数有许多不同的名称,如sqrt,sqrtf,sqrtl,我想知道是否有一个只有一个名称的c ++.

c++

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

为什么.c文件包含块?

我认为块是Objective-C功能.最近我将块添加到一些C源文件中,我发现它只是编译好了.

我感到困惑,对于*.c文件,如果编译器(Clang)认为它是纯C文件,为什么它可以允许阻塞?

c macos objective-c clang

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

为什么我在使用模板时不能使用前向声明?

对于非模板类,我可以在头文件中使用前向声明.但是当我在模板类中使用它时,它给了我错误.

我必须包含头文件,我想知道原因.

class Pu;

template <typename T>
class Pt()
{
     void test(Pu<T> u);
}
Run Code Online (Sandbox Code Playgroud)

c++ templates

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

为什么我们无法从实例对象访问静态成员?

我知道我不能从实例对象中调用静态方法

例如

public class A {
  public static int a;
}

A b = new A();
b.a = 5; //which cannot compile
Run Code Online (Sandbox Code Playgroud)

我想知道背后的原因.

c#

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

为什么new在以下jquery代码中是可选的?

阅读JQuery的文档,我们可以通过构造事件对象

//Create a new jQuery.Event object without the "new" operator.
var e = jQuery.Event( "click" );
Run Code Online (Sandbox Code Playgroud)

我想知道为什么我们可以在不使用new的情况下构建Event?这对我来说是违反直觉的.

javascript jquery

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

如何为特定方法启用猴子补丁?

我使用gem,由于某种原因,其中一个方法需要在我的一些代码使用之前进行修补.

问题出在这里,我怎么能只为我的一些代码启用这个补丁呢.对于类中的某些方法,我需要启用此补丁; 一些我想禁用此补丁.

这该怎么做?

class FromGem
    def BlahBlah
       #patch here
    end
end

class A 
   def Test1
         #need patch
   end 

   def Test2
         # don't need patch
   end
end
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

使用 Active Record 时可以将 ID 更改为字符串吗?

看起来默认的 :id 是整数,我可以将其设置为字符串吗?

ruby ruby-on-rails

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

使用 CompletableFuture 时以下有什么问题?

我是 CompletableFuture 的新手,这是一个我想尝试的简单方法

 CompletableFuture.supplyAsync( ()-> {System.out.println("async");});
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,出现错误

Error:(23, 26) java: no suitable method found for supplyAsync(()->{ Syst[...]"); })
    method java.util.concurrent.CompletableFuture.<U>supplyAsync(java.util.function.Supplier<U>) is not applicable
      (cannot infer type-variable(s) U
        (argument mismatch; bad return type in lambda expression
          missing return value))
    method java.util.concurrent.CompletableFuture.<U>supplyAsync(java.util.function.Supplier<U>,java.util.concurrent.Executor) is not applicable
      (cannot infer type-variable(s) U
        (actual and formal argument lists differ in length))
Run Code Online (Sandbox Code Playgroud)

我想知道上面的内容有什么问题吗?

java java-8

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

列表中是否有任何类型的reverse_iterator,只是为了反转List?(Java8流解决方案首选)

我想知道在List实现中是否存在某种类型的reverse_iterator(如c ++)ArrayList<Integer>.即,我想从列表的末尾而不是从头开始迭代?

有没有Java8流解决方案?

java collections java-8

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

标签 统计

c++ ×3

c ×2

java ×2

java-8 ×2

ruby ×2

ruby-on-rails ×2

c# ×1

clang ×1

collections ×1

javascript ×1

jquery ×1

macos ×1

objective-c ×1

templates ×1