我希望使用Adobe Air可视化来自串行端口的信息.有没有办法在空中天真地做到这一点?我假设不是.
如果是这种情况,我最好的方法是创建一个本机应用程序,通过TCP/IP连接使串口可用,然后在本地连接到它?或者是否可以使用不同的套接字类型?
有了这个解决方案,有没有办法将本机应用程序与Air应用程序捆绑在一起,以便用户可以获得一步解决方案?
我在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.有没有办法注入/添加一个?
在下一个示例中,我如何知道当前行索引?
foreach (DataRow temprow in temptable.Rows)
{
//this.text = temprow.INDEX????
}
Run Code Online (Sandbox Code Playgroud) 我想把一个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) 我正在创建一个包含以下部分的记录器:
// #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) …
我正在为项目构建地图编辑器,需要绘制六边形并用纯色填充它.我的形状是正确的但是对于我的生活无法弄清楚如何填充它.我怀疑这可能是因为这个东西是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) 我正在为想要学习动态编程的人寻找一个易于理解的例子.关于什么是动态编程,这里有很好的答案.斐波那契序列是一个很好的例子,但它太小而不能划伤表面.它看起来是一个很好的主题,虽然我尚未参加算法课程,但希望它在我的春季名单上.
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没有构建我的源代码.有什么建议?我怎样才能让它发挥作用?
如果您的应用程序有1个表单,则该表单有n个组框,每个框都包含任意数量的控件.您如何保存所有这些控件的设置?
我关心的一些事情是:
我不需要保存像BackColor这样的属性,因为它们不会被用户更改.
我需要一种方法,以便当我添加新属性或从这些自定义控件中删除一些属性时,他们没有问题加载设置.
怎么做到最好?
我在考虑使用序列化?如果那会更好,建议使用哪种序列化?二进制/ XML /?欢迎举例.
目前我正在为自己制作一个迷你音乐播放器/组织者.但是,在使用列表视图时,它按字母顺序排序,并且不会忽略"The"和"A":
应该:
它全部是从一个多维数组加载的,我甚至尝试过滤掉"The"和"A",然后显示真实姓名(来自不同的数组),但它只是对显示的名称进行排序(包括"The"和"A")
c# ×3
.net ×2
actionscript ×1
air ×1
algorithm ×1
c++ ×1
data-binding ×1
eclipse ×1
eclipse-wtp ×1
embedded ×1
fill ×1
foreach ×1
iostream ×1
java ×1
jsp ×1
listview ×1
polygon ×1
python ×1
queue ×1
serial-port ×1
shape ×1
silverlight ×1
sorting ×1
stringstream ×1
temporary ×1
uicomponents ×1
weblogic ×1
winforms ×1
xaml ×1