小编Lou*_*ong的帖子

为什么要避免铸造?

我通常会尽量避免使用类型,因为我的印象是它的编码习惯很差并且可能会导致性能下降.

但如果有人让我解释为什么会这样,我可能会把它们看成是车头灯中的鹿.

那么为什么/什么时候铸造不好?

它是一般的java,c#,c ++还是每个不同的运行时环境都按照它自己的条件处理它?

任何语言的细节都是受欢迎的,例如为什么它在c ++中不好?

c# c++ java casting

94
推荐指数
6
解决办法
2万
查看次数

lambda表达式可以作为函数指针传递吗?

我试图将一个lambda表达式传递给一个带有函数指针的函数,这是否可能?

这是一些示例代码,我正在使用VS2010:

#include <iostream>
using namespace std;

void func(int i){cout << "I'V BEEN CALLED: " << i <<endl;}

void fptrfunc(void (*fptr)(int i), int j){fptr(j);}

int main(){
    fptrfunc(func,10); //this is ok
    fptrfunc([](int i){cout << "LAMBDA CALL " << i << endl; }, 20); //DOES NOT COMPILE
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ lambda function-pointers c++11

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

C++ 11 lambda表达式背后的动机是什么?

我试图找出在C++中使用lambda表达式是否有实际的计算好处,即"这段代码编译/运行得更快/更慢,因为我们使用lambda表达式"或者它只是一个整洁的开发特权,可供不良编码器滥用试图看起来很酷?

我理解这个问题似乎是主观的,但我非常感谢社群对此事的看法.

c++ lambda c++11

20
推荐指数
6
解决办法
4810
查看次数

在Delphi 6中是否有类似地图或哈希表的内容?

在delphi 6中是否存在任何类型的本地地图实现(将值映射到值和对象) - 到目前为止互联网一直没有帮助.我刚刚把一个delphi项目转储到我的上面,我的背景是c ++和java,而delphi项目的前一个开发人员进行线性搜索.

谢谢.

delphi

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

bash vs csh vs others - 哪个更适合应用程序维护?

可能重复:
我应该使用什么Linux shell?

我开始熟练掌握Linux环境,并且我试图在命令shell脚本(因为我仍然是一个很大的n00b)方面选择一个可供选择的武器,这将帮助我(和其他人)管理,测试并管理在*NIX环境中运行的一组服务器端应用程序.

我的问题是:当考虑以下标准时,那里的首选命令shell是什么:

  1. 对于从未接触过shell脚本的初级开发者来说,学习/理解有多容易?

  2. 是否有大量开发人员知道这个shell脚本?

  3. 它是否安全且易于使用 - 脚本错误是静音还是提供智能错误输出,它是否会让那些不知情的人在脚下自我射击?

  4. 它有多便携? - 我可以期望在OpenSolaris以及Redhat,FreeBSD中运行相同的脚本吗?(授予特定操作系统的命令语法和选项将相应更改)

  5. 它有多标准?它是否应该包含在*NIX的大多数发行版中,还是必须另外安装?

我知道有些营地对特定的命令炮弹持强烈的感情,我只是在寻找知情的意见.

linux bash csh zsh tcsh

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

我的查询第二次运行得更快,我该怎么做呢?

我在oracle中运行查询10 select A from B where C = D B有数百万条记录,C上没有索引

我第一次运行它需要大约30秒,第二次运行查询需要大约1秒钟.

显然它正在缓存一些东西,我希望它能阻止它,每次我运行查询时我都希望它需要30秒 - 就像它第一次运行一样.

  • 为了使问题可读,我过度简化了我所遇到的问题.

谢谢

sql oracle indexing

12
推荐指数
2
解决办法
6417
查看次数

C++显式转换真的那么糟糕吗?

此时我对C++的了解比其他任何事情更具学术性.在我所有的阅读迄今为止,使用显式转换的名为铸件(const_cast,static_cast,reinterpret_cast,dynamic_cast)已经有一个大的警告标签(这很容易明白为什么),这意味着显式转换是对症糟糕的设计,应该只使用在绝望的情况下作为最后的手段.所以,我要问:

使用命名演员的显式转换真的只是陪审团操纵代码还是这个功能有更优雅和积极的应用?后者有一个很好的例子吗?

c++ casting

10
推荐指数
3
解决办法
2736
查看次数

将数据库表行直接反序列化为C#对象 - 有没有这种机制?

我是C#的新手,这可能最终成为一个愚蠢的问题,但无论如何我还是要问.

是否有一个使用C#的机制将执行的SQL语句的结果反序列化为ac#object?

我有一个C#程序从一个sql服务器读取一个表来存储一个对象中的行 - 我正在手动将每个列值分配给一个对象成员,所以我想知道是否有一种方法将行自动序列化为一个对象.或者甚至更好,在同一类型的对象集合中的整个表.

我的环境是C#,VS2010,.NET4,SQLServer2008.假设我知道我需要的列,它不是select*查询.

一个简洁的例子的链接也将受到赞赏.

谢谢.

c#

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

是否有理由不在Oracle中使用视图?

我最近注意到没有人使用我公司的观点(而且它是一家大公司).

我想创建一些视图很大程度上是因为它们使我的查询更加简单,而且这些视图位于有些大的表上,不会经常更新(每天一次).

我的另一种方法是创建一个类型为记录的类型表,并在每次调用SP时填充它.这比使用视图更好吗?(我的猜测是否定的)

PS:数据库是oracle 10g和编辑: - 是的我已经问过,但没有人能给我一个理由. - 视图和将使用它们的查询对连接都很重要.

sql oracle views oracle10g

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

Runtime.getRuntime()是否有替代方法.exec()

只是想知道,如果有更好,更新,更安全,更快等等的东西Runtime.getRuntime().exec().

我想从linux上的应用程序运行另一个进程,这是我知道的唯一方法.有一个替代方案会很高兴.

java runtime.exec

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

标签 统计

c++ ×4

c# ×2

c++11 ×2

casting ×2

java ×2

lambda ×2

oracle ×2

sql ×2

bash ×1

csh ×1

delphi ×1

function-pointers ×1

indexing ×1

linux ×1

oracle10g ×1

runtime.exec ×1

tcsh ×1

views ×1

zsh ×1