问题列表 - 第20649页

具有派生类的自定义容器的迭代器

我有一个自定义容器,它以两种不同的方式实现,但只有一个接口.这样的事情.

    class Vector 
    {
       virtual Iterator begin() = 0;
       virtual Iterator end () = 0 ;

    ... // some more functions.
    } ;

    class VectorImplA : public Vector
    {
       Iterator begin() { return m_data.begin() ; }
       Iterator end () { return m_data.end() ; }
    private:
       SomeFloatContainer m_data ;
    } ;

    class VectorImplB : public Vector
    {
       Iterator begin() { return m_data.end() ; }
       Iterator end() ; { return m_data.end() ; }


    private:
        std::vector <float> m_data ;

    } ;
Run Code Online (Sandbox Code Playgroud)

我需要的是Iterator的统一接口,以便我可以在基类中使用它.有任何想法吗 ?

c++ inheritance iterator

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

PHP将时间戳转换为月和日

如何转换2个日期之间的时间戳差异

$diff = abs(strtotime($date2) - strtotime($date1));
Run Code Online (Sandbox Code Playgroud)

根据需要输出的月数和天数:

$res = 4.05 //-> 4 months and 5 days
Run Code Online (Sandbox Code Playgroud)

php time timestamp date

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

mod_rewrite中的绝对文件路径 - 允许?

这是这个问题的后续行动.

我正在尝试构建一个mod_rewrite规则,其中重写目标是Web根目录之外的绝对路径,例如

RewriteRule ^manual(/(.*))?$ /www/htdocs/customername/manual/$2 [L]
Run Code Online (Sandbox Code Playgroud)

我需要这样做,因为我无法Alias.htaccess上下文中使用(共享主机).

有些回应暗示这根本不可能.

这是真的?我在手册中找不到任何明确的信息.

有人可以澄清什么时候绝对路径是可能的,什么时候不是?

apache mod-rewrite

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

calloc并使用c将数据复制到内存区域

我正在尝试分配一块内存,然后将数据复制到该空间.我制作了这个简单的程序,并没有按照我的预期去做.有人可以指出我错误的推理.

谢谢.

#include <stdio.h>
#include <stdlib.h>

void main(void)
{
int t1 = 11;
int t2 = 22;
int *bufptr;

bufptr = calloc(2, sizeof(int));
if(bufptr == NULL)
{
    fprintf(stderr, "Out of memory, exiting\n");
    exit(1);
}

memcpy(bufptr, &t1, sizeof(int));
memcpy((bufptr+sizeof(int)), &t2, sizeof(int));

printf("bufptr11: %d\n", *bufptr);
printf("bufptr22: %d\n", *bufptr+sizeof(int));
}
Run Code Online (Sandbox Code Playgroud)

打印出的内容如下:
bufptr11:11
bufptr22:15(这应该是22而不是15)

感谢所有人的帮助,但我刚刚陷入了下一个障碍!本练习的重点是通过udp将一些数据发送给另一台主机.在调用sendto()之前我查看了bufptr的内容,一切看起来都很好,发送似乎进展顺利.另一方面(我在127.0.0.1上运行客户端/服务器)我只收到"废话".我叫recvfrom(s_fd,bufptr,buflen等).我使用相同的calloc调用为bufptr分配内存.从这次调用中返回了适量的数据,但它的内容都只是垃圾!

bufptr = calloc(2, sizeof(int));
if(bufptr == NULL)
{
   fprintf(stderr, "Out of memory, exiting\n");
   exit(1);
}

buflen = 2*sizeof(int);

