问题列表 - 第16670页

如何忽略自己的广播udp数据包

对于以下我假设一张网卡.

我有我的程序的一个组件,旨在让子网中的其他人知道它的存在.为此,我已经实现了一个解决方案,无论何时程序启动(以及之后定期)它都会向广播发送广播INADDR_BROADCAST- 无论谁在所需端口上进行侦听,都会记住它来自何处以供以后使用.

这个问题是我不想记住我自己的广播.我认为理论上这很容易做 - 只需找出本地ip并与你得到的内容进行比较recvfrom.

但是,我发现很难获得本地IP:getaddrinfo返回NULL 127.0.0.1,getaddrinfo主机名返回公共IP.任何人都可以指向我找到实际的子网IP的方向?我想我必须错过一些非常明显的东西但是......我还是错过了:)

注意:我已经阅读了有关广播的其他SO问题,特别是这一个:所有接口上的UDP-Broadcast,但我尚未解决多接口问题.

c networking udp broadcast berkeley-sockets

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

C#/ WPF:将弹出控件放在屏幕中心?

有谁知道如何在屏幕中心放置一个弹出控件?

谢谢!

c# wpf popup

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

添加代码签名权利时,"可执行文件已使用无效权利签名"

我即将在appstore上发布我的第一个免费应用程序.按照开发人员门户网站上的说明,我添加了一个"Entitlements.plist"文件,并在"代码签名权利"项目设置中引用了该文件.在我这样做之后,我再也无法在我的Ipod上测试应用程序了,此错误消息"可执行文件已使用无效的权利签名".如果我删除对权利文件的引用,一切正常.

我已经这样做了: - 重新下载我的配置文件并将其安装在组织者中 - 尝试制作新的配置文件并安装 - 在plist文件中取消选中"get-task-allow". - 试过"清理所有目标"

你们中的任何人都可以对这一个有所了解吗?发布到appstore时这是否至关重要?我准备好了我的分发资料,但我想我必须首先解决这个问题.我很感谢对此事的任何想法!

iphone cocoa-touch objective-c

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

如何在Python上将文本转换为URL语法?

我想将python str转换为URL语法.

例如

>>> u'??'.encode('utf-8')
'\xed\x95\x9c\xea\xb8\x80' to '%ed%95%9c%ea%b8%80'
Run Code Online (Sandbox Code Playgroud)

提前致谢.

python url

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

从PHP中的成员函数访问私有变量

我从中派生了一个类Exception,基本上是这样的:

class MyException extends Exception {

    private $_type;

    public function type() {
        return $this->_type; //line 74
    }

    public function __toString() {

        include "sometemplate.php";
        return "";

    }

}
Run Code Online (Sandbox Code Playgroud)

然后,我是MyException这样派生的:

class SpecialException extends MyException {

    private $_type = "superspecial";

}
Run Code Online (Sandbox Code Playgroud)

如果我throw new SpecialException("bla")来自一个函数,捕获它,然后去echo $e,那么该__toString函数应该加载一个模板,显示它,然后实际上不返回任何回显.

这基本上就是模板文件中的内容

<div class="<?php echo $this->type(); ?>class">

    <p> <?php echo $this->message; ?> </p>

</div>
Run Code Online (Sandbox Code Playgroud)

在我看来,这绝对有用.但是,当抛出异常并尝试显示它时,我收到以下错误:

致命错误:无法访问第74行的C:\ path\to\exceptions.php中的私有属性SpecialException :: $ _ type

任何人都可以解释为什么我违反规则吗?我用这段代码做了一些非常机智的事吗?有没有更惯用的方法来处理这种情况?$_type变量的点是(如图所示)我希望根据捕获的异常类型使用不同的div类.

php oop exception

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

原子指令

Atomic指令是什么意思?

以下内容如何成为Atomic?

检查并设置

int TestAndSet(int *x){
   register int temp = *x;
   *x = 1;
   return temp;
}
Run Code Online (Sandbox Code Playgroud)

从软件的角度来看,如果不想使用非阻塞同步原语,那么如何确保指令的原子性?是否只能在硬件或某些装配级指令优化中使用?

language-agnostic synchronization test-and-set nonblocking atomicity

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

替换包含正则表达式的行

我有一个包含多行的输入字符串(由\n划分).我需要在行中搜索一个模式,如果找到它,则用空字符串替换整行.

我的代码看起来像这样,

Pattern p = Pattern.compile("^.*@@.*$");  
String regex = "This is the first line \n" +  
               "And this is second line\n" +  
               "Thus is @@{xyz} should not appear \n" +  
               "This is 3rd line and should come\n" +  
               "This will not appear @@{abc}\n" +  
               "But this will appear\n";  
Matcher m = p.matcher(regex);  
System.out.println("Output: "+m.group());  
Run Code Online (Sandbox Code Playgroud)

我希望回复如下:

Output: This is the first line       
        And this is second line  
        This is 3rd line and should come  
        But this will appear.
Run Code Online (Sandbox Code Playgroud)

我无法得到它,请帮帮我.

谢谢,
阿米特

java regex string

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

如何使用asp.net删除文件?

我使用c#在asp.net中编写代码删除我计算机中的文件,但它没有删除请帮助我谢谢你。这是我的代码,我写在按钮点击事件中

        string path = "E:\\sasi\\delt.doc";
        FileInfo myfileinf = new FileInfo(path);
        myfileinf.Delete();
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

C#获取类库的路径

我有一个类库,它使用在自己的目录中找到的一些xml文件.

从其他项目引用此库时,如何确保库在其自己的目录中工作?

我尝试了Assembly.GetExecutingAssembly().位置,但仍然返回启动项目的路径.

.net c# assemblies

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

TFS:为什么多个项目有待更改

我有一个团队项目,在这个团队项目下,有多个视觉解决方案.每个解决方案包含多个项目

在处理解决方案时,在挂起的更改中,它会向我显示来自其他解决方案的文件,这些文件也会检查给我....这是错误的......它必须仅显示与当前解决方案相关的更改.为什么它会向我展示所有解决方案的变化.

tfs

12
推荐指数
2
解决办法
4457
查看次数