问题列表 - 第19487页

按位 - 或者似乎有一个隐式转换为long.这可以避免吗?

我是一名试图迁移到C#的Java程序员,这让我感到有点难过:

int a = 1;

a = 0x08000000 | a;
a = 0x80000000 | a;
Run Code Online (Sandbox Code Playgroud)

第一行编译得很好.第二个没有.它似乎认识到有一个带符号位的常量,并且由于某种原因它决定将结果转换为long,导致错误:

无法将类型'long'隐式转换为'int'.
存在显式转换(您是否错过了演员?)

我到目前为止的修复是:

a = (int)(0x80000000 | a);
Run Code Online (Sandbox Code Playgroud)

哪个涉及演员,但仍然留下警告:

在符号扩展操作数上使用的按位或运算符;
首先考虑转换为较小的无符号类型

以错误/警告/长期自由方式表达此错误的正确C#方式是什么?

c# casting bit-manipulation bitwise-operators

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

如何使用libpcap在原始数据包的TCP头中打印标志

sniffex.c 是一个基于libpcap的程序,用于嗅探和显示一些数据包信息.如何修改它以便打印TCP标志的值 - urg,ack,psh,rst,syn和fin?请帮忙..

tcp header packet-capture packet-sniffers libpcap

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

为Rails应用程序构建ruby gem

作为一个Rails开发人员,我觉得有点愚蠢地问这个问题,但希望我会学到一些新东西,有人可以让我摆脱困境!在我的rails应用程序中,我一直使用(其他人)宝石,我也使用来自社区或我自己的插件.

我理解使用宝石而不是插件的好处,因为它们是版本,分段,系统范围,更易于管理和共享等等,但我真的不知道如何为我的rails应用程序制作宝石!?

你总是从一个插件开始并将其转换为宝石,我已经看到了"将它打包为宝石"这几个字.另外我正在考虑构建的宝石在普通的ruby程序中并不好用,它只对rails应用程序有用.我甚至不确定它的语义是否有意义,'RubyGem'只适用于rails应用程序!?

我想创建一个gem(如果这是我应该使用的?),为我的rails应用程序提供一个独立的功能.它需要添加数据库迁移,新路由并提供控制器和视图或有用的视图助手.我知道我可以通过一个插件来实现这个目标,但是我想知道如何/为什么要将它作为'Ruby Gem'来实现?

rubygems ruby-on-rails ruby-on-rails-plugins

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

有没有办法将我的代码"修补"到开源代码上,所以当开源项目改进我的更改时会在本地添加?

不知道怎么问这个.我希望在一个成熟且积极更新的开源项目的基础上,使用它作为调整和学习的基础.我希望能够将代码添加到我的本地源代码,但能够在保留我的附加功能的同时更新核心源代码.

目标是保持基础始终是最新的,并将我的代码添加到更新的构建(而不是被更改覆盖,因为我想象如果我只是按原样编辑源代码就会发生).

有没有办法将我的代码"修补"到更新的项目代码上,所以当使用svn更新核心源时,我的更改将保持独立于基础?我确信有一个简单的方法可以做到,但我是编程/ svn /版本控制的新手,并且不知道什么或在哪里看.

svn version-control

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

如何在创建存储过程之前检查存储过程是否存在

我有一个SQL脚本,每次客户端执行"数据库管理"功能时都必须运行该脚本.该脚本包括在客户端数据库上创建存储过程.其中一些客户端在运行脚本时可能已经有了存储过程,有些可能没有.我需要将缺少的存储过程添加到客户端数据库中,但是我尝试弯曲T-SQL语法并不重要,我得到了

CREATE/ALTER PROCEDURE'必须是查询批处理中的第一个语句

在创作作品之前我已经读到了它,但我不喜欢这样做.

IF EXISTS (SELECT * FROM sys.objects WHERE type = 'P' AND name = 'MyProc')
DROP PROCEDURE MyProc
GO

CREATE PROCEDURE MyProc
...
Run Code Online (Sandbox Code Playgroud)

如何添加检查存储过程是否存在并创建它(如果它不存在)但如果存在则更改它?

sql t-sql sql-server stored-procedures

266
推荐指数
10
解决办法
50万
查看次数

Delphi中存储的关键字

Delphi在定义属性时允许存储关键字,如下所示:

property Fields: TIndexDefs read FFields write SetFields stored FieldsStored;
Run Code Online (Sandbox Code Playgroud)

关键字的目的是什么?它的作用是什么?

delphi

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

php代码没有执行?

<?php
class abhi
{
    var $contents="default_abhi";

    function abhi($contents)
    {
        $this->$contents = $contents;
    }

    function get_whats_there()
    {
        return $this->$contents;
    }

}

$abhilash = new abhi("abhibutu");
echo $abhilash->get_whats_there();

?>
Run Code Online (Sandbox Code Playgroud)

我已经初始化变量内容的默认值和构造函数,为什么值不打印,我应该在这里纠正什么?

看到错误,

abhilash@abhilash:~$ php5 pgm2.php 

Fatal error: Cannot access empty property in /home/abhilash/pgm2.php on line 13
abhilash@abhilash:~$ 
Run Code Online (Sandbox Code Playgroud)

php oop

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

从jsp访问Spring MVC DI bean

在某些MVC框架中,如果您希望执行某些代码并呈现某些部分视图,则可以从视图中调用控制器操作.我不确定在Spring MVC中执行它的正确方法是什么

我想要一组JSP模板.其中一些将是页面布局,其中一些将是小组件,如分页器,登录框,菜单,标签云等等.这些组件中的每一个都需要一些bean或控制器操作来将一些数据设置到ViewAndModel中,以便视图可以使用它.

问题是我不想在每次调用中设置所有这些对象.我的注册管理员只关心注册处理.所以现在我该怎么做呢?如何从视图中调用DI bean或控制器以准备部分视图?或者我应该创建一些映射?或者我是从完全错误的角度来解决问题的?

templates jsp controller view spring-mvc

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

$ _ SERVER [ 'DOCUMENT_ROOT']?

这是指向当前文件执行的目录吗?

php superglobals

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

我应该在发布之前从我的代码中删除e.printStackTrace()

我正在阅读Android发布文档,他们说要从我的代码中删除所有日志调用.我e.printStackTrace()在我的代码中有一些调用,可以打印为我程序正常运行的一部分(即,如果文件还不存在).

我还应该删除这些电话吗?

logging production android exception

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