问题列表 - 第14643页

Adobe-Air中的串行端口访问

我希望使用Adobe Air可视化来自串行端口的信息.有没有办法在空中天真地做到这一点?我假设不是.

如果是这种情况,我最好的方法是创建一个本机应用程序,通过TCP/IP连接使串口可用,然后在本地连接到它?或者是否可以使用不同的套接字类型?

有了这个解决方案,有没有办法将本机应用程序与Air应用程序捆绑在一起,以便用户可以获得一步解决方案?

air embedded serial-port

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

Silverlight数据绑定在代码后面

我在Silverlight 3数据网格中做了类似的事情:

for (int x = 0; x < ThisForecast.Periods.Count; x++)
{
   var TextColumn = new DataGridTextColumn();
   TextColumn.Header = ThisForecast.Periods[x].Name;
   TextColumn.Binding = new Binding(String.Format("Periods[{0}].Quantity", x));
   TextColumn.Binding.Mode = BindingMode.TwoWay;
   TextColumn.IsReadOnly = false;
   dgItemForecast.Columns.Add(TextColumn);
}
Run Code Online (Sandbox Code Playgroud)

并且它工作得很好,但我想将ready更改为更像:TextColumn.IsReadOnly = new Binding(String.Format("Periods [{0}].IsReadOnly",x));

虽然在XAML中似乎很容易做到,但我无法找到在后面的代码中执行此操作的正确方法.显然我无法将其设置为"绑定",但我可以在哪里设置类似的东西?

编辑#1:

我看了BindingOperations.SetBinding()下面给出的,但找不到DependencyPropertyIsReadOnly.有没有办法注入/添加一个?

data-binding silverlight xaml

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

在使用foreach迭代时如何知道行索引?

在下一个示例中,我如何知道当前行索引?

foreach (DataRow temprow in temptable.Rows)
{
//this.text = temprow.INDEX????
}
Run Code Online (Sandbox Code Playgroud)

c# foreach

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

将multiprocessing.Queue转储到列表中

我想把一个multiprocessing.Queue列入一个列表.为此,我编写了以下函数:

import Queue

