问题列表 - 第45602页

批处理文件不运行 - 它们是用记事本打开的

我使用WinXP sp3,我创建了一个可以做某事的.bat文件.当我双击它时,打开一个记事本,我可以编辑批处理文件 - 但它不会运行??!?!

我希望当我双击一个.bat文件时 - 它应该运行,不是吗?我怎样才能解决这个问题?

file batch-file

24
推荐指数
6
解决办法
6万
查看次数

更改JTextArea中不同行的字体

我想在JTextArea中添加不同的字体行,但最后一种字体似乎会覆盖另一种字体.

请帮忙...

import java.awt.*;
import javax.swing.*;

@SuppressWarnings("serial")
public class test extends JFrame {

private static JTextArea referenceTextArea = new JTextArea(10, 10);
private JPanel panel = new JPanel();

public test() {
    this.add(panel);
    panel.add(referenceTextArea);
}

public static void textTest() {
    referenceTextArea.setFont(new Font("Serif", Font.BOLD, 15));
    referenceTextArea.append("line1");
    referenceTextArea.append("\n");

    referenceTextArea.setFont(new Font("Serif", Font.ITALIC, 30));
    referenceTextArea.append("line2");
    referenceTextArea.append("\n");
}

public static void main(String[] args) {
    test frame = new test();
    frame.setVisible(true);
    frame.setSize(400, 400);
    frame.setResizable(false);
    frame.setLocationRelativeTo(null);
    frame.setDefaultCloseOperation(EXIT_ON_CLOSE);

    textTest();
}
}
Run Code Online (Sandbox Code Playgroud)

java user-interface swing

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

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

进行冗余的OpenGL调用

我想知道是否建议消除所有冗余的opengl调用.

例如,我应该做什么(包裹在一个函数中):

if(foobuffer != boundbuffer) {
  glBindBuffer(GL_BAR_BUFFER, foobuffer);
  boundbuffer = foobuffer;
}
Run Code Online (Sandbox Code Playgroud)

或者是驱动程序自动执行此类操作,这实际上是一个冗余的reduntant-check?

c++ opengl buffer driver call

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

ANDROID:如何在Android应用程序中获得root访问权限?

我正在开发我的第一个Android应用程序,我很好奇是否有任何"标准"方法来执行特权shell命令.我只能够找到这样做的一种方式,通过执行su,然后再追加我的命令stdin的的su过程.

DataOutputStream pOut = new DataOutputStream(p.getOutputStream());
DataInputStream pIn = new DataInputStream(p.getInputStream());

String rv = "";

// su must exit before its output can be read
pOut.writeBytes(cmd + "\nexit\n");
pOut.flush();

p.waitFor();

while (pIn.available() > 0)
    rv += pIn.readLine() + "\n";
Run Code Online (Sandbox Code Playgroud)

我已经读过关于包装特权(superuser)调用的内容JNI:这可能吗?如果是这样,一个人将如何完成它?除此之外,是否还有其他方式来调用特权指令Java

java android root

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

如何在存储过程中使用int参数?

我使用Visual Studio 2008的查询生成器工具来构建存储过程.这是预览脚本:

IF EXISTS (SELECT * 
             FROM sysobjects 
            WHERE name = 'SelectQuery' AND user_name(uid) = 'dbo')
    DROP PROCEDURE dbo.SelectQuery
GO

CREATE PROCEDURE dbo.SelectQuery
(
    @StudentID int
)
AS
    SET NOCOUNT ON;
SELECT        StudentID, StudentName, StudentPhone, StudentAddress, 
              StudentBirthDay, StudentDescription, StudentStatus
FROM            tbl_Student
WHERE        (StudentID LIKE '%' + @StudentID + '%')
GO
Run Code Online (Sandbox Code Playgroud)

但是当我尝试执行它时,我收到了一个错误:

Error Message: Conversion fail when converting the value '%' to datatype int.
Run Code Online (Sandbox Code Playgroud)

