"JavaScript是世界上最容易被误解的语言"-D.Crockford
我的问题:
我不是在寻找任何语法以及如何进行解释,因为我理解它们的某些部分,只是想以更简单的方式了解这些事情.类比(非技术)或例子会很棒.*
详细说明我问这个问题的原因(如果你愿意,请忽略):
我在过去的六个月里一直在使用JavaScript,当我发现JavaScript是一种基于原型的语言时,我感到非常震惊.
我经历了一些关于如何使用JavaScript并遇到原型和构造函数的Stack Overflow问题.
我学会了它,现在我可以说在构造函数和原型方面我不是一个菜鸟.我熟悉语法.但是我仍然觉得我错过了一些东西而没有深入到这种语言的核心,我有时会感到困惑.
我希望我很清楚.
javascript constructor prototype prototypal-inheritance prototype-programming
你好,我有两个python文件(namedpipe)
a.py
import win32pipe, win32file
p = win32pipe.CreateNamedPipe(r'\\.\pipe\test_pipe',
win32pipe.PIPE_ACCESS_DUPLEX,
win32pipe.PIPE_TYPE_MESSAGE | win32pipe.PIPE_WAIT,
1, 65536, 65536,300,None)
win32pipe.ConnectNamedPipe(p, None)
data = "Hello Pipe"
win32file.WriteFile(p, data)
Run Code Online (Sandbox Code Playgroud)
此管道创建一个命名管道"test_pipe"并将数据写入管道.
b.py
import win32pipe, win32file
import win32file
fileHandle = win32file.CreateFile("\\\\.\\pipe\\test_pipe",
win32file.GENERIC_READ | win32file.GENERIC_WRITE,
0, None,
win32file.OPEN_EXISTING,
0, None)
data = win32file.ReadFile(fileHandle, 4096)
print data
Run Code Online (Sandbox Code Playgroud)
我能够毫无问题地获取数据.但我得到的数据是这种形式(我用双引号括起输出)
"<0, Hello Pipe>"
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚为什么所有这些变量都被打印出来(<,0,>),这是a.py或b.py中的问题,以及我如何解决这个问题.
Office Automation,VSTO和Open XML SDK有什么区别?我们需要所有这些还是其中一些已经过时了?
automation ×1
c ×1
constructor ×1
javascript ×1
linux ×1
ms-office ×1
openxml ×1
powerpoint ×1
prototype ×1
python ×1
vsto ×1
windows ×1