问题列表 - 第19706页

在C++中引用具有默认值的函数的参数

可能重复:
在C++中通过引用传递时参数的默认值

有可能做这样的事情:

// definition
bool MyFun(int nMyInt, char* szMyChar, double& nMyReferencedDouble = 0.0);
Run Code Online (Sandbox Code Playgroud)

然后可以像这样调用该函数:

MyFun(nMyInt, szMyChar, nMyReferencedDouble);
Run Code Online (Sandbox Code Playgroud)

或者像这样:

MyFun(nMyInt, szMyChar);
Run Code Online (Sandbox Code Playgroud)

我的编译器(VS 98)抱怨.有没有办法做到这一点?

c++ arguments visual-c++

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

在python中拆分一个字符串

所有,

我在python中有一个字符串说 a="Show details1\nShow details2\nShow details3\nShow details4\nShow details5\n"

我们如何用分隔符\n(换行符)拆分上面的内容.

结果应该是 ['Show details1', 'Show details2', ..., 'Show details5']

python string

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

Spring 3中的默认对象mvc SessionAttributes当会话到期时

我想我对spring mvc中的会话注释有点困惑.

我有这样的代码(2个步骤构成示例,第1步用户数据,第2步地址)

@SessionAttributes({"user", "address"})
public class UserFormController {

    @RequestMapping(method = RequestMethod.GET)
    public ModelAndView show( ModelAndView mv ){
        mv.addObject( new User() );
        mv.addObject( new Address() );
        mv.setViewName("user_add_page");
        return mv;
    }

    @RequestMapping(method = RequestMethod.POST)
    public String processForm( User user, BindingResult result ){
        new UserValidator().validate(user, result);
        if( result.hasErrors() ){
            return "user_add_page";
        }else{
            return "redirect:/user_form/user_add_address";
        }

// .........
}
Run Code Online (Sandbox Code Playgroud)

现在如果我在会话结束后提交页面,我会收到错误

org.springframework.web.HttpSessionRequiredException:会话属性'user'required - 在session中找不到

我该如何处理?我想有2个选择

  1. 我在会话中缺少并创建空对象并接受提交
  2. 我带回一些消息转发回用户表单

我仍然处于学习Spring的早期阶段,很抱歉,如果它非常明显,我就是无法看到它.

PS.即使是在春季mvc解决这种形式的好方法,还是你会推荐不同的方法?

java session spring spring-mvc

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

使用线程时出现套接字问题

有人可以解释一下为什么以下代码不起作用?

using System;
using System.Collections.Generic;
using System.Text;
using System.Net.Sockets;
using System.Net;
using System.Threading;

namespace SocketThreadingTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Thread t = new Thread(delegate()
            {
                BeginConnect(new IPEndPoint("some address"));
            });
            t.Start();

            Console.ReadKey();
        }

        public static void BeginConnect(IPEndPoint address)
        {
            try
            {
                Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                socket.BeginConnect(address, ConnectCallback, socket);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }

        private static void ConnectCallback(IAsyncResult ar)
        {
            Socket sock = (Socket)ar.AsyncState;
            try
            {
                sock.EndConnect(ar);
                Console.WriteLine("Connected {0}", sock.LocalEndPoint);

                sock.Send(Encoding.UTF8.GetBytes("Hello")); …
Run Code Online (Sandbox Code Playgroud)

.net sockets multithreading socketexception

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

Silverlight 4.0 - 通过自定义安装程序部署XAP并将其配置为OOB +提升权限

是否可以使用自定义安装程序部署XAP(非常类似于部署桌面应用程序),并将其配置为以具有提升权限的OOB运行?

底线是,当应用程序启动时,它应该在Elevated permissions + OOB中运行,安装后根本没有任何用户干预.

.net c# silverlight blend silverlight-oob

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

如何将xmlns:*属性与XSLT匹配?

如何将xmlns:*属性与XSLT 1.0相匹配?我尝试使用RDF文档:

<xs:template match="rdf:RDF">
(...)
<xsl:for-each select="@*">
  <xsl:value-of select="."/>
</xsl:for-each>
(...)
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

但它似乎不适用于xmlns属性.

谢谢.

xml xslt namespaces xml-namespaces

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

PHP遍历函数将单个数组转换为具有子元素的嵌套数组 - 基于父标识

我有一个类似于这样的数组:

Array
(
    Array
    (
        [ID] => 1
        [parentcat_ID] => 0
    ),
    Array
    (
        [ID] => 2
        [parentcat_ID] => 0
    ),
    Array
    (
        [ID] => 6
        [parentcat_ID] => 1
    ),
    Array
    (
        [ID] => 7
        [parentcat_ID] => 1
    ),
    Array
    (
        [ID] => 8
        [parentcat_ID] => 6
    ),
    Array
    (
        [ID] => 9
        [parentcat_ID] => 1
    ),
    Array
    (
        [ID] => 13
        [parentcat_ID] => 7
    ),
    Array
    (
        [ID] => 14
        [parentcat_ID] => 8
    )

)
Run Code Online (Sandbox Code Playgroud)

但是我需要一个函数来递归地将每个项放入相关父数组中的'children'数组中.所以它看起来更像是这样的:

Array
(
    Array …
Run Code Online (Sandbox Code Playgroud)

php arrays tree recursion tree-traversal

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

单身和工厂模式之间的区别

我是设计模式的新手,我不能真正看到这两种模式之间的区别,这两种模式都不是创造性的模式吗?每种模式的目的是什么?谢谢.

design-patterns

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

编写Makefile时的最佳实践

gcc 4.4.2 c89

我写了这个Makefile.我想知道它是一个好的设计,易于维护吗?

我的事情,我想的是,cltsvr_ults.o获取与两个链接SVR_OBJECTSCLT_OBJECTS.这看起来是否正确?

非常感谢任何建议,

# ------------- SOURCE FILE ------------------------
SVR_OBJECTS = server.o cltsvr_ults.o test_svr.o
CLT_OBJECTS = client.o cltsvr_ults.o test_clt.o

# ------------- COMPILER OPTIONS -------------------
CFLAGS = -ggdb -Wall -pthread -std=c89 
CC = gcc
PLATFORM = -DLINUX
LIBS = -lpthread

# ------------- TARGETS ----------------------------
all: svr clt

svr: $(SVR_OBJECTS)
    $(CC) $(CFLAGS) $(PLATFORM) $(SVR_OBJECTS) -o svr

clt: $(CLT_OBJECTS)
    $(CC) $(CFLAGS) $(PLATFORM) $(CLT_OBJECTS) -o clt

clean:
    rm -f clt svr *.o *~

# -------------- DEPENDENCIES …
Run Code Online (Sandbox Code Playgroud)

makefile

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

从部分页面获取当前操作名称

我在部分页面中使用自定义HtmlHelper.

例:

/Home/Index - Is the Main Page with Index View

/Home/Partial - Is the Partial Action with Partial - A Partial View
Run Code Online (Sandbox Code Playgroud)

在索引视图中:

Html.RenderAction("Partial");
Run Code Online (Sandbox Code Playgroud)

在部分视图中:

我在htmlhelper中使用自定义htmlhelper我需要获取请求来自哪里的url?

说它应该像"/ Home/Partial"

我怎样才能在我的htmlhelper方法中得到它

asp.net-mvc

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