这基于GCC/G ++,通常在Ubuntu上.
这是我做过的示例程序:
#include <iostream>
using namespace std;
int main()
{
std::string c = "Test";
cout << c;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码工作正常.
但我有两个问题,我不太明白......
编写字符串声明std:string也可以正常工作.有什么不同.
如果我:在一个类中使用它来声明一个私有变量,我会收到一个错误错误:'std'没有命名一个类型.此声明的示例:
Run Code Online (Sandbox Code Playgroud)class KType { private: std:string N; };
有人可以解释这些问题吗?非常感谢!
过去我们曾多次警告Java威胁,我们不得不升级,有时甚至摆脱Java.
现在我正在考虑开发Android设备,我发现它将Java与它所做的一切紧密联系在一起.
我的问题:Java威胁对Android设备也有同样的影响,还是有所不同?
我在设计时创建了5个表单.我需要动态创建每个表单的实例并放在一个选项卡上.
我的问题:如果表单名称在字符串数组中,我调用我的过程如下:
ShowForm(FormName[3]);// To show the 3rd form on a tab page.
Run Code Online (Sandbox Code Playgroud)
如何为每个表单定义和创建新实例?
这就是我现在所拥有的:
procedure TForm1.ShowFormOnTab(pProcName:String);
var
NewForm: TfrmSetupItemCategories;//***HERE IS MY PROBLEM***
NewTab: TTabSheet;
FormName: String;
begin
NewTab := TTabSheet.Create(PageControl1);
NewTab.PageControl:= PageControl1;
NewTab.Caption:='hi';
PageControl1.ActivePage := NewTab;
if pProcName='ProcfrmSetupItemCategories' Then
begin
NewForm:=TfrmSetupItemCategories.Create(NewTab);
NewTab.Caption := NewForm.Caption;
end;
if pProcName='ProcfrmZones' Then
begin
NewForm:=TfrmZones.Create(NewTab);
NewTab.Caption := NewForm.Caption;
end;
.
.
.
end;
Run Code Online (Sandbox Code Playgroud)
" 我的问题就是这里"这一行是我需要帮助的地方.我不能以这种方式将NewForm重用为具有第二种形式的变量......
注意:我的问题不是标签.而是使用相同的变量名创建表单的新实例.
在Pascal Lazarus/Delphi中,我们有一个函数QuotedStr(),它将任何字符串包装在单引号中.
这是我当前的C++代码示例:
//I need to quote tblCustomers
pqxx::result r = txn.exec( "Select * from \"tblCustomers\" ");
Run Code Online (Sandbox Code Playgroud)
另一个:
//I need to quote cCustomerName
std::cout << "Name: " << r[a]["\"cCustomerName\""];
Run Code Online (Sandbox Code Playgroud)
与上面类似,我必须经常双引号.输入这个有点让我失望.我可以使用标准功能吗?
顺便说一下,我使用带有Code :: Blocks的Ubuntu/Windows开发.所使用的技术必须兼容两个平台.如果没有功能,这意味着我必须写一个.
我在表单上有一组PANEL,它们用作按钮.分配了一个事件过程.所以当我点击一个按钮时,我可以看到它的标题:
procedure TForm1.MenuAction0Click(Sender: TObject);
begin
TPanel(Sender).Font.Bold:= true;
ShowMessage( TPanel(Sender).Caption);
end;
Run Code Online (Sandbox Code Playgroud)
我想知道按钮编号(如数组元素编号)而不是标题.这怎么可能?
谢谢!