问题列表 - 第35211页

如何使用gcc抑制boost :: thread警告?

在我的项目中,我最近决定使用boost :: thread.我的代码在Linux下编译得很好,但在Windows下(x86或x64),我在gcc 4.5中得到以下警告:

In file included from C:\Boost\include\boost-1_44/boost/thread/shared_mutex.hpp:14:0,
                 from C:\Boost\include\boost-1_44/boost/thread/detail/thread_group.hpp:9,
                 from C:\Boost\include\boost-1_44/boost/thread/thread.hpp:24,
                 from C:\Boost\include\boost-1_44/boost/thread.hpp:13,
                 from include\systools/upnp_control_point.hpp:50,
                 from src\upnp_control_point.cpp:45:
C:\Boost\include\boost-1_44/boost/thread/win32/shared_mutex.hpp: In member function 'T boost::shared_mutex::interlocked_
compare_exchange(T*, T, T) [with T = boost::shared_mutex::state_data]':
C:\Boost\include\boost-1_44/boost/thread/win32/shared_mutex.hpp:110:103:   instantiated from here
C:\Boost\include\boost-1_44/boost/thread/win32/shared_mutex.hpp:50:99: error: dereferencing type-punned pointer will bre
ak strict-aliasing rules
C:\Boost\include\boost-1_44/boost/thread/win32/shared_mutex.hpp:50:99: error: dereferencing type-punned pointer will bre
ak strict-aliasing rules
C:\Boost\include\boost-1_44/boost/thread/win32/shared_mutex.hpp:51:52: error: dereferencing type-punned pointer will bre
ak strict-aliasing rules
C:\Boost\include\boost-1_44/boost/thread/win32/shared_mutex.hpp:51:52: error: dereferencing type-punned pointer will bre
ak strict-aliasing rules
In file included from …
Run Code Online (Sandbox Code Playgroud)

c++ gcc boost warnings suppress-warnings

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

如何在C#中将IEnumberable <T>转换为ConcurrentBag <T>?

我的linq查询返回一个集合IEnumerable<object>.

如何将其转换为强类型的集合对象ConcurrentBag<object>

c# c#-4.0

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

修改变量和属性之间的区别

对此可能有一个非常合乎逻辑的解释,但我有一个问题.

假设我有一个名为_rect的Rectangle类型的变量.我现在可以说_rect.X = 50; 没有任何问题.

现在我有一个带有一个名为Rect的属性的类,它暴露了内部变量_rect.

然后,如果我尝试编写,Rect.X = 50;我得到以下编译错误:

无法修改'TestClass.Rect'的返回值,因为它不是变量.

我可以写Rect = new Rectangle( 50, Rect.Y, Rect.Width, Rect.Height)为不可变类型,但对于非不可变类型,还有其他方法吗?

我想为这个矩形字段使用自动属性,但它真的很烦人,无法在类本身内修改它.

是否有任何方法没有做出支持领域和放弃自动财产?

.net c#

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

Team Build,SGen和混合模式组装

这里有点奇怪的人.

我们有一个相当复杂的(111个项目分布在asp.net,silverlight,WFC,Ria Services等)解决方案,它在我的开发盒上正确构建(2010).如果我在构建机器上启动VS,我也可以正确构建解决方案.但是,当我对构建进行排队时,它几乎完成,直到它尝试运行SGen - 此时我得到旧的"混合模式程序集是针对运行时的版本'v2.0.50727'构建的,无法加载到4.0运行时没有其他配置信息." 板栗.

我已经用Google搜索试图找到一个解决方案,但似乎没有任何工作 - 错误发生在complile time而不是运行时,我已经将v2激活密钥添加到Team build host的配置文件中无效.解决方案中没有可能导致加载内容的测试.

有任何想法吗?任何人?特别困惑的是VS可以在服务器上构建好,但团队构建失败.

build-process visual-studio-2010 tfsbuild tfs2010

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

如何在iphone中使用水平滑动逐页显示PDF?

我想创建一个页面的PDF阅读器.

我知道如何使用UIWebView来显示PDF但它会加载整个PDF并希望一次显示一个页面.

PDF存储在本地.应根据水平滑动加载下一个和上一个PDF页面.

如何显示单个页面以及水平滑动和缩放功能?这种问题的最佳方法是什么?有没有这方面的教程?

编辑:我已经使用CGPDF API逐页显示PDF.我使用PDF页面作为图像.但是,由于也使用了UIPageControl,因此缩放功能无法正常工作.如何缩放这些图像以及页面控制?

pdf iphone horizontal-scrolling uitouch cgpdfdocument

13
推荐指数
2
解决办法
5745
查看次数

如何定义泛型类的扩展方法?

我有一个通用接口:

public IRepository< T >
{

    void Add(T entity);

}
Run Code Online (Sandbox Code Playgroud)

和一个班级:

public class Repository< T >:IRepository< T >
{

    void Add(T entity)
    {      //Some Implementation
    }

}
Run Code Online (Sandbox Code Playgroud)

现在我想制作上述接口的扩展方法.我做了以下课程:

public static class RepositoryExtension

{

    public static void Add(this IRepository< T > dataAccessRepository, T entity, string additionalValue)

    {
        //Some Implementation
    }

}
Run Code Online (Sandbox Code Playgroud)

但我在扩展Add方法中得到错误.它无法识别我传递给IRepository的Type'T'.我无法将此类型传递给我的Extenstion Methods类,即RepositoryExtension <T>.请以适当的方式指导.

c# generics methods

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

如何在Emacs中将水平分割转换为垂直分割,反之亦然?

如何在Emacs中将水平分割转换为垂直分割,反之亦然?这有命令/配方吗?

emacs

19
推荐指数
2
解决办法
3892
查看次数

SQL搜索值之间的日期,如果为NULL,则搜索Min/Max

我有一个T-SQL存储过程,我想搜索一个特定的值,并可选择将搜索限制在特定日期(如果它们被传入).如果为这些日期中的任何一个传递空值,那么我想忽略它们.我想通过将输入日期设置为最小值或最大值(如果它们为空)来实现此目的的方式.我不想硬编码最小值和最大值.所以我想知道什么是SQL相当于C#的DateTime.MaxValueDateTime.MinValue是.

我正在考虑像这样使用Coalesce

SELECT EmployeeName FROM Employee
WHERE  EmployeeID = @EmployeeId AND
Birthday BETWEEN Coalesce(@StartDate, <MinDateTime>) AND  
                 Coalesce(@EndDate, <MaxDateTime>)
Run Code Online (Sandbox Code Playgroud)

是否有内置函数/常量/变量/枚举我可以用于<MinDateTime><MaxDateTime>变量?

有什么建议?

sql t-sql sql-server

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

如何在iOS App中使用客户端证书身份验证

我没有很多关于客户端证书身份验证的经验.任何人都可以告诉我如何在iOS应用程序中使用它?谢谢 :)

authentication client certificate ios

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

Doctrine2与PHP 5.3兼容吗?

似乎doctrine 2仅与PHP 5.3兼容,并且与5.3之前的php版本不兼容.有人可以确认这是否属实?

php doctrine-orm php-5.3

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