问题列表 - 第32632页

位字段和字节序

我已经定义了以下结构来表示IPv4标头(直到选项字段):

struct IPv4Header
{
    // First row in diagram
    u_int32 Version:4;
    u_int32 InternetHeaderLength:4;     // Header length is expressed in units of 32 bits.
    u_int32 TypeOfService:8;
    u_int32 TotalLength:16;

    // Second row in diagram
    u_int32 Identification:16;
    u_int32 Flags:3;
    u_int32 FragmentOffset:13;

    // Third row in diagram
    u_int32 TTL:8;
    u_int32 Protocol:8;
    u_int32 HeaderChecksum:16;

    // Fourth row in diagram
    u_int32 SourceAddress:32;

    // Fifth row in diagram
    u_int32 DestinationAddress:32;
};
Run Code Online (Sandbox Code Playgroud)

我现在还使用Wireshark捕获了一个IP帧.作为数组文字,它看起来像这样:

// Captured with Wireshark
const u_int8 cIPHeaderSample[] = {
    0x45, 0x00, 0x05, 0x17,
    0xA7, 0xE0, …
Run Code Online (Sandbox Code Playgroud)

c c++

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

Mockito如何只模拟超类方法的调用

我在一些测试中使用Mockito.

我有以下课程:

class BaseService {  
    public void save() {...}  
}

public Childservice extends BaseService {  
    public void save(){  
        //some code  
        super.save();
    }  
}   
Run Code Online (Sandbox Code Playgroud)

我想只模拟第二个调用(super.save)ChildService.第一个调用必须调用真正的方法.有没有办法做到这一点?

mockito

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

如何强制重新加载实体?

我正在使用ajax4jsf轮询器<a4j:poll>来检查实体是否已被另一个进程在数据库中更新.我想每次都重新加载实体.

我该如何强行重装?

通话loadInstance()似乎没有效果.(投票按预期工作)

@Name("myComponentHome")
public class MyComponentHome extends EntityHome<ComponentType> {
     public void poll() {
        log.warn("poll");
        ComponentType loadInstance = loadInstance();
        if ( loadInstance.getReportTime() != null ) {
            log.warn("poll report detected stoping poller");
            setInstance( loadInstance() );
            pollEnabled = false;
        }
    }
...
}
Run Code Online (Sandbox Code Playgroud)

版本Seam 2.1.2 Jboss 4.2

编辑:

如果知道Seams loadInstance()实现为:如果实现的话,可能更容易回答:

return getEntityManager().find(getEntityClass(), getId());
Run Code Online (Sandbox Code Playgroud)

java ajax seam jpa

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

标记在Internet Explorer上显示jQuery1281617118201

我在Internet Explorer的标记中看到以下一些内容:

<span jquery128161711820124="24"></span> 
Run Code Online (Sandbox Code Playgroud)

<span jQuery1281617118201="26"></span>  
Run Code Online (Sandbox Code Playgroud)

它是什么?

javascript jquery internet-explorer

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

缩放后UIScrollView无法平移

我似乎在这里实现了所有正确的代码.我的代码中是否缺少某些内容?

//
//  ScrollyiPadViewController.m
//  ScrollyiPad
//
//  Created by Sidwyn Koh on 5/19/10.
//  Copyright __MyCompanyName__ 2010. All rights reserved.
//

#import "ScrollyiPadViewController.h"

@implementation ScrollyiPadViewController

-(void)viewDidLoad{
    [self.view addSubview:scrollView];
    [scrollView addSubview:imageView];

    UIImage *image = [UIImage imageNamed:@"hardware-01-20100127.jpg"];
    scrollView.contentSize = [image size];
    scrollView.maximumZoomScale = 2.0;
//  scrollView.delegate = self;
}

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
}

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
    return imageView;
}



