显然这几乎是" 从python中的stdin读取时出现错误的管道文件描述符 - Stack Overflow "; 但是,我认为这种情况稍微复杂一些(并且它不是Windows特定的,因为该线程的结论是).
我目前正在尝试用Python编写一个简单的脚本:我想为脚本提供输入 - 通过命令行参数; 或者通过"管道"字符串到此脚本 - 并让脚本使用curses终端接口显示此输入字符串.
这里称为完整脚本,testcurses.py如下所示.问题是,无论何时我尝试实际的管道,这似乎搞乱了标准,curses窗口永远不会显示.这是一个终端输出:
## CASE 1: THROUGH COMMAND LINE ARGUMENT (arg being stdin):
##
$ ./testcurses.py -
['-'] 1
stdout/stdin (obj): <open file '<stdout>', mode 'w' at 0xb77dc078> <open file '<stdin>', mode 'r' at 0xb77dc020>
stdout/stdin (fn): 1 0
env(TERM): xterm xterm
stdin_termios_attr [27906, 5, 1215, 35387, 15, 15, ['\x03', ... '\x00']]
stdout_termios_attr [27906, 5, 1215, 35387, 15, 15, ['\x03', ... …Run Code Online (Sandbox Code Playgroud) 我正在尝试在Windows Phone 7上进行一些简单的JSON操作.JSON.NET看起来很棒,但是当我尝试添加对它的引用时,VS2010会抱怨.
它让我添加Silverlight DLL,但警告我它可能会导致奇怪的应用程序行为,所以我怀疑它实际上是否有效.
这看起来像是序列化和反序列化数据的好方法,但我需要实际查询它.我可以使用这种技术将其序列化为a IQueryable,然后使用LINQ吗?我可以以某种方式将JSON转换为XML并使用LINQ吗?
或者我应该自己做hacky和悲伤的字符串操作?
更新:出于某种原因,我甚至无法让VS2010识别DataContractJsonSerializer:
// works
DataContractSerializer ser1 = new DataContractSerializer();
// the type or namespace 'DataContractJsonSerializer' could not be found ...
DataContractJsonSerializer ser = new DataContractJsonSerializer();
Run Code Online (Sandbox Code Playgroud)
更新2:以下还抱怨:
using System.Runtime.Serialization.Json;
Run Code Online (Sandbox Code Playgroud)
错误:
类型或命名空间名称"的Json"不存在命名空间"System.Runtime.Serialization"存在(是否缺少程序集引用?)
我做错了什么,或者wp7不支持JSON?
更新3:看起来像DataContractJsonSerializer在System.Servicemodel.Web命名空间中.
更新4:我添加了对Silverlight JSON.NET DLL的引用,它现在似乎工作正常.手指交叉.
所以,我正在考虑制作一个简单的随机世界发生器.这个发生器将创建一个起始"细胞",它将具有一到四个随机出口(在基本方向,类似于迷宫).那些决定退出后,我会在每一位的出口的一个新的随机"细胞",并重复每当玩家将获得近尚未生成的世界的一部分.这个概念将允许一个"无限"的世界,所有这些都是随机生成的; 但是,我不确定如何在内部最好地代表这一点.
我正在使用C++(这并不重要,我可以实现任何必要的数据结构).起初我以为使用排序向图,其中每个节点会围绕着它向边各小区,但这个如果用户发现在世界上的斑点,回溯,回来到可能会无法正常工作从另一个方向发现.世界可能会做一些奇怪的事情,例如在一个位置生成两个单元格.
关于什么样的数据结构可能对这种情况最有效的任何想法?或者我是否在为随机的世界一代做一些非常愚蠢的事情?
任何帮助将不胜感激.谢谢,克里斯
查看问题标题.
在坚果壳中,我想要做的是用用户提供的种子(关键字)加密一些数据.有没有办法知道数据被解密错误,换句话说种子是错的?
使用.net 2.0,C#
谢谢!
当列改变大小时,我可以捕获什么信号来检测gtk.TreeView?我似乎无法在文档中找到它.
Windows下的Python 2.7:我们如何控制Tkinter常用对话框的位置?
这是我们发现的:
问题:
背景:
import tkColorChooser as colorchooser
import tkFileDialog as filedialog
import tkMessageBox as messagebox
; # always open up relative to parent windows
fileOpen = filedialog.askopenfilename()
fileOpens = filedialog.askopenfilenames()
fileSaveAs = filedialog.asksaveasfilename()
color = colorchooser.askcolor()
; # always open up centered on desktop
folderOpen = filedialog.askdirectory()
messagebox.askquestion()
Run Code Online (Sandbox Code Playgroud)
谢谢你,马尔科姆
我希望使用命名共享内存来实现IPC.
为此,其中一个步骤是使用CreateFileMapping()获取映射内存对象的句柄.
我完全按照MSDN网站的说法做到:http://msdn.microsoft.com/en-us/library/aa366551( v = VS.85).aspx:
hFileMappingHandle = CreateFileMapping
(
INVALID_HANDLE_VALUE, // use paging file
NULL, // default security
PAGE_READWRITE, // read/write access
0, // maximum object size (high-order DWORD)
256, // maximum object size (low-order DWORD)
"Global\\MyFileMappingObject" // name of mapping object
);
DWORD dwError = GetLastError();
Run Code Online (Sandbox Code Playgroud)
但是,返回的句柄始终为0x0,并且返回的系统错误代码为:0x5(拒绝访问.)
有没有人有同样的经历,还有一种解决方法吗?我使用MSDN网站作为我的参考,所以我不认为,代码中存在问题.
这就是我想要做的事情:
NSRange r = NSMakeRange(0,5);
id a = [NSMutableArray a];
[a addObject: r]; // but NSRange is not a NSObject *
Run Code Online (Sandbox Code Playgroud)
使用布尔值,我会使用这样的代码:
[a addObject: [NSNumber numberWithBool: YES]];
Run Code Online (Sandbox Code Playgroud)
或者用整数:
[a addObject: [NSNumber numberWithInteger: 3]];
Run Code Online (Sandbox Code Playgroud)
那么什么是等同于NSRange?我真的不想做的是创建我自己的子类NSObject来完成这个.当然苹果已经提供了一种方式吗?
我有一些大的浮点数,如1243564832.75在MATLAB中.MATLAB将格式更改为1.2435e09或者如果我使用长格式:1.2435648e09或类似的东西.
有什么方法可以用非工程格式显示数字(1243564832.75)吗?
我有一个MS-Access 2007前端.我会有多个用户.他们都将成为网络公司的域名.我是否应该使用Windows身份验证或SQL Server身份验证通过ODBC连接到SQL Server 2008?
python ×3
c++ ×2
windows ×2
.net ×1
c# ×1
cocoa ×1
cocoa-touch ×1
cryptography ×1
encryption ×1
gtk ×1
gtktreeview ×1
iphone ×1
json ×1
json.net ×1
linux ×1
matlab ×1
ms-access ×1
ncurses ×1
nsobject ×1
nsrange ×1
odbc ×1
pipe ×1
pygtk ×1
signals ×1
sql ×1
sql-server ×1
termios ×1
tkinter ×1
ttk ×1
winapi ×1
windows-7 ×1