小编dso*_*ano的帖子

在网络上使用NetNamedPipe?

我们正在构建一个启动/停止其他进程的窗口服务,UI和服务之间的通信是使用NetNamedPipe.

每个进程都有一个可以获得关闭调用的主机(仍然使用NetNamedPipe以避免端口交叉).

我在我的计算机上使用它,当我将它移动到服务器时它不起作用(NetNamedPipe不适用于跨网络 - 现在我知道).

有没有办法做到这一点?

c# wcf windows-services netnamedpipebinding

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

如何在没有编译的情况下运行一组依赖的groovy脚本?

我有一套groovy脚本(或者我应该说一个groovy应用程序),它具有与类名相同的分层java类包结构和脚本名称.所有这些都是从主脚本调用的(就像带有main方法的java类).我需要调用那个特定的主脚本,并在需要时(或加载并执行)按顺序执行所有其他脚本.

实际上,这可以通过编译所有脚本和获取.class文件并在运行主脚本时放入类路径来实现,但这对于脚本来说是非常多余的(想法是让它在没有编译的情况下工作,即使groovy会这样做在场景后面的某个地方)

我怎样才能实现它?

groovy initialization

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

在Python/Win7上使用Serial

我正在尝试与串行WWAN调制解调器接口(用于诊断/信号强度测量目的).这是通过我桌面上的板载COM1(115200-8-n-1),连接通过PuTTY工作.我可以使用Python编写AT命令脚本,但是我很难让它打开串口.

我根据说明安装了Python 2.7.1和PySerial.我是我的机器的本地管理员,并且运行带有和没有管理员权限的Python,但是当我尝试打开端口时,我得到以下内容:

Python 2.7.1 (r271:86832, Nov 27 2010, 17:19:03) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import serial
>>> s = serial.Serial(
...     port='COM1',
...     baudrate=115200
... )
>>> s.open()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\serial\serialwin32.py", line 56, in open
raise SerialException("could not open port %s: %s" % (self.portstr, ctypes.W
inError()))
serial.serialutil.SerialException: could not open port COM1: [Error 5] Access is
 denied. …
Run Code Online (Sandbox Code Playgroud)

python serial-port pyserial windows-7

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

PHP中的序列号

请我在php中构建一个表,列出数据库中的项目,列出的数量取决于可用的数量.我想用php连续编号我的s/n列.例如.

s/n      Name       amount
1       Mathew     $12
2
3
4
etc
Run Code Online (Sandbox Code Playgroud)

php serial-number auto-increment

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

BFS分析

我有来自Cormen的以下BFS功能.

将从s到v的最短路径距离路径(s,v)定义为从顶点s到顶点v的任何路径中的最小边数,否则如果没有从s到v的路径.长度路径的路径(s,v)从s到v被认为是从s到v的最短路径.

以下是给出的引理

设G =(V,E)是有向或无向图,并且s属于V是任意顶点.然后,对于任何边缘(u,v)E,

path(s,v)<= path(s,u)+ 1.

我的问题是为什么我们必须<=在上面的公式,我教"="是好的,任何人都可以告诉我一个scenrio为什么我们要求<=?

下面是BFS算法

利马2:

设G =(V,E)为有向或无向图,并假设BFS在给定源顶点上运行,G属于V.然后在终止时,对于每个顶点v属于V,值d [v由BFS计算的满足d [v]> = path(s,v).

证明:

我们对顶点放入队列Q的次数使用归纳法.我们的归纳假设是d [v]> =所有v的路径(s,v)属于V.

诱导的基础是在BFS的第8行中将s置于Q之后的情况.

归纳假设在这里成立,因为d [s] = 0 =路径(s,s)和d [v] =所有v的路径(s,v)属于V - {s}.

我的问题是作者的意思是"我们在顶点放入队列Q的次数上使用归纳法"?它是如何与归纳假设相关的?

谢谢!

BFS(G,s)
1  for each vertex u  V[G] - {s}
2       do color[u]  WHITE
3          d[u]  
4          [u]  NIL
5  color[s]  GRAY
6  d[s]  0
7  [s]  NIL
8  Q  {s}
9  while Q  
10      do u  head[Q]
11         for each v  Adj[u]
12             do if color[v] = …
Run Code Online (Sandbox Code Playgroud)

algorithm breadth-first-search

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

算法DFS找到的生成树是否始终按预先显示?

我正在c + +中实现DFS算法以找到生成树,使用算法DFS的生成树的输出总是预先排序或者它是纯粹的巧合吗?

c++ recursion backtracking modified-preorder-tree-t depth-first-search

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

c需要基本结构帮助

我想struct使用指针将值复制到一个.

我不断从这一小段代码中获得分段错误.

struct companyInfo
{
    double sharePrice;
    char companyName[100];
}; 

int main()
{
    struct companyInfo * pdata = NULL;
    strcpy(pdata->companyName, "sdfsd");

    exit(0);
}
Run Code Online (Sandbox Code Playgroud)

c struct

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

使用pthreads加速C程序

我是新来的,而且我在编程方面也相对较新.我用C编写了一个程序,我需要使用pthread来加速它.我尝试使用OpenMP这样做,但我不知道如何调试它.此外,我需要找出程序是否使用pthreads和时间更快,但我不知道如何在我的代码中写这个.这是我的代码

enter code here
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <pthread.h>
#define NTHREADS 2
#define FYLLO(komvos) ((komvos) * 2 + 1)

long factorial(long);
void heap_function (int [], int, int );
void make_heap(long [], int );
void pop_heap(long [], int );

struct thread_data
{
long int    n;
long int k;
long *b;
};

main()
{

  long int n,k,c,fact=1;
  long *a,*b,*d,p[k];
  int i,j,rc;
  int q[]={2,3,4,5,6,7,8,9,12,13,14,15,16};
  pthread_t thread[NTHREADS];
  struct thread_data threada;
  for(i=0;i<NTHREADS;i++)
  {
    threada.n=n;
    threada.k=k;
    threada.b=b;
    pthread_create (&thread[i], NULL, (void *)&threada);
  } …
Run Code Online (Sandbox Code Playgroud)

c parallel-processing performance pthreads serial-processing

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

I2C驱动程序移植问题

我正在将Atmel AVR32 U3的I2C驱动程序移植到Energy Micro EFM32GG Cortex-M3器件.驱动程序使用Atmel BSP与I2C总线通信,为其提供从设备的地址,寄存器地址和数据.

Energy Micro BSP未实现寄存器地址.我的问题是,根据标准的I2C协议,我可以将寄存器地址添加为发送数据的第一个字节吗?

embedded serial-communication i2c

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

列奥纳多串行通讯

我编写了这个示例草图来测试与 Arduino Leonardo 的串行通信(在 Windows 7 上使用 Arduino IDE 1.0.5):

int delayTime = 10000;
long lastExec = 0;

void setup()
{
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }
}

void loop()
{
  long t = millis();
  if (t - lastExec >= delayTime) {
    if(Serial.available() > 0){
      Serial.println('Hello world');
    }  
    lastExec = t;
  }
}
Run Code Online (Sandbox Code Playgroud)

选择的串行端口似乎工作,因为草图上传正确。

但是我在串行监视器窗口中没有得到任何东西。为什么?

serial-port arduino

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

当条件为假时,读取"if"条件(任何语言)?

好吧,这是一个简单的问题,可能有点明显但是,当'if'有一个错误的条件时,它是由编译器读取的,还是编译器直接跳过它?

谢谢!:)

compiler-construction if-statement

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