rc = recvfrom(sd, bufptr, buflen, 0, (struct sockaddr *)&serveraddr, &serveraddrlen);
printf("t2: …
Run Code Online (Sandbox Code Playgroud)

c memory-management calloc

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

跨多个域的SSL和身份验证

我正在使用Ruby on Rails构建一个应用程序,允许用户注册并创建自己的子域:

joebloggs.myapp.com
Run Code Online (Sandbox Code Playgroud)

因此,至少我需要一个通配符SSL证书来处理用户何时传递敏感数据(身份验证,支付等).

此外,我们允许想要将自己的域映射到其帐户的用户,例如:

www.joebloggs.com
Run Code Online (Sandbox Code Playgroud)

这突然间引起了巨大的麻烦.我假设没有SSL产品可用于此目的(即,可能在无限域上使用)?

该应用程序本质上是一个CMS,因此它有一个面向公众的网站和一个管理员后端.面向公众的网站方面必须具有映射到用户域的功能.但是,我不太关心管理区域,并且很乐意强迫用户通过他们的子域登录和管理他们的网站.

然而,虽然对于大多数网站而言用户是否登录并不重要,但我希望能够知道用户是否已登录,因此我可以为登录用户提供稍微不同的内容.我假设这会导致我出现问题,因为cookie不能用于多个域(或者可以吗?).我正在使用Authlogic进行身份验证.

真的,我只是想知道是否有人曾经遇到过这样的情况?如果是这样,你采取了什么方法来解决这里的几个问题?

authentication ssl ruby-on-rails ssl-certificate

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

通过Objective-C中的NSNotificationCenter发送和接收消息?

我试图通过NSNotificationCenterObjective-C 发送和接收消息.但是,我还没有找到任何关于如何做到这一点的例子.你如何通过发送和接收消息NSNotificationCenter

objective-c nsnotificationcenter ios

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

如何在搜索中避免&和%

当我& and %在我的搜索字符串中添加登录时,我将查询输出作为所有记录我使用oracle和mysql作为数据库

我将如何避免这种情况,这是使用java动态生成的查询片段

WHERE 0 = 0 AND (LOWER (business_keywords) LIKE '%&%');
Run Code Online (Sandbox Code Playgroud)

WHERE 0 = 0 AND (LOWER (business_keywords) LIKE '%%%');
Run Code Online (Sandbox Code Playgroud)

mysql sql oracle

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

C++ - 将std :: ostream传递给函数

我想到了C++中一个小的调试内联函数:

void inline debug( int debug_level, ostream& out ) {
    if ( debug_level <= verbosity ) {
        out.flush();
    }
    else {
        ostream tmp;
        tmp << out;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我想如何使用它的一个例子:

_debug( 7, cout << "Something something" << someint << endl );
Run Code Online (Sandbox Code Playgroud)

然而它不能按照我计划的方式工作 - 我希望它只在详细级别高于或等于调试级别传递给函数时打印消息,但它似乎每次打印而不管调试级别如何,因此数据保持不变在cout缓冲区.到目前为止,我认为这个功能不是我最近的最好的想法,但我仍然想知道是否有办法清除与cout,cerr等相关的缓冲区.是否有可能让这种功能正常工作?

c++ iostream ostream

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

Cufon文本z-index(IE6和IE7时尚选择框bug)

我正在用我的页面上的cufon替换一些文本,我正在使用jquery时尚选择框插件(http://www.scottdarby.com/plugins/stylish-select/0.4/)来设置选择框的样式.

问题是,在IE6和IE7中,选择框位于cufonized文本下.(选择框实际上是一个<ul>).

以前有人有过这个问题吗?

javascript jquery cufon internet-explorer-7 internet-explorer-6

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

在Ruby中开始,拯救和确保?

我最近开始用Ruby编程,我正在研究异常处理.

我想知道在C#中是否ensure相当于Ruby finally?我应该:

file = File.open("myFile.txt", "w")

begin
  file << "#{content} \n"
rescue
  #handle the error here
ensure
  file.close unless file.nil?
end
Run Code Online (Sandbox Code Playgroud)

或者我应该这样做?

#store the file
file = File.open("myFile.txt", "w")

begin
  file << "#{content} \n"
  file.close
rescue
  #handle the error here
ensure
  file.close unless file.nil?
end
Run Code Online (Sandbox Code Playgroud)

是否ensure被调用无论即使一个异常没有什么引发,?

ruby error-handling exception-handling ruby-on-rails exception

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