小编FJa*_*Jam的帖子

迭代和遍历之间有什么区别?

过去几周我一直在学习迭代器.我仍然不明白迭代链接列表和遍历链接列表之间的主要区别.我知道遍历意味着要经历(访问每个元素)链接列表,并且在迭代时你基本上做同样的事情,但是有什么不同,为什么你不能遍历所有东西(标准库数据结构)?

c++ iteration terminology traversal data-structures

12
推荐指数
3
解决办法
6316
查看次数

如何在jsp中使用javascript

我想调用一个返回值的javascript函数,然后将该值放在if语句中.HTML中有两个单选按钮,javascript会检查单击哪一个.之后,JSP将其与"客户"或"公司"进行比较,并执行相应的SQL查询.

使用Javascript:

 function corc{
    var value;

    if(document.getElementById('cust').checked){
           value='customer';
            return value;
    }else if(document.getElmentById('comp').checked){
           value='company';
           return value;
    }
 }
Run Code Online (Sandbox Code Playgroud)

JSP:

if(%>corc();<%.equals("customer")){
             String sqlqueryCommand = "SELECT * from customer where login='" + v1 + "' and password='" + v2     + "'";
}else if (%>corc();<%.equals("company")){
             String sqlqueryCommand = "SELECT * from company where login='" + v1 + "' and password='" + v2     + "'";
}
Run Code Online (Sandbox Code Playgroud)

javascript jsp

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

C++括号匹配应用程序

我必须编写一个接受字符串并返回bool的函数.传入的字符串是ex.({[]})打开或关闭的一系列或不同的括号,并返回'parens'是否均衡.这必须通过向堆栈添加项目来实现.我收到以下错误:

parenMatching_demo.cpp:18:12:错误:'c =='(''中'运算符=='不匹配

psudocode是:

matcher(expression) 
    for each character in expression 
        if  the character is an opener
            push on stack
        else if the character is a closr
            if stack is empty return false
            if the (opener at) the top of the stack does not match the closer
                return false
            pop the stack

     if the stack is not empty return false
     return true
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的.

template <typename T>   
bool parenMatching(string c) {
    stack<string> s;
    for (int i = 0; i < s.size(); i++) …
Run Code Online (Sandbox Code Playgroud)

c++ stack stl data-structures

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

C#不运行或删除文件

这个C#程序使批处理文件运行它然后应该删除该文件.当我运行程序时,它会生成批处理文件,并且如果最后一个if语句不存在则完美地执行它.但是使用最后一个if语句,它会生成文件并删除它,但不会进行任何更改.

 string batFile;
 batFile = genBat(textBox1.Text);
 string path = "C:\\Windows\\System32\\drivers\\etc\\blocksite.bat";

 using (StreamWriter sw = new StreamWriter(path))
 {
       sw.WriteLine(@batFile);
       sw.Close();
 }

       Process.Start(path);

 if(File.Exists(path))
 {
       File.Delete(path)
 }
Run Code Online (Sandbox Code Playgroud)

c# batch-file

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

使用C#读取XML文件

我在使用C#程序读取XML文件时遇到问题.当我尝试运行它时,我收到一条错误消息,指出"System.Xml.dll中发生了'System.Xml.XPath.XPathException'类型未处理的异常

附加信息:表达式必须评估为节点集."

XML代码:

<musicstore>
<album>
    <name>Black Album</name>
    <artist>Metallica</artist>
    <year>1991</year>
    <price>$10.00</price>
</album>

<album>
    <name>Exodus</name>
    <artist>Bob Marley</artist>
    <year>1979</year>
    <price>$5.99</price>
</album>

</musicstore>
Run Code Online (Sandbox Code Playgroud)

C#代码:

XmlDocument xDoc = new XmlDocument();
xDoc.Load("C:\\Users\\FJam\\Desktop\\Coding\\XML\\text.xml");

foreach(XmlNode node in xDoc.SelectNodes("musicstore/album/"))
{
    MessageBox.Show(node.SelectSingleNode("artist").InnerText);
}                
Run Code Online (Sandbox Code Playgroud)

c# xml

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

C#下载程序冻结直到完成

我的图像下载程序遇到问题.当我运行它时,它会冻结,直到下载完所有图像.标签改变但是图片框没有,我甚至无法移动程序.

foreach (Match m in ms)
{
    label3.Text = m.Value;
    mastercount++;
    pictureBox1.ImageLocation = m.Value;
    try
    {
        WebClient wc = new WebClient();
        wc.DownloadFile(m.Value, @downloadDest + "\\"+ mastercount + ".jpeg");
        Thread.Sleep(1000);

    }
    catch (Exception x)
    {
        label3.Text = "Failed to download image" + m.Value;
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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