小编Joh*_*web的帖子

使用正则表达式在 Python 中进行字数统计

使用正则表达式计算文档中英文单词的正确方法是什么?

我试过:

words=re.findall('\w+', open('text.txt').read().lower())
len(words)
Run Code Online (Sandbox Code Playgroud)

但似乎我遗漏了几个字(与 gedit 中的字数相比)。我做得对吗?

非常感谢!

python regex count cpu-word

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

从列表中的元组中剥离字符

我有一个这种形式的元组列表(由数据库查询生成):

[(280.73,), (281.359,), (280.630,)]
Run Code Online (Sandbox Code Playgroud)

我想删除()和逗号来实现这样的东西,使其更加兼容,形成一个JSON.

[280.73,281.359,280.630]
Run Code Online (Sandbox Code Playgroud)

最简单的方法是什么?

python json tuples list

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

C++获取对象类型

我有一个C++应用程序,它具有以下类:

  • class AAA
  • class BBB 继承自 AAA
  • class CCC 继承自 AAA
  • class DDD 继承自 CCC

(所有课程都标记为public)

现在我有以下地图:

map <DWORD, AAA*> 
Run Code Online (Sandbox Code Playgroud)

AAAmapa中找到了一个对象DWORD id,但现在我想知道它的类型是什么AAA:

这将是逻辑:

if(AAA is BBB)
{
...
}
if(AAA is CCC)
{
...
}
if(AAA is DDD)
{
...
}
Run Code Online (Sandbox Code Playgroud)

你知道如何用C++编写它(不添加多态函数getType())吗?

c++ object

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

用Python打开Outlook

我试图用Python打开Outlook,我得到了这个......

import win32com.client
ol = win32com.client.Dispatch("outlook.Application")
Run Code Online (Sandbox Code Playgroud)

它打开Outlook但我的问题是它在Windows的通知区域(时钟所在)打开它并且它不会在屏幕上打开它.我试过......

OL.visible= True
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误,即Outlook应用程序无法设置为可见.所以我的问题是如何将Outlook带入或全屏显示?

python

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

告诉Vim完成':sp <TAB>'到':split'而不是':spelldump'

在Vim中,每当我想打开当前打开的文件以外的文件时,我都会使用

:split (or :vsplit)
Run Code Online (Sandbox Code Playgroud)

我这样做是打字:sp<TAB>.在Vim6中,这用来完成:split.这些天默认情况下,VIm7安装在任何地方,并且完成:sp<TAB>:spelldump.我知道我可以输入:spl<TAB>,但你知道,肌肉记忆.

有什么办法我可以告诉VIm优先考虑:split吗?

vim

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

Linux命令为目录中的所有文件提供文件扩展名

我想出了这个:

for i in *; 
do input=`echo $i|sed -e 's/[ ]/\\\ /g'`; 
output=`echo $input".mp3"`; 
mv $input $output; done
Run Code Online (Sandbox Code Playgroud)

它非常接近,但它抱怨:

mv:无效选项 - '\'

我不太明白为什么它不起作用如果我尝试回显$ input或$ output他们似乎都正确地逃避了文件名中的所有空格而已.

linux bash

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

关于base和派生类的构造函数调用

我是C++的新手,我刚开始研究多态性.我知道如果我为派生类创建一个对象,那么派生和基类的构造函数都会被调用.这是否意味着,当我为派生类创建一个对象时,最终我得到两个对象 - 一个是由基类的构造函数创建的,另一个是由派生类的构造函数创建的?

任何人都可以解释一下,当我想为派生类创建一个对象时,基类构造函数的作用是什么.

c++ oop

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

获得动态分配的数组大小

在"The C++ Programming Language"一书中,Stroustrup说:

"要释放由new分配的空间,删除删除[]必须能够确定分配的对象的大小.这意味着使用new的标准实现分配的对象将占用比静态对象稍多的空间.通常,一个word用于保存对象的大小.

这意味着分配的每个对象new的大小都位于堆中的某个位置.位置是否已知,是否可以访问它?

c++ memory-management new-operator

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

NSAlert beginSheetModalForWindow:completionHandler:

NSAlert在Xcode 5.0.2中设置一个要显示为模态表的对象时,我发现了一个有趣的惊喜.

我正计划使用 beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:

当我开始输入它时,Xcode beginSheetModalForWindow:completionHandler:为我自动填充(即使我在任何NSAlert文档中都找不到这个).

我更喜欢使用完成处理程序而不是委托/选择器作为回调机制,所以我继续尝试它.我惊喜地发现它完美无缺.

在我承诺之前有三个简单的问题.

  1. 我在文档中遗漏了什么吗?

  2. 如果没有文档,使用此功能是否"安全"? (也就是它会像神秘的一样神奇地消失?)

  3. 我宁愿不根据我通过日志记录看到的内容来硬编码响应值.有人知道"适当的" NS...Button常数吗?

cocoa

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

c ++ .h和.cpp文件 - 关于方法

HI.

如何在.h文件中定义bool方法并在cpp文件中使用它?我有

my.h

#include <string>

public class me;
class me
{
public:
me();

private bool method(string name); //it is ok??

}
Run Code Online (Sandbox Code Playgroud)

my.cpp

#include 'my.h';
me::me()
{
method(string name); //can i do this? isn't there another alternative?
}

method (String name)
{
cout<<"name"<<endl;
}
Run Code Online (Sandbox Code Playgroud)

不工作.为什么?

c++

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

标签 统计

c++ ×4

python ×3

bash ×1

cocoa ×1

count ×1

cpu-word ×1

json ×1

linux ×1

list ×1

memory-management ×1

new-operator ×1

object ×1

oop ×1

regex ×1

tuples ×1

vim ×1