问题列表 - 第28923页

为什么在一台计算机内使用本地管道而不是套接字进行程序通信?

为什么在一台计算机内使用本地管道而不是套接字进行程序通信?有没有一个关于谁更快和更多的FRESH统计数据,什么是更多或更少?

我找到了一个警惕的古怪,奇怪和可怕的... http://home.iae.nl/users/mhx/pipes&socks.html

There is a noticeable difference in performance between sockets and named pipes.
Benchmark 1: 20 Mbytes copied between two iForths on machine 1; 
Benchmark 2: 20 Mbytes copied from an iForth on machine 2 to an iForth on machine 1.

Systems for sock test: Windows XP Pro, running on (1) an Intel PIV 3GHz/1GB and (2) an Intel Core 2 Duo 2.66 GHz/2GB. The PC's were networked using motherboard Realtek network adapters (100 Mbit/s). 
Systems for npipe …
Run Code Online (Sandbox Code Playgroud)

sockets statistics ipc named-pipes

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

ANSI C作为C#项目的核心?这可能吗?

我正在编写一个非GUI应用程序,我希望它是OS X和Windows之间的跨平台.我正在考虑以下架构,但我不知道它是否适用于Windows端:

(平台特定入口点) - > ANSI C主循环=> ANSI C模型代码执行数据处理/逻辑=>(平台特定帮助程序)

所以我打算用常规的ANSI C编写核心内容,因为A)它应该是独立于平台的,B)我对C,C非常熟悉它可以完成这项工作并做得很好

(平台特定的入口点)可以用任何必要的方式编写来完成工作,这是一小部分代码,对我来说无关紧要.

(平台特定的帮助者)是棘手的事情.这就像解析XML,访问数据库,图形工具包等等.在C中不容易的事情.现代语言/框架将免费提供的东西.在OS X上,这段代码将用Objective-C与Cocoa连接编写.在Windows上,我认为我最好的选择是使用C#

所以在Windows上我的架构(简化)看起来像

(C#或C?) - > ANSI C - > C#

这可能吗?到目前为止的一些想法/建议..

1)将我的C核编译为.dll - 这很好,但似乎没有办法调用我的C#助手,除非我能以某种方式获取函数指针并将它们传递给我的核心,但这似乎不太可能

2)编译C .exe和C#.exe并让它们通过共享内存或某种IPC进行通信.我并不完全反对这一点,但它显然引入了很多复杂性,所以它看起来并不理想

3)而不是C#使用C++,它给我一些很好的数据管理和好帮手代码.我可以很容易地混合它.我所做的工作可能很容易移植到Linux.但我真的不喜欢C++,我不希望这会转向第三方图书馆节目.并不是说它是一个巨大的交易,但它是2010年......应该内置任何基本数据管理.而针对Linux并不是一个优先事项.

请注意,正如我所看到的其他类似问题中所建议的那样,没有"完全"的替代方案是可以的.java,RealBasic,mono ..这是一个非常性能密集的应用程序,用于游戏/模拟目的的软实时,我需要C和朋友在这里做得对(也许你没有,但我这样做)

c c# architecture

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

jQuery fancybox - 在iframe中定位特定div #id

是否可以使用fancybox从另一个页面加载特定的div #id而不是通过iframe加载整个页面?

例如,我可以使用

 $('#link-whole').fancybox({
                'width'             : '80%',
                'height'            : '80%',
                'type'              : 'iframe',
            });
Run Code Online (Sandbox Code Playgroud)

<a id="link-whole" href="somepage.html">link 1</a>
Run Code Online (Sandbox Code Playgroud)

将所有'somepage.html'加载到iframe中,但是如何加载来自id为"target"的div的内容(例如)?

jquery fancybox

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

从xsd模式文件生成类时出错

我正在尝试从xsd架构生成一个类,但我收到以下错误消息:

警告:无法生成类,因为找不到具有复杂类型的顶级元素.

我的xsd文件看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="MonitoringConfiguration"
    targetNamespace="urn:MonitoringConfiguration-1.0"
    elementFormDefault="qualified"
    xmlns="urn:MonitoringConfiguration-1.0"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
>

  <xs:complexType name="MonitoringConfiguration">
    <xs:sequence>
      <xs:element name="Machine" type="Machine" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Machine">
    <xs:sequence>
      <xs:element name="Component" type="Component" maxOccurs="unbounded" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="Component">
    <xs:attribute name="Name" type="xs:string" use="required"/>
    <xs:attribute name="Type" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)

