小编cod*_*ons的帖子

C,乘法,位操作或*

我必须做很多乘法运算.如果我考虑效率,那么我应该使用位操作而不是常规*操作吗?如果位操作有差异怎么办?提前致谢..

c

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

数组静态分配

int num = atoi(argv[1]);
unsigned long times[num];  
Run Code Online (Sandbox Code Playgroud)

我有这个代码,我认为它不会编译,因为我试图使用命令行参数中的值来分配数组,编译器在编译时不知道.但是我编译了这段代码并且它有效.谁能解释一下这里发生了什么?我误解了静态分配的基本概念吗?

c arrays

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

如何从字符串创建Java内置对象

假设我想从string创建一个Java对象.

Object obj = Class.forName("com.my.object.MyObject").newInstance();
Run Code Online (Sandbox Code Playgroud)

我能够创建MyObject.我的问题是如何从字符串中创建Java内置对象,如Long或String.我需要这样做,因为我只能以文本格式知道运行时对象的类型.

我做了这个,但没有奏效.

Object obj = Class.forName("java.lang.Long").newInstance();
Run Code Online (Sandbox Code Playgroud)

java reflection

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

在catch子句中终止程序的好习惯是什么?

我有一个方法抛出异常

public int myMethod throws Exception
Run Code Online (Sandbox Code Playgroud)

我有另一个函数调用myMethod函数和hava try-catch块.我抛出一个运行时异常来强制终止程序.这是终止程序的正确方法吗?如果我这样做,它会打印两次堆栈跟踪,而RuntimeException的堆栈跟踪是无用的.

在打印完整堆栈跟踪的情况下,在catch子句中终止程序的建议方法是什么?

public int callMyMethod(){
     try{
         myMethod();
     }
     catch(Exception ex){
          ex.printStackTrace(System.out);
          throw new RuntimeException();
     }
}
Run Code Online (Sandbox Code Playgroud)

java exception try-catch

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

使用具有自定义格式的时刻格式化日期

var format = 'EEEE, D 'de' MMMM 'de' Y'
moment(date).format(format);
Run Code Online (Sandbox Code Playgroud)

我有一个自定义格式并使用它moment并得到这个

exp: segunda-feira, 2 de janeiro de 2017
act: Segunda-feira, 2 11 Janeiro 11 2017
Run Code Online (Sandbox Code Playgroud)

注意de模式中的占位符实际上被解析了..有没有办法让我segunda-feira, 2 de janeiro de 2017使用moment以预期的格式获取日期?

javascript node.js momentjs

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

制作文件,看起来好吗?

all: run

run: test.o list.o matrix.o smatrix.o
    gcc test.o list.o matrix.o smatrix.o -o matrix-mul

list.o: list.c list.h
    gcc -g -c list.c 

matrix.o: matrix.c matrix.h
    gcc -g -std=c99 -c -o matrix.o matrix.c

smatrix.o: smatrix.c smatrix.h
    gcc -g -c -o smatrix.o smatrix.c

test.o: test.c test.h
    gcc -g -c test.c 
Run Code Online (Sandbox Code Playgroud)

我制作一个makefile时遇到了很多问题,我终于搞定了.我只是想确保这些都可以(不仅仅是为了让程序运行,而是为了一个好的make文件)

一个问题是为什么matrix.o和smatrix.o在.gcc -g -c ...行中有.o文件,其中list.o和test.o没有那行...

我不得不添加-std = c99因为我对循环错误有些奇怪,但仍然不明白为什么我需要将matrix.o放在行中..

c

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

我该如何解释这个C++代码?

NetworkManager::NetworkManager():m_Thread(0), m_Continue(true), m_Init(false){
}
Run Code Online (Sandbox Code Playgroud)

第一个是名称空间,第二个是函数的名称.那三个参数是什么?我认为它可能与继承有关,但那些不是类名.这些是私人变量.

提前致谢.

c++

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

如何解释这行C代码中的星号?

  *(int *)CV = (int)0;
Run Code Online (Sandbox Code Playgroud)

我正在看一个C代码,无法理解这行代码.你能解释一下并解释它的作用吗?

c

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

我该如何阅读此标题?

private static <T> List<T> createListOfType(Class<T> type){
    return new ArrayList<T>();          
}
Run Code Online (Sandbox Code Playgroud)

我明白它想要做什么,但我不明白这一部分 <T> List<T>

为什么不简单呢 List<T>

预先感谢

java generics

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

是否有任何风险添加原始Int而不是Int对象?

即使我将列表设置为Long类型,我仍然可以毫无错误地执行此操作.我应该知道有什么潜在的问题吗?

long num = 12L;
List<Long> list = new ArrayList<Long>();
list.add(num)
Run Code Online (Sandbox Code Playgroud)

java list

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

标签 统计

c ×4

java ×4

arrays ×1

c++ ×1

exception ×1

generics ×1

javascript ×1

list ×1

momentjs ×1

node.js ×1

reflection ×1

try-catch ×1