问题列表 - 第37829页

获取正在运行进程的已分配内存区域

谁能告诉我如何使用WinAPI函数内存分配某些进程的内存区域?我想知道每个地区,起始地址,大小和其他一些东西,如保护类型等.

我找不到任何WinAPI函数来做到这一点;-(

谁能帮我?

memory windows winapi process

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

'File.Copy'不会覆盖文件

使用以下代码,我试图覆盖文件,如果它存在.Currenly它抛出IOException.我该如何解决这个问题?

File.Copy(filePath, newPath);
Run Code Online (Sandbox Code Playgroud)

.net c#

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

如何在MapView中重新定位内置缩放控件?

我需要将MapView的内置缩放控件放置到与默认位置不同的位置.虽然使用getZoomControls()方法很容易,但在最近的API版本中不推荐使用此方法.

有没有人知道如何在调用getZoomControls()的情况下执行此操作?

android android-mapview

13
推荐指数
1
解决办法
5652
查看次数

什么是声明函数时'静态'的含义

这是教程书中的代码.

class user {
    // return if username is valid format
    public static function validateUsername($username){
        return preg_match('/^[A-Z0-9]{2,20}$/i', $username);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想知道,静电的功能是什么?

我读的这本书太糟糕了没有解释它:(

php class

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

服务器(PC)上的实时视频流由机器人通过UDP发送的图像

嗯.我发现这看起来很有希望:

http://sourceforge.net/projects/mjpg-streamer/


好.我将尝试清楚地详细解释我想要做的事情.

我有一个带摄像头和wifi棒的小型人形机器人(这是机器人).机器人的wifi贴平均wifi传输速率为1769KB/s.机器人有500Mhz CPU和256MB RAM,因此它不足以进行任何严肃的计算(此外,机器人上已经运行了几个模块用于运动,视觉,声纳,语音等).

我有一台PC,我可以从中控制机器人.我想让机器人在房间里走动,看一下机器人在PC上看到的实时视频.

我已经有的工作了.机器人正在我想要他走路并用相机拍摄图像.图像通过UDP协议发送到我收到它们的PC(我通过将传入的图像保存在磁盘上来验证这一点).

相机返回YUV442色彩空间中640 x 480像素的图像.我发送有损压缩(JPEG)的图像,因为我试图在PC上获得最好的FPS.我正在使用PIL库对机器人进行JPEG压缩.

我的问题:

  1. 有人可以给我一些关于如何将传入的JPEG图像转换为实时视频流的想法吗?我知道我需要一些视频编码器.您推荐哪种视频编码器?FFMPEG还是其他什么?我对视频流非常陌生,所以我想知道什么是最适合这项任务的.我更喜欢用Python来编写这个,所以我更喜欢一些拥有Python API的视频编码器或库.但我想如果库有一些好的命令行API,它不一定是在Python中.

  2. 我可以从中获得最好的FPS是什么?鉴于1769KB/s的平均wifi传输速率和图像的尺寸?我应该使用与JPEG不同的压缩吗?

  3. 我很乐意看到任何代码示例.链接到解释如何做到这一点的文章也没关系.

一些代码示例.以下是我将JPEG图像从机器人发送到PC(缩短的简化代码段)的方法.这在机器人上运行:

# lots of code here

UDPSock = socket(AF_INET,SOCK_DGRAM)

  while 1:
    image = camProxy.getImageLocal(nameId)
    size = (image[0], image[1])
    data = image[6]
    im = Image.fromstring("YCbCr", size, data)
    s = StringIO.StringIO()
    im.save(s, "JPEG")

    UDPSock.sendto(s.getvalue(), addr)

    camProxy.releaseImage(nameId)

  UDPSock.close()

  # lots of code here
Run Code Online (Sandbox Code Playgroud)

这是我在PC上接收图像的方式.这在PC上运行:

  # lots of code here

  UDPSock = socket(AF_INET,SOCK_DGRAM)
  UDPSock.bind(addr)

  while 1:
    data, addr = UDPSock.recvfrom(buf)
    # here I need to create …
Run Code Online (Sandbox Code Playgroud)

python video udp ffmpeg video-streaming

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

在没有UINavigationController的情况下将UINavigationBar添加到UITableViewController

我有一个以前在UINavigationController中使用的现有UITableViewController.

我需要将其转换为模态视图.但是,我仍然希望在顶部有一个导航栏.我知道这听起来很奇怪 - 如果我想要一个UINavBar,为什么不把它呈现在UINavigationController中呢?我想在没有与我的UINavigationController关联的UITabBarController的情况下呈现它.

我尝试打开XIB,添加一个新视图,将UITableView移动为子视图,并将NavigationBar添加到该新视图中.然而,这似乎没有产生任何影响,整个tableview仍然呈现 - 没有导航栏可见.我认为这是因为该类是UITableViewController的子类.

我需要将其转换为UIViewClass吗?有没有一种很好的方法可以在代码中或通过Interface Builder向现有的UITableViewController添加导航栏?

感谢您提供有关如何处理此问题的任何建议.

iphone uinavigationbar uitableview

8
推荐指数
1
解决办法
5817
查看次数

winforms控制真正的客户区域

我如何知道控件的真实客户区?

我有一个带树视图的应用程序.我对这个树视图做了一些低级操作,我需要知道控件的真实客户区.到目前为止,我已经使用了TreeView.Height/Width,但是当树长大并且出现水平或垂直滚动​​条时,滚动条会使用一些空间.

我需要一种方法来了解树视图中可用的屏幕空间(客户端区域没有滚动条占用的空间,如果显示的话).我怎样才能获得这些价值?

c# winforms

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

在LINQ中学习表达式树

您可以为LINQ Expression Trees推荐哪些文章/教程?

linq expression-trees

9
推荐指数
1
解决办法
1587
查看次数

在Spring-WS中将子元素添加到自定义SOAP标头中

我正在使用Spring-WS调用SOAP Web服务.有问题的webservice要求我在SOAP头中传递一些信息,如下所示:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Header>
      <CustomHeaderElement>
         <clientID>xyz</clientID>
         <wsdlVersion>1.0</wsdlVersion>
         <serviceType>ExampleService_v1</serviceType>
      </CustomHeaderElement>
   </soapenv:Header>
   <soapenv:Body>
   ...
   </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

我已经弄清楚如何使用顶级CustomHeaderElement,但我没有在Spring-WS API中看到任何允许我添加子元素的内容.这是我到目前为止:

WebServiceTemplate template = ...;

template.marshalSendAndReceive(request, new WebServiceMessageCallback(){
    public void doWithMessage(WebServiceMessage message) throws IOException, TransformerException{
        SoapMessage soapMessage = (SoapMessage)message;
        SoapHeader soapHeader = soapMessage.getSoapHeader();
        QName qName = new QName("CustomHeaderElement");
        SOAPHeaderElement headerElement = soapHeader.addHeaderElement(qName);
        //would like to do something like headerElement.addChild(clientIdNode);
    }
});
Run Code Online (Sandbox Code Playgroud)

问题是headerElement似乎没有暴露任何实际添加子的方法.我知道我可以添加一个属性,但这不是我需要的服务调用.有谁知道如何将必要的子元素添加到我的自定义标题?

soap spring-ws header saaj

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

如何在emacs中撤消call-last-kbd-macro

在emacs中,我有时会错误地调用call-last-kbd-macro.在撤消时我会预期撤销以原子方式撤消键盘宏的整个效果,但这不会发生.相反,我发现自己必须一次撤消宏的每一步.如何在执行宏之前让emacs返回缓冲区状态?

emacs undo

7
推荐指数
1
解决办法
530
查看次数