问题列表 - 第46246页

将 std::string 和字符数组分成两半(有效地)

我们如何将 astd::string和一个以空字符结尾的字符数组分成两半,使它们的长度相同?

请为此提出一种有效的方法。您可能会假设原始字符串/数组的长度始终是偶数。

有效地我的意思是在这两种情况下都使用更少的字节数,因为使用循环和缓冲区的东西不是我想要的。

c c++ string

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

Tomcat服务器中的Log4j FileAppender问题

我正在开发一个web应用程序,我有一个需要在运行时为我的impex进程生成日志文件.这是用例我正在验证XML文件并且验证错误由自定义错误处理程序处理.这个错误hanlde将是传递给底层验证器(Jaxb 2.x验证器),因此我必须在创建此错误hanlder的实例时创建日志文件.我们使用log4j作为日志API

这是在运行时创建日志文件的代码

XMLErrorHandler<Object> errorHandler=new XMLErrorHandler<Object>(logFileLocation);
        logFileName=errorHandler.getLogFileName();
        validator.setErrorHandler(errorHandler);
            validator.validate(source);
Run Code Online (Sandbox Code Playgroud)

我在XMLErrorHandler构造函数中创建日志文件,因为这是我在这里控制的唯一一点是日志文件创建的代码

FileAppender appender;
            try {
                appender = new FileAppender(layout, sb.toString(), false);
                log.addAppender(appender);
                log.setAdditivity(false);
                log.setLevel(Level.WARN);
            } catch (IOException e) {
                e.printStackTrace();
            }
Run Code Online (Sandbox Code Playgroud)

一切正常,文件正确创建,并由记录器写入相应的地方.但是,如果我重新启动我的服务器,实际问题就会启动,并且记录器开始将日志内容不仅附加到其当前日志文件中,而且还附加在服务器运行时为此过程创建的所有文件.以下是详细信息,假设我已经在每个日志文件中有3行的位置有3个日志(A,B,C)文件,而C是在此过程中创建的最新文件.所以,当我重新启动我的服务器时(通过重新调用我的意思是我从控制台停止了tomcat)它有些如何将数据附加到previos所有日志文件中这个fashin C仍有3行B现在有6行A现在有9行

似乎我创建的appender仍然是开放的或有参考,不确定究竟发生了什么.这方面的任何帮助都会有所帮助.

java logging log4j tomcat6

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

Jquery表列滑动效果

我将需要一个Jquery脚本来表格滑动效果

http://sfsdirectdemo.projects.sourceflow.com/luke (中间计划表)

我谷歌它但没有任何好结果,任何人请帮助.

jquery user-interface slideshow

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

Javascript Radiobutton组验证

我希望你的帮助开发一个javascript函数来验证是否选择了以下radiobutton组(IDType)之一以及检查了哪个值并在(ValidationError)除法中查看错误消息,以防没有选择单选按钮?

<td>
<div>
<span>
<input type="radio" name="IDType" id="IDType" value="IDtype1"/>
ID Type 1
<input type="radio" name="IDType" id="IDType" value="IDtype2"/>
ID Type 2
</span>
<div id="ValidationError" name="ValidationError">
&nbsp;
</div>
</div>
</td>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.....

html javascript validation radio-group radio-button

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

如何在线性时间内找到树中最短的简单路径?

这是Vazirani的算法书中的一个问题

该问题的输入是树T,边缘上具有整数权重.权重可以是负数,零或正数.给出线性时间算法以找到T中最短的简单路径.路径的长度是路径中边缘权重的总和.如果没有重复顶点,则路径很简单.请注意,路径的端点不受约束.

提示:这与在树中查找最大独立集的问题非常相似.

如何在线性时间内解决这个问题?

这是我的算法,但我想知道它是否是线性时间,因为它与深度优先没什么不同:

  1. 遍历树(深度优先)
  2. 保留索引(节点)
  3. 添加值
  4. 做(1)直到树的尽头
  5. 比较总和并打印路径和总和

这个问题与此主题类似,但没有确定的答案.

algorithm graph-theory graph dynamic-programming graph-algorithm

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

Windows操作系统上的GCC

我想知道是否有免费的Windows版GCC.

我知道有迷你和其他东西,但我不知道如何使用它们.

对不起,如果这应该在SU上.

gcc

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

