如果我错了,请纠正我,但"构建"是"编译",而不是每种语言都编译.持续集成涉及构建组件以查看它们是否继续在单元测试之外工作,我可能会过度简化.但是,如果您的项目涉及不编译的语言,您如何执行夜间构建或使用持续集成技术?
在采访大学合作社/实习生或刚毕业的学生时,有一个Java编程问题可以在15分钟内在白板上完成.有没有人有像这样的好问题的例子?我曾经在一次采访中被问到的一个C++问题是写一个字符串到整数函数,这是我正在寻找的例子的问题.
您通常将编译器设置为针对最大速度或最小代码大小进行优化吗?或者您手动配置个别优化设置?为什么?
我注意到大多数时候人们倾向于将编译器优化设置保留为默认状态,而使用visual c ++意味着最大速度.我一直认为默认设置更多地与基准测试相关,基准测试往往是完全适合L2缓存的小程序,而不是整体性能最佳,因此我通常将其设置为最小尺寸.
我正在使用MinGW和GCC 3.4.5(mingw-special vista r3).
我的C应用程序使用了大量的堆栈,所以我想知道是否有任何方法可以以编程方式告诉剩余多少堆栈,因此如果我发现我即将耗尽,我可以干净地处理这种情况.
如果没有其他方法可以解决可能耗尽堆栈空间的问题?
我不知道我将从哪个堆栈大小开始,因此需要以编程方式识别.
我想做相当于:
object result = Eval("1 + 3");
string now = Eval("System.DateTime.Now().ToString()") as string
Run Code Online (Sandbox Code Playgroud)
在Biri的链接之后,我得到了这个片段(修改后删除了过时的方法ICodeCompiler.CreateCompiler():
private object Eval(string sExpression)
{
CSharpCodeProvider c = new CSharpCodeProvider();
CompilerParameters cp = new CompilerParameters();
cp.ReferencedAssemblies.Add("system.dll");
cp.CompilerOptions = "/t:library";
cp.GenerateInMemory = true;
StringBuilder sb = new StringBuilder("");
sb.Append("using System;\n");
sb.Append("namespace CSCodeEvaler{ \n");
sb.Append("public class CSCodeEvaler{ \n");
sb.Append("public object EvalCode(){\n");
sb.Append("return " + sExpression + "; \n");
sb.Append("} \n");
sb.Append("} \n");
sb.Append("}\n");
CompilerResults cr = c.CompileAssemblyFromSource(cp, sb.ToString());
if (cr.Errors.Count > 0)
{
throw …Run Code Online (Sandbox Code Playgroud) 我应该使用什么编译器(我正在使用gcj 4.x)选项为我的java应用程序生成"exe"文件以在Windows中运行?
Java有一个方便的拆分方法:
String str = "The quick brown fox";
String[] results = str.split(" ");
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法在C++中执行此操作?
Linq查询可以从Sql数据库中检索BLOB吗?
它们是如何出来的?
在vim中编程我经常去寻找东西,猛拉它,然后回到我原来的位置,插入它,修改它.
问题是,在我搜索并找到之后,我需要手动找到回到原来的路.
有没有一种自动方式可以回到我上次搜索时的状态?
我正在使用噩梦糟糕的MS测试框架运行Visual Studio 2008.麻烦的是它将我的CPU发送到100%(四核上25%).
我的问题是为什么Visual Studio不能在多个核心上运行?当然M $必须有足够的线程处理才能使其正常工作.
c ×2
c++ ×2
java ×2
blob ×1
c# ×1
eval ×1
gnu ×1
linq-to-sql ×1
mingw ×1
optimization ×1
reflection ×1
split ×1
sql-server ×1
stack ×1
string ×1
tokenize ×1
vi ×1
vim ×1
windows ×1