问题列表 - 第21533页

在一个C表达式中,unsigned int和signed int存在,哪种类型将被提升为什么类型?

我有一个关于C语言标准中的数据类型提升规则的查询.C99说:

C整数提升还要求"如果int可以表示原始类型的所有值,则该值将转换为int;否则,它将转换为unsigned int".

我的问题是在C语言表达式的位置unsigned intsigned int存在的情况下,哪种类型将被提升为什么类型?

例如int,不能代表unsigned int(值大于MAX_INT值)的所有值,而unsigned int不能代表-ve值,那么在这种情况下什么类型被提升为什么?

c integer-promotion

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

使用正则表达式从列表中删除重复的域

我想使用PCRE获取URI的列表并提取它.

开始:

http://abcd.tld/products/widget1       
http://abcd.tld/products/widget2    
http://abcd.tld/products/review    
http://1234.tld/
Run Code Online (Sandbox Code Playgroud)

完成:

http://abcd.tld/products/widget1
http://1234.tld/
Run Code Online (Sandbox Code Playgroud)

任何想法,亲爱的StackOverflow成员?

regex string text uri

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

XPath"跟随兄弟姐妹之前"

我正在尝试使用XPath 1.0(或可能与Regex一起)选择元素(a),这些元素遵循特定元素(b)的兄弟,但仅在另一个b元素之前.

<img><b>First</b><br>&nbsp;&nbsp;
<img>&nbsp;&nbsp;<a href="/first-href">First Href</a> - 19:30<br>
<img><b>Second</b><br>&nbsp;&nbsp;
<img>&nbsp;&nbsp;<a href="/second-href">Second Href</a> - 19:30<br>
<img>&nbsp;&nbsp;<a href="/third-href">Third Href</a> - 19:30<br>
Run Code Online (Sandbox Code Playgroud)

我试图使样本尽可能接近现实世界.所以在这种情况下,当我在元素

<b>First</b>
Run Code Online (Sandbox Code Playgroud)

我需要选择

<a href="/first-href">First Href</a> 
Run Code Online (Sandbox Code Playgroud)

当我在

<b>Second</b> 
Run Code Online (Sandbox Code Playgroud)

我需要选择

<a href="/second-href">Second Href</a> 
<a href="/third-href">Third Href</a>
Run Code Online (Sandbox Code Playgroud)

知道如何实现吗?谢谢!

xpath html-agility-pack

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

如何在select的结果中选择列的总和?

如何在select的结果中选择列的总和?

mysql

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

获取临时对象的地址

§5.3.1一元运算符,第3节

一元&运算符的结果是指向其操作数的指针.操作数应为左值或限定ID.

在这种情况下,"应该"究竟是什么意思?这是否意味着取一个临时的地址是错误的?我只是想知道,因为g ++只给我一个警告,而comeau拒绝编译以下程序:

#include <string>

int main()
{
    &std::string("test");
}
Run Code Online (Sandbox Code Playgroud)

g ++ 警告:taking address of temporary

comeau 错误:expression must be an lvalue or a function designator

有人有微软编译器或其他编译器,可以测试这个程序吗?提前致谢.

c++ rvalue

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

如何在Admin Generator中"排序"sfWidgetFormDoctrineChoice

我正在使用Symfony 1.4和Doctrine.

假设我有两个类:品牌和产品.

当我在基于Admin Generator的管理员中创建新产品时,我想从下拉列表中选择一个品牌.Admin Generator正在为我做这件事,自动创建一个sfWidgetFormDoctrineChoice.

问题是品牌是按照ID排序的.我希望他们的"标签"字段可以订购.

为了做到这一点,我在ProductForm课堂上做了以下几点:

$this->widgetSchema['brand_id']->addOption('order_by','label');
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

语法错误或访问冲突:1064 SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'a'附近使用正确的语法.失败的查询:"SELECT b.id AS b__id,b.external_id AS b__external_id,b.label AS b__label,b.created_at AS b__created_at,b.updated_at AS b__updated_at FROM brand b ORDER BY la"

声明的顺序真的很奇怪.我不明白为什么它似乎削减了命令的名称.

