小编use*_*879的帖子

如何从命令行获取python安装路径

我想获取python的安装路径?知道如何从Windows命令行获取python安装路径.我不想设置环境变量?

谢谢,

python windows cmd python-2.7

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

如何只替换CString中第一次出现的字符?

我有一个CString st= $/Abc/cda/($/dba/abc)/.我想替换的只有第一次出现$c:\.

我试图替换为

st.Replace("$","c:\");
Run Code Online (Sandbox Code Playgroud)

但它取代了所有的发生$.

能否请你建议我只替换第一次出现的角色.

c++ mfc stl visual-c++

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

socket.gaierror:[Errno 11001] getaddrinfo失败

我尝试使用python将文件附加到邮件。码:

import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
from smtplib import SMTPException


def send_Email():
    file1="abc.txt"
    message = "Test mail"
    msg = MIMEMultipart()

    msg.attach(MIMEText(file(file1).read()))

    try:
        smtpObj = smtplib.SMTP('smtp server name',port)
        smtpObj.sendmail(sender, EmailId, message, msg.as_string() )
        print "Successfully sent email"
    except SMTPException:
        print "Error: unable to send email"
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:socket.gaierror:[Errno 11001] getaddrinfo失败

完整的错误消息:

 File "C:\Python27\lib\smtplib.py", line 249, in __init__
    (code, msg) = self.connect(host, port)
  File "C:\Python27\lib\smtplib.py", line 309, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "C:\Python27\lib\smtplib.py", line 284, in …
Run Code Online (Sandbox Code Playgroud)

python

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

无法推断'T'的模板参数

我的代码是:

std::vector<double> Vec;

template<typename T>
void GetObj(VARIANT &vtProp) 
{
    CComSafeArray<T> SafeArray;

    SafeArray.Attach(vtProp.parray);
    ULONG Count = SafeArray.GetCount();
    Vec.resize(Count);
    for(ULONG Index = 0; Index < Count; Index++)
    {
        Vec[Index] = SafeArray[Index];
    }
}
Run Code Online (Sandbox Code Playgroud)

编译时我收到以下错误:

error C2783: 'void __cdecl GetObj(struct tagVARIANT &)' : could not deduce template argument for 'T'
Run Code Online (Sandbox Code Playgroud)

请建议我正确的答案

c++ templates visual-c++

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

如何在VC++中包含CreateProcess API的参数?

我使用createprocess API从我的主应用程序调用了另一个应用程序.但另一个过程也需要一些参数作为参数.

我创建了以下过程:

BOOL ret= CreateProcess( NULL, szCmdline, NULL, NULL, TRUE, 0, NULL, NULL,&siStartInfo, &piProcInfo);  
Run Code Online (Sandbox Code Playgroud)

szCmdline是变量,它包含应用程序的完整路径.

知道如何通过这个过程传递参数.

谢谢,

c++ winapi mfc visual-c++

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

标签 统计

c++ ×3

visual-c++ ×3

mfc ×2

python ×2

cmd ×1

python-2.7 ×1

stl ×1

templates ×1

winapi ×1

windows ×1