问题列表 - 第18663页

执行TProcess时隐藏控制台

我正在构建一个使用这样TProcess调用的应用程序AProcess:

procedure TFormMain.btCompileClick(Sender: TObject);
begin
  AProcess := TProcess.Create(nil);
  try
    AProcess.CommandLine := 'gcc.exe "' + OpenDialog1.FileName + '"'
      + ' -o "' + OpenDialog2.FileName + '"';
    AProcess.Options := AProcess.Options + [poWaitOnExit, poUsePipes];
    AProcess.Execute;
    OutputMemo.Lines.BeginUpdate;
    OutputMemo.Lines.Clear;
    OutputMemo.Lines.LoadFromStream(AProcess.Output);
    OutputMemo.Lines.EndUpdate;
  finally
    AProcess.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

但是当我点击按钮时,我得到了一个控制台窗口几秒钟,然后它退出并显示该过程的所有输出OutputMemo,但我推迟了TMemo因为我不想要控制台屏幕.然后我想知道如何隐藏这个控制台屏幕.

console process lazarus

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

获取当前的ISO8601日期/时间戳

我想以ISO8601格式获取服务器或客户端的当前日期/时间戳(例如,2009年12月31日,02:53).我知道可以使用PHP观察服务器时间并使用jQuery $ .getJson将其带入DOM.可以使用javascript/jQuery从浏览器记录客户端时间.我希望时间戳是静态的(不是动态/实时).我是php/JS新手,非常感谢你的帮助.谢谢.

javascript php jquery datetime static

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

CSS样式复选框

好的,所以我在网上通过CSS看到了很多关于样式复选框的解决方案.但是,我正在寻找一些更强大的东西,我想知道是否有人可以提供帮助.基本上,我想要这个解决方案,但能够使用CSS指定的颜色覆盖灰色复选框.我需要这个,因为我会有不可预测数量的不同复选框,每个复选框都需要不同的颜色,我不想创建大量不同的图像来处理这个问题.任何人对如何实现这一点有任何想法?

css checkbox

20
推荐指数
2
解决办法
9万
查看次数

使用Html和css标记div标签的曲线

是否可以使用html和css将曲线边缘带到div ...而不使用图像.

html css

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

ALTER角色与CREATEDB和GRANT CREATE在TABLESPACE之间的区别

来自MySQL而不知道ROLE我心不在焉地试了这个

GRANT CREATE ON TABLESPACE pg_default TO username;
Run Code Online (Sandbox Code Playgroud)

它没有达到预期的效果.我正在寻找的命令是:

ALTER ROLE username WITH CREATEDB;
Run Code Online (Sandbox Code Playgroud)

但究竟有什么不同呢?给某人CREATEDB角色隐含地给他们CREATE ON TABLESPACE ...?有桌子我可以看到这一切吗?

文档中,GRANT CREATE ON TABLESPACE意味着(我的重点):

对于表空间,允许在表空间中创建表,索引和临时文件,并 允许创建将表空间作为其默认表空间的数据库.(请注意,撤消此权限不会改变现有对象的位置.)

postgresql

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

不清楚链接器的工作

我在Windows上使用C语言.这个问题以前是程序中标识符会发生什么变化的一部分.我打破它减少没有.问题 这是一个独立的查询(不依赖于前一个问题)

如果没有要链接的东西(即我没有使用任何库.我知道它没有任何用处.)链接器会更改汇编程序的目标代码输出吗?如果是这样,它会改变什么?

我听说LINKER也做了一些内存映射的操作.我不明白怎么做.该程序没有运行,它刚刚处于制造阶段.链接器如何映射到内存?它看起来怎么样?LINKER的功能是什么?

当人们提到"搬迁","地址绑定"时.我真的不明白他们的意思.它是什么?它的目的是什么?

一些调试器显示如下信息:调用堆栈:0xfffef32,0xf3234fe等.它在运行时是否正确?或者是链接器所谓的"内存映射"的内存地址?

当人们提到类似symbolssymbol table.它们是指标识符(变量名,常量名,函数名)吗?

我在互联网上搜索信息,但找不到任何有用的东西.可能我不知道该搜索什么.我不想读这本书的大书.但是如果有任何文章,教程清楚概念.这也会有所帮助.

我是新手程序员.所以,你可以用简单但技术性的术语来解释它.

compiler-construction linker

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

为什么在不同的编译器上编译C/C++代码很重要?

我对可移植性的不同方面感兴趣(正如你在浏览我的其他问题时所看到的那样),所以我读了很多关于它的内容.很多时候,我读/听说Code应该以一种可以在不同的编译器上编译的方式编写.

没有任何gcc/g ++的真实生活经验,在我看来它支持人们可以想象的每个主要平台,因此编译g ++的代码几乎可以在任何系统上运行.那么为什么有人会费心在MS编译器,英特尔编译器和其他人上运行他的代码呢?

我也可以想到一些原因.正如常见问题解答建议的那样,我会尝试将它们作为答案发布,反对将它们纳入我自己的问题中.

编辑:结论

你们让我完全相信有几个很好的理由来支持多个编译器.原因很多,很难选择一个被接受的答案.对我来说最重要的原因:

  • 贡献者更有可能使用我的项目,或者只要他们可以使用他们选择的编译器就可以使用它
  • 在任何地方都可编译,可用于未来的编译器和工具,并遵守标准是相互执行的,所以这是一个好主意

另一方面,我仍然认为还有其他更重要的事情,现在我知道有时它根本不重要.

最后,没有一个单一的答案可以说服我不要选择GCC作为我项目的主要默认编译器.

c c++ compiler-construction portability gcc

15
推荐指数
5
解决办法
2157
查看次数

C++文件和向量的长度

嗨,我有一个文件,里面有一些文字.有没有一些简单的方法来获取文件中的行数而不遍历文件?

我还需要将文件的行放入向量中.我是C++的新手,但我认为vector就像java中的ArrayList,所以我想使用一个向量并将内容插入其中.那我该怎么办呢?

谢谢.

c++ vector

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

动态调用类方法

编辑:在现实生活中,我没有Book课程.这只是一个明确的例子.真正的问题确实需要反思来解决它.

假设我有一些课程:

书,苹果,门.

class Book
{
   ...
   public decimal getPrice()
   {...}
   public string getTitle()
   {...}
   public decimal getAuthor()
   {...}
}
Run Code Online (Sandbox Code Playgroud)

和其他类相同的东西.

我可以从字符串动态调用类方法:

Book myBook = new Book("Title", "Author", 44);

string title = runMethod(myBook, "getTitle");
Run Code Online (Sandbox Code Playgroud)

c#

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

Silverlight可以在linux上运行吗?

我刚读了一篇关于微软为linux操作系统提供Silverlight的文章.这是否意味着当我在Windows框上创建项目时它能够在Linux上运行吗?我是否需要对代码执行任何其他操作以使其在Linux上运行?

linux

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