问题列表 - 第18699页

CSS中的滚动条按需(溢出属性)

我正在创建<div>一个班级someClass

.someClass {
   overflow:scroll
   /*other props*/
}
Run Code Online (Sandbox Code Playgroud)

问题是即使数据没有溢出,滚动条也始终可见.我希望只有在数据实际溢出时才能看到滚动条.

html css

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

守护进程将输出写入文件两次而不是一次在C++中

我写了一个守护进程,将"Beat"一词写入文件,然后以15秒的间隔跟进当前日期和时间.但是,每次检查输出文件时,守护程序似乎输出两次,如下所示:

击败:2010年1月1日星期五18:09:01

击败:2010年1月1日星期五18:09:01

它应该只在进入的地方.整个代码位于http://pastebin.com/m27a81981(我不想在这里粘贴它,因为整个事情有点长.).写入文件的功能是

get_time();
ofstream outputFile("heart.txt", ios::app);
beat = "\nBeat: " + gtime + "\n";
outputFile << beat;
outputFile.close();
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c++ daemon file

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

使用C++,如何正确地从同一个基类继承两次?

这是我们理想的继承层次结构:

class Foobar;

class FoobarClient : Foobar;

class FoobarServer : Foobar;

class WindowsFoobar : Foobar;

class UnixFoobar : Foobar;

class WindowsFoobarClient : WindowsFoobar, FoobarClient;

class WindowsFoobarServer : WindowsFoobar, FoobarServer;

class UnixFoobarClient : UnixFoobar, FoobarClient;

class UnixFoobarServer : UnixFoobar, FoobarServer;
Run Code Online (Sandbox Code Playgroud)

这是因为我们的继承层次结构会尝试从Foobar两次继承,因此,编译器会抱怨任何成员的模糊引用Foobar.

请允许我解释为什么我想要这么复杂的模型.这是因为我们希望有来自同一个变量访问WindowsFoobar,UnixFoobar,FoobarClient,和FoobarServer.这不会是一个问题,只是我想使用上面任意组合的多重继承,这样我就可以在任何平台上使用服务器/客户端功能,并在客户端或服务器上使用平台功能.

我不禁觉得这是多重继承的一个常见问题...我是从完全错误的角度来解决这个问题吗?

更新1:

另外,考虑到我们可以使用它#ifdef来解决这个问题,但是,这会产生非常难看的代码,例如:

CFoobar::CFoobar()
#if SYSAPI_WIN32
: m_someData(1234)
#endif
{
}
Run Code Online (Sandbox Code Playgroud)

...哎!

更新2:

对于那些想要更多地了解这个问题的人,我真的建议浏览相应的邮件列表线程.在第3篇文章开始变得有趣.还有一个相关的代码提交,您可以在此处查看有问题的真实代码.

c++ multiple-inheritance

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

AppEngine实例的许多自定义域

对于我们在AppEngine上运行的电子商务服务,我们希望为客户提供在其自定义域上运行商店的选项(例如:www.mystore.com而不是www.enstore.com/mystore).

从用户的角度来看,我希望他们在偏好设置屏幕中输入他们想要使用的域名,并告诉他们如何配置他们的DNS.

我知道您通常如何将域添加到AppEngine实例(通过Google Apps),但我不确定您是否可以将其自动化.即使有可能,我们的谷歌应用程序页面上也会列出所有(数百个).

任何人都知道这是否可行/是否有一个好方法吗?

google-app-engine

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

有没有办法编写适用于多种类型的扩展方法?

我正在尝试编写一个扩展方法,将函数添加HasFactorintC#中的类中.这非常有效,如下所示:

static class ExtendInt
{
    public static bool HasFactor(this int source, int factor)
    {
        return (source % factor == 0);
    }
}

class Program
{
    static void Main()
    {
        int i = 50;
        int f = 2;
        bool b = i.HasFactor(f);
        Console.WriteLine("Is {0} a factor of {1}? {2}",f,i,b);
        Console.ReadLine();
     }
}
Run Code Online (Sandbox Code Playgroud)

因为变量这个伟大的工程iMain()以上方法声明为int.但是,如果i声明为an Int16或an Int64,则扩展方法不会显示,除非它显式转换为intInt32.

我现在想同样的申请HasFactor方法Int16Int64.但是,我宁愿不为每种类型的内容编写单独的扩展方法int …

