问题列表 - 第47450页

带套接字的大文件传输

当我使用套接字编程传输大文件时,接收的文件不完整,即它是一个mp3文件,当我播放时听起来很奇怪.代码是:

服务器端:

File myFile = new File("abc.mp3");
{
    Socket sock = servsock.accept();
    int packetsize=1024;
    double nosofpackets=Math.ceil(((int) myFile.length())/packetsize);
    BufferedInputStream bis = new BufferedInputStream(new FileInputStream(myFile));
    for(double i=0;i<nosofpackets+1;i++) {
        byte[] mybytearray = new byte[packetsize];
        bis.read(mybytearray, 0, mybytearray.length);
        System.out.println("Packet:"+(i+1));
        OutputStream os = sock.getOutputStream();
        os.write(mybytearray, 0,mybytearray.length);
        os.flush();
    }
}
Run Code Online (Sandbox Code Playgroud)

客户端:

int packetsize=1024;
FileOutputStream fos = new FileOutputStream("zz.mp3");
BufferedOutputStream bos = new BufferedOutputStream(fos);
double nosofpackets=Math.ceil(((int) (new File("abc.mp3")).length())/packetsize);
for(double i=0;i<nosofpackets+1;i++)
{
    InputStream is = sock.getInputStream();
    byte[] mybytearray = new byte[packetsize];
    int bytesRead = is.read(mybytearray, 0,mybytearray.length );
    System.out.println("Packet:"+(i+1)); …
Run Code Online (Sandbox Code Playgroud)

java sockets client network-programming

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

NSMenuItem的状态绑定到NSUserDefaults中的布尔值不保持同步

我的主菜单(MainMenu.xib)中有一个名为"Word Wrap"的NSMenuItem.它的值绑定到我的共享用户默认控制器,也在XIB中实例化.它在选择时还会发送以下操作:

- (IBAction)toggleWordWrap:(id)sender {
    NSUserDefaultsController *ctrlr = [NSUserDefaultsController sharedUserDefaultsController];
    if ([[[ctrlr values] valueForKey:@"wordWrapIsEnabled"] boolValue]) {
        // turn on word wrap
    } else {
        // turn off word wrap
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的app delegate +initialize方法中,我使用默认值填充标准用户默认值:

+ (void)initializeDefaults {
    NSDictionary *defaults = [NSDictionary dictionaryWithObjectsAndKeys:
                             [NSNumber numberWithBool:NO], @"wordWrapIsEnabled",
                             // etc.
                             nil];
    NSUserDefaultsController *ctrlr = [NSUserDefaultsController sharedUserDefaultsController];
    [ctrlr setInitialValues:defaults];
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我的NSMenuItem状态与我的用户默认值不同步.以下是发生的事情的时间表:

应用发布:

  • 未选中自动换行菜单项
  • wordWrapIsEnabled 没有
  • 自动换行是关闭的

第一次选择Word Wrap:

  • 选中Word Wrap菜单项
  • wordWrapIsEnabled不是(BZZZT WRONG)
  • 自动换行(BZZZT WRONG)

第二次选择Word Wrap:

  • 未选中自动换行菜单项
  • wordWrapIsEnabled(BZZZT …

nsuserdefaults cocoa-bindings nsmenuitem

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

如何在c#中将二维数组转换为图像

我在c#中有一个2D整数数组.

2-D阵列中的每个条目对应于像素值

如何将这个2-D数组制作成图像文件(在C#中)

谢谢

c#

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

我如何在scala中使用java.lang.Integer

我想使用静态方法Integer#bitCount(int).但我发现我无法使用类型别名来实现它.类型别名和导入别名有什么区别?

scala> import java.lang.{Integer => JavaInteger}
import java.lang.{Integer=>JavaInteger}

scala> JavaInteger.bitCount(2)
res16: Int = 1

scala> type F = java.lang.Integer
defined type alias F

scala> F.bitCount(2)
<console>:7: error: not found: value F
       F.bitCount(2)
       ^
Run Code Online (Sandbox Code Playgroud)

java scala

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

为什么这两个结构的大小不同?

可能重复:
为什么structof sizeof不等于每个成员的sizeof之和?

#include<stdio.h>

struct csie {
  char c;
  short s;
  int i;
  double e;
};  

struct ceis {
  char c;
  double e;
  int i;
  short s;
};

int main(void) {
  printf("csie = %d\n", sizeof(struct csie));
  printf("ceis = %d\n", sizeof(struct ceis));
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出是:

csie = 16

ceis = 24

c struct

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

在Android上显示ProgressBar上的时间

现在,我创建了进度条,我想分配进度条的时间(例如2分钟),用户必须能够在运行进度条时看到时间.我们怎么能做到这一点?

java android

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

读取文件夹中的整个文件

在Java中是否有一种方法可以在java中指定目录并逐个读取整个文件?

否则有没有办法在java中读取正则表达式文件?因此,如果文件夹中的所有文件都以gh001_12312 gh002_12312,gh003_12911,gh004_22222,gh005_xxxxx等开头

java java-io

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

是否有一个通用的方法来迭代和打印未知集合中的值?

比方说,我有一个像这样的Print方法:

private static void Print(IEnumerable items)
{
    // Print logic here
}
Run Code Online (Sandbox Code Playgroud)

我想将一个集合类传递给这个Print方法,该方法应该像表格一样打印所有字段.例如,我的输入集合可以是"人员"或"订单"或"汽车"等.

如果我将"Cars"集合传递给Print方法,它应该打印"Car"详细信息列表,例如:Make,Color,Price,Class等.

直到运行时我才会知道集合的类型.我尝试并使用TypeDescriptors和实现了一个解决方案PropertyDescriptorCollection.但是,我觉得这不是一个好的解决方案.有没有其他方法可以使用表达式或泛型来实现这一点?

.net c# generics lambda expression-trees

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

svn + ssh没有命令行的密码?

我想要做

svn update /Users/radek/Sites/3.0.5/ -r HEAD --force
Run Code Online (Sandbox Code Playgroud)

无需输入密码.

svn连接到我们的存储库服务器,但我不确定在什么用户名下(我怎么能找到?).我猜它会是root或者radek

我为svn键入的密码与存储库服务器上的root密码相同,因此我将我的公钥添加到root的authorized_keys文件中.所以我ssh到存储库服务器而不输入密码,但它并没有影响svn要求输入密码.存储库服务器上的用户radek密码与我输入的密码不同svn up

如果我从Eclipse提交一些东西,那么作者就是radek.

svn info
Run Code Online (Sandbox Code Playgroud)

告诉我必须登录到存储库服务器的用户,然后我将公钥添加到其authorized_keys文件中.现在我在使用svn时不必输入pass.

svn

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

ExtJS:在具有特定类的元素上放置onclick事件

希望标题是自我解释的,但我想.on('click',function(){...})在具有特定类的div上放置一个类型的东西.

希望这很简单,我只是略过了一些东西......

提前致谢

javascript extjs

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