问题列表 - 第13726页

如何从Perl中的字符串中提取子字符串?

请考虑以下字符串:

1)方案编号:abc-456-hu5t10(高优先级)*****

2)方案编号:frt-78f-hj542w(平衡)

3)方案ID:23f-f974-nm54w(超级配方运行)*****

以上述格式等等 - 粗体部分是字符串的变化.

==> 想象一下,我上面有很多格式的字符串. 我想从上面的每个字符串中选择3个子串(如下面的BOLD所示).

  • 包含字母数字值的第一个子字符串(例如在它上面的"abc-456-hu5t10")
  • 包含该单词的第二个子字符串(例如在其上方的"高优先级")
  • 第3个子字符串包含*(IF*出现在字符串的末尾ELSE)

如何从上面显示的每个字符串中选择这3个子串?我知道可以使用Perl中的正则表达式来完成...你能帮忙吗?

regex string perl

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

C++重写方法未被调用

Shape.h

namespace Graphics {
    class Shape {
    public:
        virtual void Render(Point point) {};
    };
}
Run Code Online (Sandbox Code Playgroud)

Rect.h

namespace Graphics {
    class Rect : public Shape {
    public:
        Rect(float x, float y);
        Rect();
        void setSize(float x, float y);
        virtual void Render(Point point);

    private:
        float sizeX;
        float sizeY;
    };
}

struct ShapePointPair {
    Shape shape;
    Point location;
};
Run Code Online (Sandbox Code Playgroud)

像这样使用:

std::vector<Graphics::ShapePointPair> theShapes = theSurface.getList();

for(int i = 0; i < theShapes.size(); i++) {
    theShapes[i].shape.Render(theShapes[i].location);
}
Run Code Online (Sandbox Code Playgroud)

这段代码最终会调用Shape::Render而不是Rect::Render

我假设这是因为它正在施放Rect到a Shape,但我不知道如何阻止它这样做.我试图通过重写 …

c++ virtual inheritance overriding

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

在vim中,是否有一个插件使用%来匹配相应的双引号(")?

%关键是VIM的最好的功能之一:它可以让你从跳跃{},[],等等.

但是,它默认情况下不能使用引号:或者,"或者',因为开始和结束引用是相同的字符,使得实现更加困难.

想一想这个问题,我确信它应该通过计算前面引号的数量是奇数还是偶数并相应地跳到上一个或下一个引号来实现.

在我尝试自己实现它之前,我想知道某人是否已经拥有它?

vim plugins editor

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

Bazaar,Mercurial或其他单用户版本控制?

您推荐哪种版本控制系统:

  • 单个用户
  • 寻找简单,易用
  • 一般小的简单项目
  • 在窗户上工作
  • 通常编码python
  • 没有服务器

使用将比复杂的分支情况更多地发现旧代码.

从其他类似的帖子来看,Bazaar和Mercurial似乎是满足我需求的最佳分布式版本控制系统.我有点倾向于Bazaar,因为它似乎更简单.

我读到的关于Baazar的主要抱怨是它很慢,但是在今年夏天发布的版本2中速度有待提高.新版本尚未发布,但有一个2.0.0rc2.

我想知道最近有什么变化,或者是否有人对这个问题有任何强烈的感受.

编辑:在阅读了回复并浏览了一些替代方案之后,我将与Bazaar合作,至少暂时如此.根据我的需要,提到的产品看起来非常相似.Bazaar有专门针对独立开发人员的文档,看起来相当容易使用.其他人似乎更多地针对群体或具有中央服务器的群体.其他系统可能同样好,但我认为开始使用某些东西比花时间寻找完美程序更重要.

感谢大家!

(我应该把它写成编辑,答案还是评论?)

version-control

14
推荐指数
3
解决办法
2505
查看次数

css样式表比jquery addClass强吗?

嘿家伙这件事让我抓狂.我在样式表中定义:

ul#menuCnt li a {
   color:"red";
}
Run Code Online (Sandbox Code Playgroud)

如果我想制作悬停效果,使用jquery这不会改变任何颜色.

$("ul#menuCnt li a").hover(function() {
        $(this).addClass("brown");
    }, function() {
        $(this).removeClass("brown");
    });
Run Code Online (Sandbox Code Playgroud)

我真的很困惑.如果我没有在我的css样式表中定义颜色,那么hovereffect会起作用.

希望您能够帮助我.你们通过学习jquery和css来帮助我这么多:)

谢谢!

css jquery styling

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

增加一个字节[]

我有一个 byte[] testKey = new byte[8];

这显然从所有字节开始为0.我想遍历所有字节并在循环的每次迭代中递增1,所以最终我经历了字节数组的所有可能性.我也想尽快做到这一点.是的,我正在努力写一个野蛮人.

更新 我得到了不安全的方法,它是最快的.但是,根据我的计算,使用.Net DESCryptoServiceProvider对每个密钥进行DES加密需要76,000,000,000年.10,000次加密需要1.3秒.感谢有史以来最无用的问题的所有令人敬畏的答案!

.net c#

11
推荐指数
2
解决办法
7045
查看次数

如何使用Perl创建CSV文件?

我想使用Perl创建一个CSV文件并向其写入一些数据.有没有办法做到这一点?

csv perl

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

为什么这样做?这是一个小例子,但它甚至可以用于更复杂的项目

#include <cstdio>
class baseclass
{
};

class derclass : public baseclass
{
public:
    derclass(char* str)
    {
        mystr = str;
    }
    char* mystr;
};
baseclass* basec;

static void dostuff()
{
    basec = (baseclass*)&derclass("wtf");
}

int main()
{
    dostuff();
__asm // Added this after the answer found, it makes it fail
{
    push 1
    push 1
    push 1
    push 1
    push 1
    push 1
    push 1
    push 1
    push 1
    push 1
}
    printf("%s", ((derclass*)basec)->mystr);
}
Run Code Online (Sandbox Code Playgroud)

c++

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

从:ex命令打开"另存为..."对话框

当我从菜单中"保存为..."文件时,我得到了常用的窗口"另存为..."对话框,但是当我使用:sav命令保存时,我只能使用vim文件名完成.有没有办法使用ex命令打开"另存为..."对话框?

谢谢.

vim

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

通过SSRS进行Telerik报告?

广泛的问题是:SSRS(2005)不能做任何Telerik报告吗?

细节:我们希望将我们当前的报告基础架构从内部ASP.NET + Crystal(VS版)迁移到其他东西.

忽略成本因素(我们有Telerik许可证),与Telerik通过SSRS有任何利弊吗?

我们需要的关键要素是:

  • 从自定义ASP.NET应用程序生成报告
  • 安排报告
  • 按需或按计划发送电子邮件报告
  • pdf输出,钻取html
  • 在将数据集C#传递给渲染引擎之前按下数据集

任何指出优点或限制(使用任何引擎)的经验或网站将不胜感激.

telerik reporting-services telerik-reporting

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