请帮我!

sql t-sql stored-procedures

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

.NET Binary Serialize对象,引用其他对象...怎么了?

如果您有一个引用其他对象的对象实例A(例如实例B和C),并且您将A二进制序列化为文件,会发生什么?您现在有包含A,B和C的序列化数据吗?

它是如何工作的?如果我反序列化数据,我会得到什么?A,B和C ??

(随意包括内部工作原理解释).

.net object-reference binary-serialization object-graph

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

如何在网页集合发生变化时重新加载RouteTable?

在我的Global.asax文件中,Application_StartRouteTable.Routes通过循环遍历从数据库收集的网页列表来创建一定数量的路由.这很好,所有路线都是根据需要创建和运行的.但是在我的Web应用程序中,用户可以修改数据库,从而修改网页集合.这意味着在应用程序的生命周期中,某些路由变为无效,并且应添加新路由.

我想做的是:当用户将某些内容更改为网页集时,我想清除RouteTable并通过再次循环遍历(修改过的)网页集来重新加载它.

不幸的是,Application_Startin Global.asax只运行一次,即在应用程序开始时运行.我尝试将其移动到Session_Start由于RoutesTable静态而导致不期望的行为.

如何让我的用户能够即时更改网页集,同时让静态与其RouteTable保持"同步"状态?

编辑

目前我做这样的事情(伪代码):

public class WebPageInfo      // represents a record in the database
{
 public string Title;         //  My nice page
 public string Url;           //  NicePage 
 public string PhysicalFile;  //  ~/Page.aspx
}
Run Code Online (Sandbox Code Playgroud)

在Global.asax中:

protected virtual void Application_Start(object sender, EventArgs e)
{
 foreach (WebPageInfo webPageInfo in webPageInfos)
 {
  RouteTable.RegisterRoute(webPageInfo.Title, webPageInfo.Url, webPageInfo.PhysicalFile);
 }
}
Run Code Online (Sandbox Code Playgroud)

问题是在应用程序的生命周期中用户可以添加/修改/删除记录webPageInfos,如何使用这些更改来更新RouteTable?

c# asp.net routetable global-asax

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

什么是Scala最便宜的类型?

我需要使用一个类型(任何类型)作为隐式的标记作为类型参数,以区别于另一个隐式.这很奇怪,但这可能是另一个问题.

由于我可以使用任何类型,我在考虑使用最便宜的内存占用初始化时间.在这种情况下,它可能不会对性能造成太大影响,但问题很有趣:哪一个是Scala最便宜的类型?

在Java中,答案很明显java.lang.Object.但是Scala有一些"有趣"的类型:Any,AnyVal类型和底部类型,可能会围绕它们进行优化.该Nothing类型无法实例化,因此从此比较中排除.

types scala

8
推荐指数
2
解决办法
751
查看次数

在 yacc 中将多种数据类型分配给非终端

我正在开发一个班级项目,我们必须在其中构建一个解析器。我们目前正处于在 yacc 中构建解析器的阶段。目前让我困惑的是我读到您需要为每个非终结符分配一个类型。在某些情况下,我会有类似的东西:

...
%union {
    Type dataType;
    int integerConstant;
    bool boolConstant;
    char *stringConstant;
    double doubleConstant;
    char identifier[MaxIdentLen+1]; // +1 for terminating null
    Decl *decl;
    List<Decl*> *declList;
}

%token   <identifier> T_Identifier
%token   <stringConstant> T_StringConstant 
%token   <integerConstant> T_IntConstant
%token   <doubleConstant> T_DoubleConstant
%token   <boolConstant> T_BoolConstant

...

%%
...
Expr                :    /* some rules */
                    |    Constant { /* Need to figure out what to do here */ }
                    |    /* some more rules */
                    ;

Constant            :    T_IntConstant { $$=$1 }
                    | …
Run Code Online (Sandbox Code Playgroud)

yacc bison

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