小编Joh*_*ohn的帖子

正确的时候匹配括号不应该

随着输入:

"一个[HREF*= \" 测试\ "]"

我试图匹配以下jQuery选择器中的标记名称:

Regex r = new Regex("^[A-z]+");
string tagName = r.Match("a[href*=\"test\"]").Value;
Run Code Online (Sandbox Code Playgroud)

问题是它收集左括号而不是A到z:

tagName ="a [href"

如果未在表达式中指定括号,为什么会收集括号?

javascript c# regex tags

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

Visual Studio 包含来自其他项目的 cpp 文件

我有一个来自另一个项目的 C++ .h.cpp文件,我想将其包含到我的项目中。\n我不想将这些文件复制到我的项目中,因为我希望对这些文件进行的任何更改都应用于这两个项目。

\n

我已将文件文件夹的目录包含在Properties \xe2\x86\x92 VC++ Directorys \xe2\x86\x92 Include Directory 中

\n

我还将该文件夹包含在Properties \xe2\x86\x92 C/C++ \xe2\x86\x92 General \xe2\x86\x92 Extra Include Directory 中

\n

.h文件似乎可以工作。如果我将 include 重命名为 以外的任何名称#include "myfile.h",则 cpp 文件将获得未知的定义。

\n

当我编译时。错误是:

\n
fatal error C1083: Cannot open source file: '..\\..\\..\\..\\..\\..\\my project\\myfile.cpp': No such file or directory\n
Run Code Online (Sandbox Code Playgroud)\n

如果我从项目中删除 cpp 文件。然后我得到一长串未解决的函数。

\n
error LNK2019: unresolved external symbol "public: unsigned long __thiscall myclass::myfunction"\n
Run Code Online (Sandbox Code Playgroud)\n

如何将.h.cpp文件都包含到我的第二个项目中?

\n

c++ visual-studio-2010 visual-studio-2012

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

C++在创建进程时指定进程ID

CreateProcess包含PROCESS_INFORMATION结构,该结构指定为创建的进程选择的进程ID.

如何在创建进程时指定进程使用哪个进程ID?

c++ pid

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

C#清除已关闭应用程序的托盘图标

我创建了托盘图标 System.Windows.Forms.NotifyIcon

但是,申请结束后.图标继续保持不变,直到我手动将鼠标悬停在它上面.

在运行新实例时,如何防止它延迟或清除所有旧的?

c# trayicon taskbar

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