问题列表 - 第37845页

为什么我的UDP组播没有到达网络上的机器?

我正在尝试使用UDP多播设置自动发现,并使用来自互联网的一些示例代码.这似乎当我运行在客户端和在同一台机器上的服务器工作正常,但是当我在不同的机器上运行它们,无论是与一机在虚拟机上运行我的机器(VirtualBox的)上或在其他"真正"的机器网络然后其他机器似乎永远不会收到正在广播的消息.

在一些谷歌搜索后,似乎可能的罪魁祸首将是路由器(SpeedTouch 780)可能正在丢弃数据包.我怎样才能检查是否是这种情况?他们可以检查其他事情以尝试追踪问题吗?可能完全是别的东西吗?

代码:

服务器代码

using System;
using System.Net.Sockets;
using System.Text;

internal class StockPriceMulticaster
    {
    private static string[] symbols = {"ABCD", "EFGH", "IJKL", "MNOP"};

    public static void Main ()
        {
        using (UdpClient publisher = new UdpClient ("230.0.0.1", 8899))
            {
            Console.WriteLine ("Publishing stock prices to 230.0.0.1:8899");
            Random gen = new Random ();
            while (true)
                {
                int i = gen.Next (0, symbols.Length);
                double price = 400*gen.NextDouble () + 100;
                string msg = String.Format ("{0} {1:#.00}", symbols, price);
                byte[] sdata = Encoding.ASCII.GetBytes (msg); …
Run Code Online (Sandbox Code Playgroud)

c# udp multicast

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

为什么我的Android GridView周围有额外的像素?

我的Android应用程序中有一个GridView,其中包含许多ImageView.屏幕上的空间有限,我希望图像尽可能多地占用可用空间.不幸的是,GridView总是在ImageViews的外边缘留下5个像素的空屏幕空间(ImageViews之间的空间设置为水平/垂直间距并且行为正确).空白空间有点像ImageViews的边缘,但我无法摆脱它.有谁知道是什么导致了这个"边界"以及我如何摆脱它(或者至少让它变小)?谢谢.

更新:我通过在Adapter类的getView()方法中膨胀.xml文件来创建ImageViews.这是我正在膨胀的xml:

<ImageView
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:background="#FF00FF" />
Run Code Online (Sandbox Code Playgroud)

我在我的布局xml文件中定义了GridView,如下所示:

<GridView
   android:id="@+id/mygrid"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:layout_above="@+id/abutton"
   android:layout_marginBottom="8dp"
   android:numColumns="5" android:background="#FF0000"/>
Run Code Online (Sandbox Code Playgroud)

这是问题的屏幕截图.我的GridView中的红色区域.紫色区域是我的ImageViews.显示的图像是一个简单的蓝色矩形,中心是透明的.图像是45x45像素(但我的应用程序只有30x30像素 - 稍后我会担心).紫色周围的红色边框是我想要消除的.

替代文字

android gridview imageview

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

可以替换链式开关/ goto的设计模式?

我有一个代码用于将我的应用程序资源更新为当前应用程序版本 应用程序更新后调用此代码.

int version = 1002;   // current app version

switch(version)
{
   case 1001:
      updateTo1002();
      goto case 1002;

   case 1002:
      updateTo1003();
      goto case 1003;

   case 1003:
      updateTo1004();
      goto case 1004;
      break;

   case 1004:
      updateTo1005();
      break;
}
Run Code Online (Sandbox Code Playgroud)

这里我们通过跳转到指定的case块来调用cascade方法.我想知道 - 在这种情况下,使用go(通常被视为这种不良做法!)是一种好习惯吗?我不想一个接一个地调用方法 - 像这样:

updateTo1002()
{
   // do the job
   updateTo1003();
}
updateTo1003()
{
   // do the job
   updateTo1004();
}
Run Code Online (Sandbox Code Playgroud)

有没有设计模式描述这样的问题?

c# design-patterns goto

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

可以用变量体定义类似函数的宏吗?

我一直在寻找用于定义宏的GCC文档,它看起来像我想要的是不可能的,但我想如果是,有人在这里会知道.

我想要做的是定义这个宏:

synchronized(x) {
  do_thing();
}
Run Code Online (Sandbox Code Playgroud)

其中扩展为:

{
    pthread_mutex_lock(&x);
    do_thing();
    pthread_mutex_unlock(&x);
}
Run Code Online (Sandbox Code Playgroud)

在C++中,我可以创建一个SynchronizedBlock在其构造函数中获取锁定并在析构函数中解锁的对象,但我不知道如何在C中执行此操作.

我意识到我可以在表单中使用函数指针synchronized(x, &myfunction);,但我的目标是使一些C代码看起来尽可能像Java一样.是的,我知道这是邪恶的.

c macros mutex

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

以编程方式从elisp函数发送电子邮件

我需要从elisp函数中自动发送电子邮件.假设,我想要一个单独的函数,我可以传入to,from,subject,body,以及可能的其他标题.这样的功能存在吗?如果不是如何实施?

emacs elisp

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

为什么font-family和font size在这个css代码中不起作用?

为什么font-family和字体大小无法使用此css代码?

        .content_box { float:left; margin-left:41px; width:265px; font:Arial, Helvetica, sans-serif; }
        .content_box h2 { color:#585858;  font:bold 25px; margin-bottom:20px; }
        .content_box p { color:#4F4F4F; font:12px/1.8em; margin-top:18px; }
        .content_box > a { background:url("../images/readmore.jpg") no-repeat top left; 
         color:#6C6C6C; display:block; font:12px "Times New Roman", Times, serif;  
         height:29px; margin-top:15px; padding-top:7px; text-align:center;
     text-decoration:none; text-transform:uppercase; width:100px;
                                        }
        .content_box ul { margin-left:15px;margin-top:3px; list-style:disc inside none;}
        .content_box li { border-bottom:1px dotted; list-style-image:url("../images/arow.jpg"); 
margin-bottom:7px;  }
        .content_box li a { color:#0F4DB6; font:12px; text-decoration:none; }
Run Code Online (Sandbox Code Playgroud)

css

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

VB.NET中的感叹号(!)

以下代码是设计器生成的:

Me.lblXRay.Font = New System.Drawing.Font("Arial", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Run Code Online (Sandbox Code Playgroud)

什么8.0!意思?

vb.net

8
推荐指数
3
解决办法
4229
查看次数

从outisde覆盖类的构造函数

所以,问题很简单:如何从外部覆盖类的构造函数.问题本身是,我有一个已编译的类,它已经有一些构造函数,但是那些编码器的idiots删除了一个构造函数,所以我现在无法XML(de)序列化它...

所以他们做的是:
他们改变了Vector2(); Vector2(x,y); 到Vector2(x = 0,y = 0);

但我的问题是,Serializer并不是那么聪明才能意识到他仍然可以创建类,并且改变整个代码将是一个痛苦的***

.net c# constructor overwrite

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

无法扩展列表项标记内的跨度宽度

我正在尝试增加列表项标记中的span标记的宽度.

示例html;

<li><span>10:00 am</span>Toy Soldiers</li>
Run Code Online (Sandbox Code Playgroud)

li/span的CSS

li span {
  color:#000;
  margin-right:5px;
  background-color:#fff;
  padding:3px;
  text-align:center;
  width:90px;
  display:inline;
}
Run Code Online (Sandbox Code Playgroud)

我遇到问题的实时网站:http://www.herkimer.edu/hctv

我想要包含时间的白色盒子,以便彼此均匀,这是我在尝试在css中设置跨度时无法做到的.

也许我不允许在li内强制一个宽度,如果是这样,让我知道一种不同的方法来实现这一点.

先感谢您.

html css

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

xmonad找不到模块`XMonad':破解包

嗨,我的Xmonad一直工作到几天前,然后我想我用Synaptic安装了一些东西然后开始抱怨Xmonad.Config.Gnome这里是我的xmonad.hs

import XMonad
import XMonad.Config.Gnome


myManageHook = composeAll [
            (className =? "Pidgin" <&&> title =? "Buddy List") --> doFloat
           , (className =? "Gnome-panel" <&&> title =? "Run Application") --> doFloat
           -- , (className =? "XEyes") --> doShift "7"
           ]


main = xmonad $ gnomeConfig {
         modMask = mod4Mask
       , manageHook = myManageHook <+> manageHook gnomeConfig
       }
Run Code Online (Sandbox Code Playgroud)

当我编译时,我得到这个:

ghc --make "xmonad.hs" (nella cartella: /home/giuseppe/.xmonad)
xmonad.hs:2:7:
Could not find module `XMonad.Config.Gnome':
  Use -v to see a list of the files searched for. …
Run Code Online (Sandbox Code Playgroud)

haskell xmonad ghc

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

标签 统计

c# ×3

css ×2

.net ×1

android ×1

c ×1

constructor ×1

design-patterns ×1

elisp ×1

emacs ×1

ghc ×1

goto ×1

gridview ×1

haskell ×1

html ×1

imageview ×1

macros ×1

multicast ×1

mutex ×1

overwrite ×1

udp ×1

vb.net ×1

xmonad ×1