小编Muh*_*edy的帖子

为什么unsigned int包含负数

我所知道的unsigned数字(unsigned short,int和longs),它只包含正数,但是下面的简单程序成功地将一个负数分配给unsigned int:

  1 /*
  2  * =====================================================================================
  3  *
  4  *       Filename:  prog4.c
  5  *
  6  * =====================================================================================
  7  */
  8 
  9 #include <stdio.h>
 10 
 11 int main(void){
 12 
 13     int v1 =0, v2=0;
 14     unsigned int sum;
 15     
 16     v1 = 10;
 17     v2 = 20;
 18     
 19     sum = v1 - v2;
 20     
 21     printf("The subtraction of %i from %i is %i \n" , v1, v2, sum);
 22     
 23     return 0;
 24 }
Run Code Online (Sandbox Code Playgroud)

输出是: The subtraction of …

c printf unsigned

8
推荐指数
3
解决办法
5779
查看次数

如何在Eclipse中添加Javadoc for Servlet API

我在Eclipse中使用Tomcat作为运行时环境的动态Web应用程序.

我无法添加Javadoc路径Tomcat Servlet API:如图所示,编辑按钮始终被禁用!

替代文字http://filaty.com/i/1005/80306/tom.JPG

eclipse tomcat servlets javadoc

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

在XSLT中创建一个列表/数组

我有以下场景.我有一份国家名单(EG,KSA,UAE,AG)

如果XML输入包含在此列表中,我需要检查它:

<xsl:variable name="$country" select="Request/country" >

<!-- now I need to declare the list of countries here -->

<xsl:choose>
 <!-- need to check if this list contains the country -->
 <xsl:when test="$country='??????'">
   <xsl:text>IN</xsl:text>
 </xsl:when>
 <xsl:otherwise>
   <xsl:text>OUT</xsl:text>
 </xsl:otherwise>
</xsl:choose>
Run Code Online (Sandbox Code Playgroud)

注意:我使用的是XSLT 1.0.

xslt

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

使用HTTPclient解析查询字符串以提取nameValuePairs

是否有Apache实用程序采用查询字符串和一些编码并返回键的映射,值[] url解码?

java apache url tomcat decoding

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

为自定义UIBarButtonItem设置文本

我需要为Custom UIBarButtonItem设置标题.

我有以下代码:

UIButton* backToRecent = [UIButton buttonWithType:UIButtonTypeCustom];
[backToRecent setImage:[UIImage imageNamed:@"back.png"]forState:UIControlStateNormal];

[backToRecent addTarget:self action:@selector(backToRecent) forControlEvents:UIControlEventTouchUpInside];
[backToRecent setFrame:CGRectMake(0, 0, 60, 30)];

UIBarButtonItem* backButtonItem = [[UIBarButtonItem alloc]initWithCustomView:backToRecent];
[backButtonItem setTitle:@"Recent"];
partViewController.navigationItem.leftBarButtonItem = backButtonItem;
[backButtonItem release];
Run Code Online (Sandbox Code Playgroud)

但按钮显示没有"最近"文本.

iphone uibarbuttonitem

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

Scala使用可变变量来实现其apis

我正在通过Coursera课程(progfun)学习Scala.

我们正在学习如何在功能上思考并在可能的情况下使用尾递归来实现函数/方法.

作为foreach on list函数的一个例子,我们已经教会实现它,如:

def foreach[T](list: List[T], f: [T] => Unit) {
    if (!list.isEmpty) foreach(list.tail) else f(list.head)
}
Run Code Online (Sandbox Code Playgroud)

当我在一些Scala apis中发现以下实现时,我感到很惊讶:

override /*IterableLike*/
  def foreach[B](f: A => B) {
    var these = this
    while (!these.isEmpty) {
      f(these.head)
      these = these.tail
    }
}
Run Code Online (Sandbox Code Playgroud)

那么为什么我们学会使用递归并避免使用可变变量而api正在通过相反的技术实现?

看看scala.collection.LinearSeqOptimized哪里scala.collection.immutable.List延伸.(类类本身中的类似实现)

api recursion scala tail-recursion

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

如何仅在空格分隔文件中打印某些字段?

我有一个文件包含以下格式的以下内容1000行:

abc def ghi gkl

如何编写Perl脚本以仅打印第一个和第三个字段?

abc ghi

perl split field

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

每次执行java命令都会启动一个单独的JVM吗?

每次执行java命令都会启动一个单独的JVM吗?

java jvm

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

如何使从oracle返回的结果集保持其列别名字符大小写

我正在尝试查询一些sql statment againest oracle数据库.

我使用Java ResultSetMetaData,以获得列别名(通过:rsmd.getColumnLable())

查询看起来像:

select part_id partId, part_num partNumber from tbl;

但结果集元数据回报我的别名partid,并partnumber分别...

但我需要在相同的字符情况下,用户选择的别名,所以我需要得到它partIdpartNumber分别.

怎么做到这一点?

谢谢.

java oracle metadata jdbc resultset

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

按名称的依赖注入如何在Spring @Bean方法参数中起作用

我理解Spring DI以及它的工作原理.

但是我在这里无法理解的是,在@Bean方法参数注入的情况下,spring如何知道参数名称,以便它可以根据参数的名称从bean的工厂注入bean?

例如,在以下示例中,将在运行时擦除方法fernas1fernas2参数.但是,spring仍然可以将正确的Abbasbean实例注入其中.

@SpringBootApplication
public class DemoApplication {

    @Autowired
    private Abbas abbas1;    // this is understandable, hence the field name is available at runtime

    @Autowired
    private Abbas abbas2;   // this is understandable, hence the field name is available at runtime

    public static void main(String[] args) {
        ConfigurableApplicationContext ctx = SpringApplication.run(DemoApplication.class, args);

        Map<String, Fernas> beansOfType = ctx.getBeansOfType(Fernas.class);
        System.out.println(beansOfType);

        Arrays.stream(DemoApplication.class.getMethods())
                .filter(m -> m.getName().startsWith("fernas"))
                .flatMap(m -> Stream.of(m.getParameters()))
                .map(Parameter::getName)
                .forEach(System.out::println);

        System.out.println(ctx.getBean(DemoApplication.class).abbas1);
        System.out.println(ctx.getBean(DemoApplication.class).abbas2);
    }

    class Abbas …
Run Code Online (Sandbox Code Playgroud)

java spring dependency-injection

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