问题列表 - 第27816页

如何使用具有C++ 0x功能的autoconf

autoconfshared_ptrTR1/BOOST C++ 0x模板一起使用的最佳实践是什么,以便最大限度地提高可移植性和可维护性?

随着autoconf我能确定是否shared_ptr可以作为std::tr1::shared_ptr和/或boost::shared_ptr.鉴于相同的功能有两个不同的名称,我有以下问题:

  1. 在代码中,应该如何shared_ptr引用?
  2. 应该std::tr1::shared_ptr首选boost::shared_ptr吗?

对于第一个,代码当前正在使用预处理器条件,允许非限定引用shared_ptr,la

#if HAVE_STD_TR1_SHARED_PTR
using std::tr1::shared_ptr;
#elif HAVE_BOOST_SHARED_PTR
using boost::shared_ptr;
#else
#error "No definition for shared_ptr found"
#endif
Run Code Online (Sandbox Code Playgroud)

其次,代码使用std::tr1::over boost::来最小化对外部库的依赖性(即使库被广泛使用).

这两种解决方案是否常见?还有更好的吗?

c++ autoconf c++11

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

如何恢复repo同步

谁能提一下如何恢复同步命令?

我按照以下步骤操作:$ repo init -u git://git.omapzoom.org/platform/omapmanifest.git -b eclair $ repo sync

同步花了6个多小时,由于带宽短缺,我不得不自己终止同步.有什么办法可以恢复上次会话的同步吗?我可以看到创建了以下文件夹:

bionic.git可启动build.git cts.git等等....

我一天只能访问6小时的免费带宽,而且我必须在这段时间内进行同步.任何帮助都非常感谢.

android repository

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

有没有办法强制使用Zend_Auth进行身份验证?

我正在使用Zend_Auth和cookie /会话持久性.我似乎无法弄清楚如何强制使用此类进行身份验证.

有没有办法迫使Zend_Auth相信它已经过用户身份验证?

php authentication session zend-auth

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

如何在JAR中捆绑本机库和JNI库?

有问题的图书馆是东京内阁.

我想要在一个JAR文件中包含本机库,JNI库和所有Java API类,以避免重新分发问题.

似乎在GitHub尝试了这个,但是

  1. 它不包括实际的本机库,只包括JNI库.
  2. 它似乎特定于Leiningen的native dependencies插件(它不能用作可再发行的插件).

问题是,我可以将所有内容捆绑在一个JAR中并重新分发吗?如果有,怎么样?

PS:是的,我意识到它可能具有可移植性的含义.

java java-native-interface jar clojure tokyo-cabinet

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

测试一个glob是否在bash中有任何匹配

如果我想检查是否存在单个文件,我可以使用test -e filename或测试它[ -e filename ].

假设我有一个glob,我想知道是否存在名称与glob匹配的文件.glob可以匹配0个文件(在这种情况下我不需要做任何事情),或者它可以匹配1个或多个文件(在这种情况下我需要做一些事情).如何测试glob是否有匹配?(我不关心有多少匹配,如果我能用一个if语句而没有循环(仅仅因为我发现最可读)这样做是最好的.

(test -e glob*如果glob匹配多个文件,则失败.)

bash glob

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

使用C调整数组大小

我需要在我正在制作的游戏中拥有一系列结构 - 但我不想将数组限制为固定大小.我被告知有一种方法可以在需要时使用realloc使数组更大,但是找不到任何有用的例子.

有人可以告诉我该怎么做吗?

c memory arrays dynamic

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

boost :: enable_if类模板方法

我得到了一个模板方法类,看看这个:

struct undefined {};

template<typename T> struct is_undefined : mpl::false_ {};

template<> struct is_undefined<undefined> : mpl::true_ {};

template<class C>
struct foo {
        template<class F, class V>
        typename boost::disable_if<is_undefined<C> >::type
            apply(const F &f, const V &variables) {
        }

        template<class F, class V>
        typename boost::enable_if<is_undefined<C> >::type
            apply(const F &f, const V &variables) {
        }
};
Run Code Online (Sandbox Code Playgroud)

显然,两个模板都被实例化,导致编译时错误.是否实例化模板方法不同于自由函数的实例化?我已经解决了这个问题,但我想知道是什么.我唯一能想到的可能会导致这种行为,启用条件不依赖于立即模板参数,而是依赖于类模板参数

谢谢

c++ templates boost sfinae

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

在C#中获取当前关注的文本框

我有两个文本框和一个按钮.当我按下按钮时,我想知道我当前的插入符号(两个框中的任何一个).我需要知道在哪里插入某个文本.我试过了textbox1.Focused; textbox1.enabled但都没有奏效.我该如何实现呢?谢谢

c# winforms

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

excel文件的内容类型是什么?

我希望网站上的excel文件在点击时在Excel中打开,不会保存在桌面上,或者在浏览器中嵌入打开等等.现在显然这一切都取决于每个用户的所有配置,但最好的内容类型是什么和其他设置,以实现大部分时间?

excel mime-types

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

为什么文件只能部分上传?

为什么文件只能部分上传?

我正在改进PHP文件上传脚本中的错误处理,并试图弄清楚如何正确处理UPLOAD_ERR_PARTIAL.

我应该提示用户再次尝试上传文件,还是应该通知他们存在更严重的问题,导致他们无法上传可能合法的文件?

php error-handling upload file-upload

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