小编typ*_*232的帖子

使用Selenium 2执行复制和粘贴

有没有办法使用Selenium 2和Python绑定执行复制和粘贴?

我突出显示了要复制的元素,然后执行以下操作

copyActionChain.key_down(Keys.COMMAND).send_keys('C').key_up(Keys.COMMAND)
Run Code Online (Sandbox Code Playgroud)

但是,不会复制突出显示的文本.

selenium selenium-webdriver

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

元标记中的错误值

当我从w3c验证器将html5验证器传递到我的网站时,我遇到了问题.错误是下一个:

Bad value Content-Script-Type for attribute http-equiv on element meta
<meta http-equiv="Content-Script-Type" content="text/javascript" >

Bad value expires for attribute http-equiv on element meta
<meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT" >

Bad value pragma for attribute http-equiv on element meta
<meta http-equiv="pragma" content="no-cache" >

Bad value Cache-Control for attribute http-equiv on element meta.
<meta http-equiv="Cache-Control" content="no-cache" >
Run Code Online (Sandbox Code Playgroud)

传递html5验证器的元标记的正确值是什么?

html5 meta-tags

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

Python:列出目录及其子目录中的所有文件名,然后将结果打印在txt文件中

我的问题如下.我想列出我的目录及其子目录中的所有文件名,并将该输出打印在txt文件中.现在这是我到目前为止的代码:

import os

for path, subdirs, files in os.walk('\Users\user\Desktop\Test_Py'):
   for filename in files:
     f = os.path.join(path, filename)
     a = open("output.txt", "w")
     a.write(str(f)) 
Run Code Online (Sandbox Code Playgroud)

这将列出文件夹中的文件名(有6个),但每个新文件都会覆盖旧文件,因此在任何给定时间,output.txt文件中只有一个文件名.如何更改此代码以便将所有文件名写入output.txt文件?

python python-2.7

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

FindWindow找不到窗口

嘿伙计们我打算用C++制作一个简单的教练控制台但是第一步我遇到了FindWindow()的问题

#include <stdio.h>
#include <cstdlib>
#include <windows.h>
#include <winuser.h>
#include <conio.h>