我正在使用以下命令行生成类:

xsd MonitoringConfiguration.xsd /languages:CS /Classes
Run Code Online (Sandbox Code Playgroud)

注意我已经定义了一个复杂类型的顶级元素(MonitoringConfiguration).

怎么了?

谢谢

c# xsd

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

如何在 Mac 上更改 JAR 图标?

我的 Mac 上有一个名为 Test.jar 的 JAR 文件,当我单击它时,该文件运行良好。它所做的只是打开一个小窗口,并显示“测试”,因此它是一个简单的应用程序(我是 Java 编程的新手)。

我的问题是如何将 jar 文件的图标更改为我选择的其他图标?我还没有自己解决这个问题,我不知道该怎么办。就像我已经说过的那样,我使用的是 mac,所以 MS Windows 方法可能与我必须做的不同。

java macos icons jar

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

使用javascript在浏览器中修改网址?

是否可以使用javascript更改用户浏览器中的URL而不实际加载页面?我认为不是(可能会导致不必要的行为),我会遇到这样的情况:

我有一个Web应用程序,显示用户生成的报告.布局大致如下:

-----------------------------------------------------------
 Column 1    |   Column 2
-----------------------------------------------------------
  Report A   |
  Report B   |  Currently selected report contents here.
  Report C   |
Run Code Online (Sandbox Code Playgroud)

现在用户会看到如下网址:

www.mysite.com/user123
Run Code Online (Sandbox Code Playgroud)

要查看上面的页面.当用户单击第1列中的报告名称时,我使用ajax在第2列中加载该报告的内容.这对用户来说很方便,但浏览器中的URL保持不变.

用户想要复制报告的网址以便与朋友分享,所以我想我可以提供一个按钮来为他们生成网址,但是他们可以更方便地将其作为浏览器中的网址,就像是:

www.mysite.com/user123/reportb
Run Code Online (Sandbox Code Playgroud)

替代方法是不使用ajax在第2列中加载报告的内容,而是整页刷新.这至少会为用户在其网址栏中准备好可链接的网址,但不如使用ajax方便.

谢谢

javascript

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

C#计算准确的年龄

任何人都知道如何根据日期(出生日期)获得年龄

我想到这样的事情

string age = DateTime.Now.GetAccurateAge();
Run Code Online (Sandbox Code Playgroud)

输出将是20年5月20日的一些事情

c#

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

Safari扩展 - 响应消息的注入脚本太多

我正在尝试编写类似于Bubble Translate for Chrome的Safari扩展程序.

当您单击工具栏上的按钮时,它会使用Google语言API自动将当前选定的文本翻译为您选择的语言.

我使用以下注入的脚本来获取突出显示的文本并显示结果(作为暂时的警报):http://pastebin.com/bYVuQAmp

如果需要,我使用以下全局脚本来调用注入的脚本:hxxp://pastebin.com/VHaAKM5a

我遇到的问题如下:

该脚本不仅会被注入主页面,还会被注入到页面中嵌入的广告和类似内容中.因此,所选文本会被多次翻译,因为一个页面中的所有嵌入脚本都会响应该消息.

如何确保脚本仅注入正确的页面或只有正确的页面响应?

谢谢,

菲利普

safari safari-extension

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

如何将包含多个搜索和替换的宏保存到我的.vimrc中

我有一个宏用于替换其html实体的特殊字符.我想将它保存在我的.vimrc中.

根据这个,我应该使用let @ r =' macro_text_goes_here '.问题是我的宏是一系列搜索和替换,如下所示:

:%s:á:\&aacute;:Ige
:%s:é:\&eacute;:Ige
:%s:í:\&iacute;:Ige
Run Code Online (Sandbox Code Playgroud)

所以,我尝试使用实际换行符使用^ V-enter,<enter>,<CR>,但它永远不会有效.另一方面,如果我将文本放在寄存器上然后运行宏,它按预期工作.

vim macros replace multiline

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

如何计算重复小数的帧持续时间?

如果我有一个以30fps播放的视频,那么每帧的持续时间是1/30秒或33.333333 ......毫秒.

假设您正在实施视频播放器,您将如何处理每帧的持续时间由重复小数表示的事实?

例如,如果将前29帧的持续时间截断为33.33毫秒,则第30帧的持续时间必须略长,为33.43毫秒,以保持30fps的速率.

视频播放软件是否采用标准方式处理此问题?

video frame-rate

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