def dump_queue(queue):
    """
    Empties all pending items in a queue and returns them in a list.
    """
    result = []

    # START DEBUG CODE
    initial_size = queue.qsize()
    print("Queue has %s items initially." % initial_size)
    # END DEBUG CODE

    while True:
        try:
            thing = queue.get(block=False)
            result.append(thing)
        except Queue.Empty:

            # START DEBUG CODE
            current_size = queue.qsize()
            total_size = current_size + len(result)
            print("Dumping complete:")
            if current_size == initial_size:
                print("No items were added to the queue.")
            else:
                print("%s items …
Run Code Online (Sandbox Code Playgroud)

python queue multiprocessing

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

stringstream临时ostream返回问题

我正在创建一个包含以下部分的记录器:

// #define LOG(x) // for release mode
#define LOG(x) log(x)

log(const string& str);
log(const ostream& str);
Run Code Online (Sandbox Code Playgroud)

有了这样的想法:

LOG("Test");
LOG(string("Testing") + " 123");
stringstream s;
LOG(s << "Testing" << 1 << "two" << 3);
Run Code Online (Sandbox Code Playgroud)

这一切都按预期工作,但当我这样做时:

LOG(stringstream() << "Testing" << 1 << "two" << 3);
Run Code Online (Sandbox Code Playgroud)

这是行不通的:

void log(const ostream& os)
{
  std::streambuf* buf = os.rdbuf();
  if( buf && typeid(*buf) == typeid(std::stringbuf) )
  {
    const std::string& format = dynamic_cast<std::stringbuf&>(*buf).str();
    cout << format << endl;
  }
}
Run Code Online (Sandbox Code Playgroud)

导致'format'包含垃圾数据而不是通常正确的字符串.

我认为这是因为<<运算符返回的临时ostream比它来自的字符串流更长.

还是我错了?

(为什么string()以这种方式工作?是因为它返回对它自己的引用吗?我假设是的.)

我真的很想这样做,因为我在登录发布模式时会省去额外的分配.

任何以这种方式完成任务的指针或技巧都会受到欢迎.在我的实际解决方案中,我有许多不同的日志功能,它们都比这更复杂.所以我更希望在调用代码中以某种方式实现它.(如果可能的话,不要修改我的#define) …

c++ iostream temporary stringstream

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

如何用纯色填充actionscript 3多边形?

我正在为项目构建地图编辑器,需要绘制六边形并用纯色填充它.我的形状是正确的但是对于我的生活无法弄清楚如何填充它.我怀疑这可能是因为这个东西是Shape,Sprite还是UIComponent.这是我对多边形本身的看法:

import com.Polygon;
import mx.core.UIComponent;

public class greenFillOne extends UIComponent {
    public var hexWidth:Number = 64;
    public var hexLength:Number = 73;

    public function greenFillOne() {
        var hexPoly:Polygon = new Polygon;
        hexPoly.drawPolygon(40,6,27+(hexWidth*.25),37,0x499b0e,1,30);
        addChild(hexPoly);
    }
}
Run Code Online (Sandbox Code Playgroud)

actionscript polygon shape uicomponents fill

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

想要了解动态编程的人的简单示例

我正在为想要学习动态编程的人寻找一个易于理解的例子.关于什么是动态编程,这里有很好的答案.斐波那契序列是一个很好的例子,但它太小而不能划伤表面.它看起来是一个很好的主题,虽然我尚未参加算法课程,但希望它在我的春季名单上.

algorithm dynamic-programming

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

Eclipse WTP:对于项目中定义的类,JSP文件中的"导入___无法解决"错误

Visual Studio用户在使用Eclipse时苦苦挣扎......

我在Oracle Workshop for Weblogic中将一组servlet/JSP导入到一个项目中./page.jsp具有以下import语句:

import="com.foo.bar.*"
Run Code Online (Sandbox Code Playgroud)

Eclipse正在显示错误:

导入com无法解析.

实现上述导入的类是在/WEB-INF/src但我不知道如何在Eclipse中构建类来解决该错误.我假设Eclipse会自动构建.java文件并将输出放入/WEB-INF/classes,但它没有这样做.

可能是因为我没有正确构建我的项目目录所以也许这就是为什么Eclipse没有构建我的源代码.有什么建议?我怎样才能让它发挥作用?

java eclipse jsp weblogic eclipse-wtp

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

保存Winform表单控件状态的最佳方法是什么?

如果您的应用程序有1个表单,则该表单有n个组框,每个框都包含任意数量的控件.您如何保存所有这些控件的设置?

我关心的一些事情是:

  1. 我不需要保存像BackColor这样的属性,因为它们不会被用户更改.

  2. 我需要一种方法,以便当我添加新属性或从这些自定义控件中删除一些属性时,他们没有问题加载设置.

怎么做到最好?

我在考虑使用序列化?如果那会更好,建议使用哪种序列化?二进制/ XML /?欢迎举例.

.net c# serialization winforms

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

在C#中对listview进行排序时忽略"The"和"A"

目前我正在为自己制作一个迷你音乐播放器/组织者.但是,在使用列表视图时,它按字母顺序排序,并且不会忽略"The"和"A":

  1. 很喜欢我
  2. Adiago For Strings
  3. 保持脆脆
  4. 深刻的
  5. 是时候假装了

应该:

  1. Adiago For Strings
  2. 深刻的
  3. 很喜欢我
  4. 保持脆脆
  5. 时间假装

它全部是从一个多维数组加载的,我甚至尝试过滤掉"The"和"A",然后显示真实姓名(来自不同的数组),但它只是对显示的名称进行排序(包括"The"和"A")

.net c# sorting listview

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