/*
// The designated initializer. Override to perform setup that is required before the view is loaded.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle …
Run Code Online (Sandbox Code Playgroud)

iphone uiscrollview

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

调用并行化foreach的问题

我在使用System.Threading.Tasks.Parallel.ForEach时遇到问题.身体foreach progressBar想要更新.但Invoke方法有时会冻结.

我将代码附加到prograssbar和Buton的表单中.

private void button1_Click(object sender, EventArgs e)
{
    DateTime start = DateTime.Now;
    pforeach();
    Text = (DateTime.Now - start).ToString();
}


private void pforeach()
{
    int[] intArray = new int[60];
    int totalcount = intArray.Length;
    object lck = new object();
    System.Threading.Tasks.Parallel.ForEach<int, int>(intArray,
    () => 0,
    (x, loop, count) =>
    {
        int value = 0;
        System.Threading.Thread.Sleep(100);
        count++;
        value = (int)(100f / (float)totalcount * (float)count);

        Set(value);
        return count;
    },
    (x) =>
    {

    });
}

private void Set(int i)
{
    if (this.InvokeRequired)
    {
        var …
Run Code Online (Sandbox Code Playgroud)

c# parallel-processing

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

x> y && z == 5 - 如何调用此表达式的部分?

我知道&&是这里的逻辑运算符,左边和右边的条件都是操作数,对吧?喜欢:

1 + 1是一个表达式,其中+是运算符,数字是操作数.我只是不知道条件本身是否也被称为操作数,因为它被运算符比较.我想是的.+

谢谢

programming-languages terminology

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

试图在case语句中设置变量.

我正在尝试从ERP系统的会计年度表中更新日期维度表.如果我运行以下查询:

SELECT fcname FYName
      ,min(fdstart) YearStart
      ,max(fdend) YearEnd
      ,max(fnnumber) PeriodCount
FROM M2MData01.dbo.glrule GLR
GROUP BY fcname
Run Code Online (Sandbox Code Playgroud)

我得到以下数据:

FYName            YearStart                   YearEnd                 PeriodCount
FY 2000                 1/1/2000 12:00:00 AM    12/31/2000 12:00:00 AM  12
FY 2001                 1/1/2001 12:00:00 AM    12/31/2001 12:00:00 AM  12
FY 2002                 1/1/2002 12:00:00 AM    12/31/2002 12:00:00 AM  12
FY 2003                 1/1/2003 12:00:00 AM    12/31/2003 12:00:00 AM  12
FY 2004                 1/1/2004 12:00:00 AM    12/31/2004 12:00:00 AM  12
FY 2005                 1/1/2005 12:00:00 AM    12/31/2005 12:00:00 AM  12
FY 2006                 1/1/2006 12:00:00 AM …
Run Code Online (Sandbox Code Playgroud)

t-sql initialization sql-server-2000 case-statement

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

交叉编译内核模块

我正在尝试在我的intel x86主机上为ARM体系结构交叉编译helloworld内核(2.6.x)模块.

ARM的代码源工具链位于:/ home/ravi/workspace/hawk/arm-2009q3

内核源代码位于:/ home/ravi/workspace/hawk/linux-omapl1

我的Makefile:

ARCH=arm
CROSS_COMPILE=arm-none-linux-gnueabi
obj-m := Hello.o
KDIR := /home/ravi/workspace/hawk/linux-omapl1
PWD := $(shell pwd)
default:
          $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
clean:
          $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) clean
Run Code Online (Sandbox Code Playgroud)

当我运行make时,.ko生成的是我的主机,这意味着makefile正在调用本机编译器而不是交叉编译器.我做错了什么?交叉编译器的二进制文件在我的路径中.

makefile cross-compiling kernel-module embedded-linux linux-toolchain

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

只有一个表达式来获取昨天的日期和月的第一天

我使用的报告工具只支持一行表达式

举个例子,我想得到昨天的日期

Calendar类有一个add方法,但它返回void

Calendar.getInstance().add(Calendar.DAY_OF_MONTH,-1).getTime()
Run Code Online (Sandbox Code Playgroud)

没用

不知道怎么做到这一点

谢谢

java date

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