LPCTSTR WindowName = "Mozilla Firefox";
HWND Find = FindWindow(NULL,WindowName);
int main(){
    if(Find)
    {
        printf("FOUND\n");
        getch();
    }
    else{
        printf("NOT FOUND");
        getch();
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码我用来尝试命令FindWindow()但是当我执行输出时总是显示

未找到

我已经替换了属性Project上的字符集

使用Unicode字符集

使用多字节字符集

LPCTSTR

LPCSTR

要么

LPCWSTR

但结果总是一样的,我希望任何人都可以帮助我.

c++ winapi visual-c++

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

unsigned关键字是否会影响sizeof的结果?

C和C++是否保证类型的无符号等价物具有相同的大小?

例:

size_t size = sizeof(unsigned int);
Run Code Online (Sandbox Code Playgroud)

unsigned这里完全实际意义?

c c++ unsigned sizeof

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

在调试时如何在visual studio中查看有关HWND的信息?

在调试/单步执行Visual Studio时,是否有任何众所周知的工具或插件可用于获取有关HWND的属性?我知道我可以使用Spy ++来做这些事情,但是这样做也很麻烦,同时也踩着调试器.我喜欢做的是将HWND放入Watch子窗口,看看如下内容:

  • 客户端矩形
  • Window Rect
  • 样式/扩展样式
  • 窗口的类以人类可读的形式出现
  • 窗口的名称(:: SetWindowText)
  • 等等

这对我来说似乎是非常基本的东西,对任何人都有用.这样的插件存在吗?我可以通过使用Autoexp.dat玩游戏来实现这一目标吗?

debugging winapi hwnd visual-studio

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

如何在scalaz 7中使用变换器在monad堆栈之间进行转换

我正在努力理解monad堆栈和monad变换器Scalaz7.我觉得我非常接近答案,但却无法理解我的特定步骤.

以下代码在磁盘上查找ffmpeg二进制文件,然后创建要运行的可执行命令,然后执行该命令,然后对输出执行一些微不足道的操作.

object Encoder {

  def findFfmpeg: OptionT[IO, String] = {
    OptionT[IO, String](IO {
      List("/usr/local/bin/ffmpeg", "/usr/bin/ffmpeg").find {
        new File(_).exists
      }
    }
    )
  }

  def getCommand(ffmpegBin: String,
                 videoFile: String) = s"$ffmpegBin $videoFile  '-vcodec libx264 -s 1024x576' /tmp/out.mp4"

  def callFfmpeg(command: String): IO[Option[Stream[String]]] = IO {
    Some(Process(command).lines_!)
  }

  def getStream(fileName: String): OptionT[IO, Stream[String]] = {
    val optionalCommand: OptionT[IO, String] = findFfmpeg map {
      getCommand(_, fileName)
    }
    optionalCommand >>= {
      command => OptionT[IO, Stream[String]](callFfmpeg(command))
    }
  }

  def encode(fileName: String): IO[Unit] …
Run Code Online (Sandbox Code Playgroud)

scala monad-transformers scalaz scalaz7

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

如何摆脱容器中的weak_ptrs

我有一个类将weak_ptrs存储在一个容器中,如果weak_ptr没有过期,我会做一些事情:

class Example
{
public:
    void fill(std::shared_ptr<int> thing)
    {
        member.push_back(thing);
    }
    void dosomething() const
    {
        for (const auto& i : member)
            if (!i.expired())
                ;// do something. the weak_ptr will not be locked
    }
private:
    std::vector<std::weak_ptr<int>> member;
};
Run Code Online (Sandbox Code Playgroud)

如果Example是一个永久存在且fill经常使用的对象,则向量会持续为元素分配内存,但它们在过期后永远不会被删除.

是否有任何自动C++方法来摆脱容器中过期的weak_ptrs,或者有更好的方法来存储可变数量的容器吗?

我天真的方法是每次fill调用时迭代容器并删除所有过期的weak_ptrs.在Example容器中有许多元素并且经常调用填充的情况下,这似乎是非常低效的.

c++ weak-ptr c++11

5
推荐指数
2
解决办法
3593
查看次数

在 linux 上将共享库与未解析的符号链接起来

我有以下三个项目:

  • Host:导出全局变量的可执行文件(声明为 extern)
  • Plugin:由Host全局变量加载并引用的运行时库
  • Tool:一个可执行文件,链接到它Plugin并使用它的某些功能。它不以任何方式引用全局变量。

现在,如果我在 Windows 上构建它,一切都很好。该Tool只链接到的出口库Plugin并不会尝试解决全局变量。

在 linux 上,我遇到了问题。在Tool尝试对链接Plugin.so库(因为没有导出库),并会发现参考全局变量Host,它解决不了。

如何解决这个问题呢?


编辑:

以下是使用 CMake 的问题的可编译示例。

CMakeLists.txt

SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_SOURCE_DIR}/bin")
SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG "${CMAKE_CURRENT_SOURCE_DIR}/bin")

SET(CMAKE_POSITION_INDEPENDENT_CODE ON)

ADD_SUBDIRECTORY(Host)
ADD_SUBDIRECTORY(Plugin)
ADD_SUBDIRECTORY(Tool)
Run Code Online (Sandbox Code Playgroud)

主机/主机.h

#ifndef HOST_H
#define HOST_H

#ifdef _MSC_VER

#ifdef COMPILE_HOST
#define HOST_EXPORT __declspec(dllexport)
#else
#define HOST_EXPORT __declspec(dllimport)
#endif

#else
#define HOST_EXPORT
#endif


class HOST_EXPORT Host
{
public:
    int getAnswer();

};


extern HOST_EXPORT Host g_host;


#endif
Run Code Online (Sandbox Code Playgroud)

主机/主机.cpp

#include "Host.h" …
Run Code Online (Sandbox Code Playgroud)

c++ linux cmake shared-libraries dllexport

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

内部编译器错误 - 切换表达式中的模板化转换运算符

以下代码崩溃Microsoft编译器:

class Var
{
public:
    template <typename T>
    operator T () const
    { }
};

int main()
{
    Var v;
    switch (v)
    { }
}
Run Code Online (Sandbox Code Playgroud)

我的问题:代码是否正确或编译器是否应该给出适当的错误?是否可以明确地转换为整数类型?

c++ templates switch-statement implicit-conversion

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