问题列表 - 第41625页

将一个以null结尾的const char*字符串数组转换为std :: vector <std :: string>

我有一个Visual Studio 2008 C++函数,我给出了一个以null结尾的字符串数组和该数组中字符串const char*数的计数.

我正在寻找一种巧妙的方法来将数组转换const char*为astd::vector< std::string >

/// @param count - number of strings in the array
/// @param array - array of null-terminated strings
/// @return - a vector of stl strings
std::vector< std::string > Convert( int count, const char* array[] );
Run Code Online (Sandbox Code Playgroud)

提升很好,STL很好.

谢谢,PaulH

c++ string stl vector

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

在Perl中,为什么复制弱引用会创建一个正常的,强大的引用?

Scalar :: Util :: weaken说:

注意:复制弱引用会创建一个正常的强引用.

我无法理解为什么Perl会这样处理它.在我的应用程序中,我 weaken用来打破周期.有时我必须削弱那些已经很弱的引用,如果Perl不这样做的话.

perl weak-references

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

有没有办法让IE:not()选择器在IE和Chrome中运行?

任何人都知道:not()在IE和Chrome中使用CSS 选择器的任何技巧?

例如,这适用于Firefox: iframe:not(.anifrmclass){}

干杯!

css internet-explorer google-chrome css-selectors css3

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

VB默认的Procedure和module,public还是private?

过程和模块的公共或私有的默认值?

谢谢.

vb6 module

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

如何在.NET中验证后将焦点设置为控件

我有一个WinForm应用程序,在窗体上有几个输入控件.在验证事件处理程序(Validating或者Validated)中,我需要根据验证的值确定接下来要激活的控件.

在Microsoft的Validating事件文档中,它声明:

警告

不要尝试从Enter,GotFocus,Leave,LostFocus,Validating或Validated事件处理程序中设置焦点.这样做可能会导致您的应用程序或操作系统停止响应.有关详细信息,请参阅"键盘输入参考"部分中的WM_KILLFOCUS主题,以及MSDN库中的"关于消息和消息队列"主题的"消息死锁"部分,网址为:http:// msdn.microsoft.com/library .

ActiveControlForm类有一个属性,允许设置要变为活动的控件,并且不提及任何限制.经过几个小时的网络搜索后,我还没有找到任何其他解决方案.

从我的Validated事件处理程序设置ActiveControl属性(而不是Focus)一个安全的方式来积极激活我想要的控件?如果没有,有什么解决方案吗?

由于.NET Compact Framework没有该ActiveControl属性,任何人都可以提出解决方案吗?

c# validation controls focus winforms

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

C#FTP 550错误

我正在尝试以编程方式通过FTP以C#方式下载文件,这里是相关代码(显然有假信用证和URI):

try
{
    var request = FtpWebRequest.Create("ftp://ftp.mydomain.com/folder/file.zip");
    request.Credentials = new NetworkCredential("username", "password");

    using (var response = request.GetResponse())
    {
         ...
    }
}
catch (WebException we)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

抛出异常request.GetResponse(),错误代码为550.问题不在于凭据或URI,因为它们在IE中工作正常并且文件在那里成功下载.我错过了什么?我应该使用其他类型的凭据对象吗?request我没有设置对象上的属性吗?任何帮助,将不胜感激.

c# ftp

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

删除没有EXE的Windows服务

我有一个在服务器上运行的Windows服务(如果可以,我宁愿不重启).

这项服务的EXE已经消失(无法恢复),我没有副本(这是一个已经更新的调试版本).

反正有没有运行它的exe从服务列表中删除此服务?

windows-services windows-server-2008

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

Python:在dict中组合"if'x'"和"在dict中组合我"['x']

真的有两个问题:如果我有一个字典(最初来自解析json消息),其中有一个可选数组:

dict_with = {'name':'bob','city':'san francisco','kids': {'name': 'alice'} }
dict_without = {'name':'bob','city':'san francisco' }
Run Code Online (Sandbox Code Playgroud)

我通常会有以下代码:

if 'kids' in dict:
   for k in dict['kids']:
      #do stuff
Run Code Online (Sandbox Code Playgroud)

我的第一个问题是有没有任何python方法来组合if保护和for循环?

第二个问题是我的直觉告诉我原始json消息的更好设计是始终指定kids元素,只需要一个空字典:

dict_better = {'name':'bob','city':'san francisco','kids': {} }
Run Code Online (Sandbox Code Playgroud)

我找不到任何可以证实这一点的设计方法.json消息是来自支持json和xml表示的Web服务的状态消息.由于它们以xml开头,因此它们使得"kids"元素是可选的,这迫使上面的构造在迭代数组之前检查元素是否存在.我想知道在设计方面是否更好地说元素是必需的(如果没有元素,只需要一个空数组).

python json

6
推荐指数
2
解决办法
3078
查看次数

为什么我不能初始化初始化程序中的只读变量?

为什么我不能初始化初始化程序中的只读变量?以下内容不起作用:

class Foo
{
    public readonly int bar;
}

new Foo { bar=0; }; // does not work
Run Code Online (Sandbox Code Playgroud)

这是由于CLR的某些技术限制吗?

编辑

我知道它new Foo { bar=0; }是相同的new Foo().bar=0;,但是CLR强制执行"readonly",还是仅仅是编译器限制?

.net c# initialization readonly c#-3.0

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

我为什么要学习Shell编程?

我为什么要学习Shell编程呢?在现实世界中可以用它做什么?你能告诉我一些可以用它或一些特殊功能完成的强大功能,以便说服我现在应该开始学习shell编程吗?

shell programming-languages

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