什么是JNDI,我是否需要它来进行网站建设

我正在为网站学习Java和Spring.我有几次看到JNDI这个词.它是什么,我需要学习它还是在构建Web应用程序的过程中需要它?

java jndi

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

将值从PHP脚本传递到Python脚本

我查看了与此类似的其他问题,但仍无法解决这个问题.

我有一个基本的PHP文件,它执行此操作:


?php
$item='example';
$tmp = exec("python testscriptphp.py .$item");
echo $tmp;
?
Run Code Online (Sandbox Code Playgroud)

虽然成功调用了我在webhostserver上运行的python.现在在我的python脚本中我想要这样的东西:


item=$item
print item
Run Code Online (Sandbox Code Playgroud)

基本上我问如何将变量从PHP传递到python脚本,然后在必要时返回php.

谢谢!

php python variables exec

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

如何以编程方式执行RotateAnimations的完整示例?

我希望有一个动画,其中包含各种步骤,可以移动(翻译)和旋转,例如汽车的"直行,左转,直行,......".

我可以在一个中执行此操作AnimationSet,但无法使用"RELATIVE_TO_SELF"设置围绕我的汽车图像中心旋转.我知道

Animation a = new RotateAnimation(0,90,Animation.RELATIVE_TO_SELF,0.5f,... )
Run Code Online (Sandbox Code Playgroud)

以此目的.旋转仍然发生在屏幕左上角(或画布?)周围.

目前我通过在每个动画步骤之后手动跟踪位置来解决这个问题,但这不是最理想的.

我怀疑我的初始布局设置是假的:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:orientation="vertical"
>
    <FrameLayout
            android:layout_height="wrap_content"
            android:layout_width="fill_parent">

        <!-- view that draws some background -->
        <de.bsd.turtlecar.SampleView android:id="@+id/graph_view"
              android:layout_height="350px"
              android:layout_width="fill_parent"
              android:visibility="invisible"
              />

        <!-- the car -->
        <ImageView android:id="@+id/car_view"
                   android:src="@drawable/turtle_car"
                   android:layout_height="wrap_content"
                   android:layout_width="wrap_content"
                   android:visibility="invisible"/>


    </FrameLayout>

   <Button ... onClick="run" ... />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这显示了左上角的汽车(应该显示在不同的地方 - 基本上是动画后来开始的地方.它应该稍后移动).

在我通过运行按钮触发的代码中,我执行以下操作:

    ImageView carView = (ImageView) findViewById(R.id.car_view);
    print(carView);
    AnimationSet animationSet = new AnimationSet(true);

    TranslateAnimation a = new TranslateAnimation(
            Animation.ABSOLUTE,200, Animation.ABSOLUTE,200,
            Animation.ABSOLUTE,200, Animation.ABSOLUTE,200);
    a.setDuration(1000);
    animationSet.addAnimation(a);

    RotateAnimation r …
Run Code Online (Sandbox Code Playgroud)

animation android

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

在Android和"其他平台"之间制作app便携式的推荐方法

我正在为Android开发一个应用程序,我认为它的功能在其他(Java运行)平台上可能很有用(比如一个普通的桌面应用程序 - 虽然我希望所涉及的其他平台对我来说并不重要)手头的问题).

用户界面不太可能以任何方式移植(在具有良好触控功能,4英寸屏幕用户界面和鼠标和键盘19英寸屏幕用户界面之间存在太大差异),所以我很高兴重新实现分别.

然而,理论上,核心"业务逻辑"(呃,可怕的词)和模型(数据存储)类可以在管理核心应用程序时重用.我注意到我写的很多类都没有最终引用一些特定于Android的位(我有XML资源文件,图像和SQLite数据库,例如).基本上我到目前为止所写的一切至少有一个与Android相关的导入.

我的问题是双重的:

  • 有哪些工具可以帮助我在非Android平台上使用与Android相关的类和功能(例如资源,数据库); 和
  • 我应该完全避免使用Android平台的哪些类,功能等(为了简单起见,让我们排除与UI相关的项目)由于不可移植性,我应该使用什么来改善可移植性.

只要提供了一些理由,包含"哈哈哈哈,你注定失败"的答案都可以.

(PS我会创建这个社区wiki,如果它仍然可用;这对我来说似乎是一个完美的CW问题 - Android可移植性提示和工具列表)

java android portability

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