我查看了FaceBook Developer页面,发现可以创建FaceBook应用程序,但是这个应用程序必须由您托管!
我是新手,有没有人有经验呢?
我有一个Visual Studio 2005 C++程序,它在Release模式下的运行方式与在Debug模式下的运行方式不同.在发布模式下,发生(明显的)间歇性崩溃.在调试模式下,它不会崩溃.Release构建与Debug构建不同的原因是什么?
值得一提的是,我的程序相当复杂,并使用多个第三方库进行XML处理,消息代理等...
提前致谢!
我知道我可以使用PowerShell访问环境变量$Env.例如,我可以访问FOO使用$Env:FOO.
我无法弄清楚如何访问被调用的环境变量FOO.BAR.
$Env:FOO.BAR不起作用.如何从PowerShell中访问它?
可能重复:
Delphi的"with"有什么问题
我在调试BDS 2006中使用'WITH'语句的代码时遇到问题调试器不会在类或记录中显示变量的值.我做错了什么或者BDS 2006有错误吗?
type
TNumber = class
Num: Integer;
end;
implementation
{$R *.dfm}
var
MyNumber: TNumber;
procedure TForm2.FormCreate(Sender: TObject);
begin
MyNumber := TNumber.Create;
MyNumber.Num := 10; /// MyNumber.Num Can be seen with debugger
with MyNumber do
begin
Num := Num +1 ; /// Num is not seen by the debugger
MyNumber.Num := Num +1 ; /// MyNumber.Num is seen but Num is not seen by the debugger
end;
end;
Run Code Online (Sandbox Code Playgroud)
编辑:
当然可以使用变量的全名但是如果你有一个具有多个级别的复杂结构,事情会变得非常混乱
我有一个Hashmap类型的变量<String,Integer>.
在这种情况下,Integer值可能需要进行一些操作,具体取决于flag变量的值.我这样做了......
Hashmapvariable.put( somestring,
if (flag_variable) {
//manipulation code goes here
new Integer(manipulated value);
} else {
new Integer(non-manipulated value);
}
);
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误:
令牌上的语法错误,错误的结构.
在Hashmapvariable.put调用.
我还得到另一个错误
令牌")"上的语法错误,删除此令牌.
在最后");" 线.但是我不能删除")" - 它是put方法调用的右括号.
我不懂.我做错了什么?
正如问题所问的那样。最好用伪代码回答并引用。正确答案应该重视速度而不是简单。
我应该使用哪些平台和工具进行快速游戏开发和原型设计?
假设我有一个想要尝试的简单游戏或游戏机制的想法,有哪些最好的工具可以快速创建可玩的东西,我可以尝试试用这个想法?
该平台不一定非常容易学习,这不是问题,但一旦掌握,就必须快速使用.
我试图了解常规svn://和svn + ssh:// access之间的subversion存储库安全性方面的差异.
我在自定义端口和IP地址中设置了我的subversion存储库,并在防火墙上打开了相同的端口,并将存储库配置为仅对经过身份验证的用户进行访问.
根据我的理解,subversion svn:// access通过subversion端口连接,而svn + ssh://连接到ssh端口以创建到服务器的隧道(很像使用PuTTY).
我假设使用svn + ssh是没有让svn端口对世界开放或者我错过了其他东西的额外增加的安全性?
编辑: 如何svn + ssh://命令不同于打开到我的服务器的PuTTY隧道并使用svn:// localhost/repository而不是?我已经阅读了几篇关于如何获得颠覆以使svn + ssh在windows中工作的文章,但我无法理解所有这些.使用PuTTY打开隧道工作得很好,但我必须记住在调用svn:// localhost/repository之前先打开它.
我想知道你们在编写应用程序时是否对调试级别有任何建议.
我想到了4个级别:
0:无调试
1:所有输入和输出
2:"我在这里"来自具有主要参数的重要功能的通知
3:所有变量详细
我需要在画布的背景上绘制网格线,并在其上放置其他控件.
我尝试创建一个StreamGeometry,使用它绘制线条,并将其分配给DrawingBrush.但是我发现,如果StreamGeometry有太多行,则在将DrawingBrush分配给Canvas后,程序会变得迟缓.
无论如何都有"预渲染"网格线并将其分配给Canvas?
我尝试Freeze()了刷子和几何,但似乎没有用.我还有其他选择吗?
这是我的代码:
public void RenderGrid()
{
this.UpdateGrid();
Pen grid_pen = new Pen(Brushes.Blue, 0.1);
StreamGeometry sg = new StreamGeometry();
DrawingBrush b = new DrawingBrush();
GeometryDrawing gd = new GeometryDrawing();
gd.Geometry = sg;
gd.Pen = grid_pen;
b.Drawing = gd;
StreamGeometryContext ctx = sg.Open();
foreach (double d in this.VerticalGrids)
{
ctx.BeginFigure(new Point(d, 0), true, false);
ctx.LineTo(new Point(d, this.RenderSize.Height), true,false);
}
foreach (double d in this.HorizontalGrids)
{
ctx.BeginFigure(new Point(0, d), true, false);
ctx.LineTo(new Point(this.RenderSize.Width, d),true, false);
}
ctx.Close();
sg.Freeze(); …Run Code Online (Sandbox Code Playgroud)