问题列表 - 第11595页

何时在复杂表达式中评估后缀增量运算符?

说我有这样的表达

short v = ( ( p[ i++ ] & 0xFF ) << 4 | ( p[ i ] & 0xF0000000 ) >> 28;
Run Code Online (Sandbox Code Playgroud)

p作为一个指针的32位整数的动态分配的数组.

究竟i递增?我注意到上面的代码提供了v与以下代码不同的值:

short v = ( p[ i++ ] & 0xFF) <<   4;
v |= ( p[ i ] & 0xF0000000 ) >>  28;
Run Code Online (Sandbox Code Playgroud)

我对这种行为的最佳猜测是,i|评估上面的右侧之前不会增加.

任何见解将不胜感激!

提前致谢,

\比约恩

c c++ operators

6
推荐指数
3
解决办法
2302
查看次数

我在哪里可以学习使用C#构建桌面应用程序?

我的背景是Web编程,主要是使用Perl编写脚本.我最近的任务是创建一个桌面应用程序.我想知道,在哪里可以学习诸如制作可执行文件,用于什么DLL,如何制作UI,线程是什么等概念.

我已经在Jon Skeet和C#in the Nutshell中拥有深度C#.我并不担心学习C#本身,因为我正在学习在桌面上使用它所涉及的工作流程,这些通常不是在Web开发中完成的.

我应该在哪里看?

c# windows user-interface desktop multithreading

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

带弹簧/休眠的散装插件

我在我的应用程序中使用混合Spring/Hibernate(没有原创).对于给定的功能,我必须将CSV文件的内容导入到Oracle DB的表中.就目前而言,我这样做是为了创造对象

   HibernateTemplate.saveOrUpdate
Run Code Online (Sandbox Code Playgroud)

在他们每个人(我需要检索他们新分配的Id)

然后使用Spring事务API在方法结束时进行事务.

一切都很好,除了性能,这对于5000个物体是正确的,但不是10万个......

所以我寻找加速这些东西的想法.我听说过Hibernate的批量插入,但找不到任何可靠的引用.任何人都可以给我一些想法,以更高的性能执行此导入吗?

spring hibernate bulkinsert

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

致命错误:无法实例化不存在的类:simplexmlelement

我正在使用这个PHP脚本

$error = false;
if(isset($_POST['login'])){
    $username = preg_replace('/[^A-Za-z]/', '', $_POST['username']);
    $password = md5($_POST['password']);
    if(file_exists('users/' .$username . '.xml')){
        $xml = new SimpleXMLElement('users/' .$username . '.xml', 0, true);
        if($password == $xml->password){
            session_start();
            $_SESSION['username'] = $username;
            header('Location: agis-employees.html');
            die;
        }
    }
    $error = true;
}
Run Code Online (Sandbox Code Playgroud)

我最终得到了这个错误

致命错误:无法实例化不存在的类:第7行/home/virtual/site250/fst/var/www/html/employeeportal/index.php中的simplexmlelement

php

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

以编程方式重命名Access查询中的表

我有一个包含数百个查询的Access 2003数据库文件.我想根据条件重命名我的查询中引用的所有表

If tableNameInQuery = "tableName" Then

    tableNameInQuery = "newTableName"

End If
Run Code Online (Sandbox Code Playgroud)

任何建议或文章都会很棒.

谢谢

PS在C#或VB.NET中的一个例子将不胜感激

c# vb.net ms-access

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

如何从Java中的抽象类变异私有字段?

有一个抽象类:

public abstract class AbstractAny {
  private long period;

  public void doSomething() {
    // blah blah blah
    period = someHardcodedValue;
    // blah blah blah
  }
}
Run Code Online (Sandbox Code Playgroud)

我不想更改抽象类的来源,但需要在字段周期的设置方面增加一些灵活性.是否可以从覆盖方法更改字段周期的值?例如:

public class ConcreteSome extends AbstractAny{
  @Override
  public void doSomething() {
    try {
      Field p = super.getClass().getDeclaredField("period");
      p.setAccessible(true);
      p.setLong(this, 10L);
    } catch (SecurityException e) {
        throw new RuntimeException(e);
    } catch (NoSuchFieldException e) {
        throw new RuntimeException(e);
    } catch (IllegalArgumentException e) {
        throw new RuntimeException(e);
    } catch (IllegalAccessException e) {
        throw new RuntimeException(e);
    }
  } …
Run Code Online (Sandbox Code Playgroud)

java reflection abstract-class private-members

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

C#中的文本框输入是否可以限制为格式化类型?

我只想知道是否有一种函数/方法将文本块的输入限制为格式化类型,例如用户只能在文本框中输入日期类型; 或者类似于C scanset的功能,我可以使用它来实现相同的功能?

谢谢

.net c#

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

Facebook - 显示帮助对话框

当用户点击我的Facebook应用程序上的某个链接时,如何显示典型的Facebook模式帮助对话框?

谢谢.

php facebook

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

使用NTLM避免每个请求的401响应

我们这里有一个使用基于NTLM的Windows身份验证的asp.net 3.5应用程序.该系统在专用网络上运行,该网络实际上分布在不同的地理位置(通过VPN连接).

我们现在正在尝试优化网站的性能.由于NTLM的工作方式,每个对IIS的新请求都由3个不同的请求组成,而前2个是401个响应.我们正在尝试将这些请求的数量最小化,仅在会话开始时.我们找到解决方案.不幸的是它并没有改变任何东西,我们继续得到这个401响应(消耗时间).

为了看到我第一次使用Fiddler应用程序的流量.不知何故,当我使用Fiddler时,在会话开始时只有一个身份验证过程(完全按照我的意愿),但当我关闭Fiddler并通过WireShark检查流量时,我可以看到每个请求仍然有401响应.

使用的客户端是IE6,IIS版本6.

有人可以提供建议吗?

iis ntlm iis-6 http-status-code-401

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

FastCGI如何在Web服务器上工作(例如Apache 2.2+)?

我看了一下FastCGI(fcgi-2.4.0)的来源,实际上没有分叉的迹象.如果我是正确的,Web服务器会为FastCGI模块(在其中编译或作为SO/DLL加载)执行流程,并处理主套接字(通常是端口TCP:80)的控制权.

在*nix上,FastCGI模块使用文件写锁(libfcgi/os_unix.c:989)在整个文件描述符(确实是侦听套接字)上"锁定"该套接字; 这样,当新连接收入时,只有FastCGI模块能够处理这些.传入套接字锁定在切换到HTTP req处理之前释放.

如FastCGI模块所示,不是多进程/线程(没有fork/pthread_create的内部用法)我假设通过来自n个FastCGI模块进程的Web服务器(通过OS_SpawnChild)的spwaning获得多个同时连接的并发处理.如果我们产生3个FastCGI进程(Apache调用3 x OS_SpawnChild),这是否意味着我们只能同时提供最多3个请求?

A)我对FastCGI工作方式的看法是否正确?

B)如果操作系统产生新进程/创建与本地数据库的连接的成本可以忽略不计,那么FastCGI对旧式可执行方法的优势是什么?

谢谢,Ema!:-)

c c++ apache fastcgi

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