问题列表 - 第27457页

HTML5 - 服务器端

使用服务器端语言构建Web应用程序以利用HTML 5有多重要?在我看来,红宝石社区可能会有最快的吸收,因此得到最多的支持.那似乎对吗?如果我想对HTML5进行大量投资,我应该使用哪种服务器端语言?

html html5 ruby-on-rails server-side

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

iPhone到Android Market

(我来自iPhone体验)

当我们创建一个iPhone应用程序时,Apple为我们提供了一个http URL,我们可以将其放在网页上,点击后会打开iTunes并让用户有机会在他们的桌面上购买.

由于Android在桌面上没有"iTunes"Windows/Mac应用程序,我在网页/电子邮件营销中链接到什么内容,以便用户可以购买我们正在编写的Android应用程序?

伊恩

iphone android google-play

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

Java Switch不兼容的类型布尔Int

我有以下课程:

public class NewGameContract {

public boolean HomeNewGame = false;

public boolean AwayNewGame = false;

public boolean GameContract(){

    if (HomeNewGame && AwayNewGame){
        return true;
    } else {
        return false;
    }
}
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用它时:

            if (networkConnection){

            connect4GameModel.newGameContract.HomeNewGame = true;

            boolean status = connect4GameModel.newGameContract.GameContract();

            switch (status){

                case true:
                    break;

                case false:
                    break;
            }
            return;
        }
Run Code Online (Sandbox Code Playgroud)

我收到错误:

incompatible types found: boolean required: int on the following
`switch (status)` code.
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

java boolean compiler-errors switch-statement

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

C#用3点绘制圆弧

我需要使用GraphicsPath绘制弧并具有初始,中值和最终点.弧必须传递它们.

我试过.DrawCurve和.DrawBezier,但结果并不完全是弧形.

我能做什么?

解:

经过几个小时的代码编写后,我设法用这个算法绘制了我想要的东西(给出3点a,b,c和一个GraphicsPath路径):

double d = 2 * (a.X - c.X) * (c.Y - b.Y) + 2 * (b.X - c.X) * (a.Y - c.Y);
double m1 = (Math.Pow(a.X, 2) - Math.Pow(c.X, 2) + Math.Pow(a.Y, 2) - Math.Pow(c.Y, 2));
double m2 = (Math.Pow(c.X, 2) - Math.Pow(b.X, 2) + Math.Pow(c.Y, 2) - Math.Pow(b.Y, 2));
double nx = m1 * (c.Y - b.Y) + m2 * (c.Y - a.Y);
double ny = m1 * (b.X - c.X) + m2 * …
Run Code Online (Sandbox Code Playgroud)

c# graphics drawing

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

为什么在头文件中定义的C++虚函数可能无法在vtable中编译和链接?

情况如下.我有共享库,其中包含类定义 -

QueueClass : IClassInterface
{
   virtual void LOL() { do some magic}
}
Run Code Online (Sandbox Code Playgroud)

我的共享库初始化类成员

QueueClass *globalMember = new QueueClass();
Run Code Online (Sandbox Code Playgroud)

我的共享库导出C函数返回指向globalMember的指针 -

void * getGlobalMember(void) { return globalMember;}
Run Code Online (Sandbox Code Playgroud)

我的应用程序像这样使用globalMember

((IClassInterface*)getGlobalMember())->LOL();
Run Code Online (Sandbox Code Playgroud)

现在非常简单的东西 - 如果我不从共享库引用LOL,那么LOL没有链接并从应用程序调用它引发异常.原因 - VTABLE包含nul代替指向LOL()函数的指针.

当我将.L文件中的LOL()定义移动到.cpp时,突然它出现在VTABLE中,一切都很好.是什么解释了这种行为?!(gcc编译器+ ARM架构_)

c++ virtual interface

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

MIgrations和Rspec

我正在使用Rspec开发Rails应用程序以进行单元测试.

几周前,Rspec用于在执行'rake spec'时自动将数据库迁移到最后一个版本,但是现在它不会自动执行,我必须为自己实现一切.

这发生在测试环境中,因为我的开发数据不会消失.

是我的错?我没有改变任何东西,我想:)

提前致谢.

rspec ruby-on-rails

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

Oracle - 根据条件更新一列或另一列

我想更新表中的记录,但根据条件,我将更新一列或另一列,但我不想有2个单独的语句,因为这些语句非常冗长和详细.

以下是过度简化的基本思路.

PROCEDURE Animal_something(p_updater VARCHAR2)

begin

  if p_updater = 'person' then   
    -- I want to update the modified_by  
  else   
    -- if p_updater = 'a process' I want to update modified_by_process

Update table_creatures
   set animal_type = 'Dog ,

**modified_by** = 'Bob'   
**or do this**  
**modified_by_process =** 'creature_package'

 where animal_legs = '4'
Run Code Online (Sandbox Code Playgroud)

不想要:

if p_updater = 'person' then 
  Update table_creatures   
     set animal_type = 'Dog ,  
         modified_by = 'Bob'  
   where animal_legs = '4';  
else  

  Update table_creatures  
     set animal_type = 'Dog , …
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

每天创建一个新的日志文件

标题暗示如何在C#中每天创建一个新的日志文件?现在,该程序可能不一定全天候运行,但只能在工作时间调用.所以我需要做两件事.

  1. 我怎样才能每天创建一个新的日志文件?日志文件的名称将采用MMDDYYYY.txt格式
  2. 我怎样才能在午夜之后创建它,以防它在夜间的所有时间都运行?

c# asp.net logging log4net winforms

14
推荐指数
5
解决办法
4万
查看次数

"是"运算符如何在内部工作

我想比较一个对象的类型和一个类型,看看它们是否相同.我没有对象,只有对象的类型.

我能做到 type1 == type2 并获得普遍平等

我可以有一个递归循环,我重复上面的步骤,type1.BaseType直到BaseType为null.

我可以 type1.GetInterface( type2.FullName ) != null 检查type2是否是type1的接口

如果我把它放在一起,我得到

if ( type2.IsInterface )
  return type1.GetInterface( type2.FullName ) != null;

while ( type1 != null ) {
  if ( type1 == type2 )
    return true;

  type1 = type1.BaseType;
}
return false;
Run Code Online (Sandbox Code Playgroud)

是所有的is关键字是.我无法找到正确的关键字插入Reflector搜索以找到该功能,谷歌搜索"是"并没有真正的帮助

.net

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

是否可以在C++中预测rand()

可能重复:
在C++中使用rand()函数的正确方法是什么?

当我运行以下程序时,我每次都会得到相同的值.兰特不是真正的随机函数吗?

int main()
{

 while(1)
 {
 getch();
 cout<<rand()<<endl;
 }

}
Run Code Online (Sandbox Code Playgroud)

在每次运行中,我得到以下值.

41

18467

6334

26500

19169

15724

......

c++ random

3
推荐指数
2
解决办法
1767
查看次数