.net c# extension-methods types

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

何时显示404与301?

所以我一直注意到谷歌如何浏览我们网站的一些奇怪的结果.一个问题是这样的网址:

http://example.com/randomstring
Run Code Online (Sandbox Code Playgroud)

正在谷歌上显示所有的数据

http://example.com/
Run Code Online (Sandbox Code Playgroud)

所以在我看来有两种解决方案.一种方法是,当有人访问主要子网址时,添加301重定向,并将其重定向到父网址,或者只是给出一条404,并附上一条好消息,"也许你的意思是父网址 ".

思考?我很确定我知道我想把它们送到哪里,但是什么是正确的网络礼仪?404还是301?

http-status-codes

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

MongoDB和CouchDB是完美替代品吗?

我还没有弄脏CouchDBMongoDB,但我想尽快这样做...我也读过两个系统,它看起来就像他们覆盖相同的情况......或者我我错过了一个关键的区别特征?

我想在我的下一个项目中使用基于文档的存储而不是传统的RDBMS.我还需要数据存储区

  • 处理大型二进制对象(图像和视频)
  • 自动将自身复制到物理上分离的节点
  • 需要额外的RDBMS是多余的

两者都同样适合这些要求吗?

谢谢!

database couchdb mongodb

56
推荐指数
3
解决办法
7204
查看次数

boost :: function运行时性能

我正在为动态加载的库实现一个独立于平台的包装器.当然,当我从库中加载函数时,我需要将它们存储为指针以供将来使用.我想过使用boost :: function来代替普通的函数指针.当然,这会增加编译时间,但这不是我所害怕的.而是:

调用存储函数时boost :: function引入的开销是多少?有吗?它有多大?

我想在不时调用这些函数时我不会有太大的开销,但是,那些被调用的函数怎么样?(极端的例子,glVertex在加载的GL库上).它对性能有多大影响?

源头潜水提升没有多少回答:>.

此外,如果它依赖于编译器,我主要对GCC和MSVC感兴趣.

c++ boost boost-function

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

J2ME应用程序问题!(空指针异常)

我正在创建一个应用程序,为第一次运行安装3个记录存储.然后它必须使用已安装的值.该应用程序在模拟器和移动设备的第一次运行期间工作正常.但是第二次运行在我的启动画面加载后显示空指针异常.在启动画面之后,我已经加载了唱片店.但是记录存储也会被删除,在第一次运行期间更新某些功能的原因.在这段时间内,midlet运行没有任何问题.但是当我第二次在我的手机中打开应用程序时,会弹出一条错误消息,指出空指针异常.

我需要以下帮助...... 1.我可以使用旧的recorstores再次运行模拟器吗?如果是这样的话?2.如何纠正空指针异常的问题?

请帮忙.

java exception-handling exception java-me recordstore

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

使用`#ifdef`或继承进行交叉编译会更好吗?

从我之前关于虚拟和多重继承的问题(在跨平台场景中)开始 - 在阅读了一些答案后,我发现我可以通过保留服务器和客户端类来简化我的模型,并用以下内容替换特定于平台的类#ifdefs(这是我原本打算做的).

使用这段代码会更简单吗?这意味着至少会有更少的文件!缺点是它创造了一个有点"丑陋",并且稍微难以阅读的Foobar课程,因为这里到处#ifdefs都是.请注意,我们的Unix Foobar源代码永远不会传递给编译器,因此它具有相同的效果#ifdef(因为我们还#ifdef用来决定调用哪个特定于平台的类).

class Foobar {
public:
  int someData;

#if WINDOWS
  void someWinFunc1();
  void someWinFunc2();
#elif UNIX
  void someUnixFunc1();
  void someUnixFunc2();
#endif

  void crossPlatformFunc();
};

class FoobarClient : public Foobar;
class FoobarServer : public Foobar;
Run Code Online (Sandbox Code Playgroud)

注意:有些东西(ctor等)遗漏了一个更简单的例子.

更新:

对于那些想要更多地了解这个问题的人,我真的建议浏览相应的邮件列表线程.在第3篇文章开始变得有趣.还有一个相关的代码提交,您可以在此处查看有问题的真实代码.

c++ cross-platform conditional-compilation multiple-inheritance

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