编辑:显然'order_by'选项期望数组作为第二个参数.它期望什么价值?

doctrine symfony1 symfony-1.4 admin-generator

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

如何枚举Java中超类的所有子类

我的应用程序包含几个JAR文件.我想迭代所有JAR文件并找到子类化特定类的所有类,以便我可以使它们的静态初始化器运行.

我查看了java.lang.ClassLoader的Javadocs,但找不到任何执行此操作的方法.

我正在尝试实现"Product Trader"模式(http://www.ubilab.com/publications/print_versions/pdf/plop-96-producttrader.pdf),在抽象超类中使用"自注册"类.超类将有一个HashMap,它映射子类提供的服务和处理该服务的java.lang.Class文件.

问题是类在加载之前不会运行它的静态初始值设定项.如果我可以迭代所有子类,我可以强制每个子加载并运行它的初始化器.

谢谢,拉尔夫

java classloader

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

有关如何加快Android速度的建议?

在一个活动中,我这样做:

  • 每分钟,我都会将GPS位置更新为云端.
  • 然后,在更新位置后,我下载了10个人及其图标的列表...并在列表中更新它们.(每个图标为80x80,大约2Kb)

这是每分钟一次又一次地完成的.

我的问题是:它似乎有点慢?有时当我向下滑动列表时,它很慢?当我点击时,响应不会立即......并且可能需要一点保持.

你认为我可以用多个"线程"或其他东西解决这个问题吗?请指教.谢谢.

编辑:当它将名称和用户图标加载到列表中时...它几乎无法使用.该列表冻结了......您无法向上或向下滑动.当它没有加载时...列表滑动非常慢.

java optimization multithreading android listview

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

AutoMapper:将具体子类的Map Source属性映射到Destination类中的EnumValue

我想为以下类定义映射(甚至TypeConverter/Resolver):Destination:

   public class Destination
    {
        public DestinationEnum EnumProperty { get; set; }

        public Destination()
        {
            EnumProperty = DestinationEnum.undefined;
        }
    }

    public enum DestinationEnum
    {
        oneValue,
        anotherValue, 
        undefined
    }
Run Code Online (Sandbox Code Playgroud)

资源:

    public enum SourceEnum
    { 
        fu,
        ba
    }

    public enum AnotherSourceEnum
    { 
        first,
        second, 
        third
    }

    public class Source
    {
        public SourceEnum SourceEnumVal { get; set; }
    }

    public class ConcreteSource : Source
    {
        public AnotherSourceEnum ConcreteSourceEnumVal { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

如果我想根据具体的源类型在Destination类中指定DestinationEnum的目标值,那么AutoMapper Mapping会是什么样子?例如

  • 如果映射器从"Source"类映射到"Destination",则如果Source.SourceEnumVal == fu,则Destination.EnumProperty应设置为"undefined"
  • 如果映射器从类"source"映射到"Destination",如果Source.SourceEnumVal =="ba",则Destination.EnumProperty应设置为"oneValue"
  • 如果映射器从类"ConcreteSource"映射到"Destination",则如果ConcreteSource.ConcreteSourceEnumVal =="second",则Destination.EnumProperty应设置为"oneValue"
  • 如果映射器从类"ConcreteSource"映射到"Destination",则如果ConcreteSource.ConcreteSourceEnumVal!="second",则Destination.EnumProperty应设置为"undefined"

enums automapper

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

iPhone:设置导航栏标题

大家好.我仍然是iPhone开发的新手,我在找出如何更改导航栏的标题方面遇到了一些麻烦.关于本网站的另一个问题,有人建议使用:

viewController.title = @"title text";
Run Code Online (Sandbox Code Playgroud)

但这对我不起作用......我是否需要添加UINavigationController才能完成此任务?或者也许只是我的UIViewController子类的一个插座?如果它有帮助,我在IB中定义了导航栏,我试图在我的UIViewController子类中设置它的标题.这是另一个让我头疼的简单事情.把self.title = @"title text"; 在viewDidLoad,initWithNibName也没有工作.有人知道发生了什么以及如何让它发生吗?

谢谢!

iphone objective-c uinavigationbar uinavigationcontroller uinavigationitem

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