问题列表 - 第22074页

为什么算术移位仅在某些事件中变为一半?

嘿,我是自学的关于按位,我在互联网上看到算术移位(>>)的数字是一半.我想测试一下:

44 >> 1 returns 22, ok
22 >> 1 returns 11, ok
11 >> 1 returns 5, and not 5.5, why?
Run Code Online (Sandbox Code Playgroud)

另一个例子:

255 >> 1 returns 127
127 >> 1 returns 63 and not 63.5, why?
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# bit-shift

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

Maven根据配置文件更改文件中的值

我在我的应用程序中有一个名为ApplicationResources.properties的属性文件,其属性根据环境而变化.让我们说该物业是:

     resources.location=/home/username/resources
Run Code Online (Sandbox Code Playgroud)

在开发期间和应用程序投入生产时执行应用程序时,此值不同.

我知道我可以在Maven中使用不同的配置文件在不同的环境中执行不同的构建任务.我想要做的是以某种方式根据正在使用的Maven配置文件替换属性文件中的resources.location的值.这甚至可能吗?

maven-2 profiles

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

为什么行级锁定似乎在SQL Server中无法正常工作?

这是一个延续,当我更新/插入单行时应该锁定整个表吗?

这是我的问题.

我有一个持有锁的表,以便系统中的其他记录不必对公共资源进行锁定,但仍然可以对任务进行排队,以便它们一次执行一个.

当我访问此锁表中的记录时,我希望能够锁定它并更新它(只有一条记录)而没有任何其他进程能够执行相同操作.我可以使用诸如updlock之类的锁定提示来完成此操作.

但是,即使我使用行锁来锁定记录,它也会阻止对另一个进程的请求,以改变同一个表中完全不相关的行,该行也会指定updlock提示和rowlock.

你可以重新创建这个桌子

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Locks](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [LockName] [varchar](50) NOT NULL,
    [Locked] [bit] NOT NULL,
 CONSTRAINT [PK_Locks] PRIMARY KEY CLUSTERED 
(
    [ID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON, FILLFACTOR = 100) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server locking

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

如何在mysql上找到我的本地主机和用户名?

我需要通过PHP打开我的数据库,但我需要知道我的用户名和我的localhost的名称,我不知道它们.

当我使用mysql并完成我的数据库时,它只是直接问我密码.

php mysql localhost username

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

如何在生产.NET网站中更改Web引用?

我们的Web引用似乎没有在使用它的网站的web.config中定义.我发现在"Web References"文件夹中有一个名为"Reference.map"的配置文件看起来是可编辑的,但是当我编辑它时没有任何反应.我甚至将文件夹中的WSDL文件重命名,以查看它是否会获得新文件.它没.

我是否必须进行构建才能更改引用的Web服务的URL?

asp.net web-services

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

LoadLibrary()无法加载带有清单和私有程序集的DLL

我正在使用多个DLL的Windows应用程序(EXE).开发在VCExpress 2005(VC 8.0)中,仅使用C语言.

其中一些DLL是插件/加载项/扩展,它们LoadLibrary根据EXE读取的配置文件动态加载.

重要的是:应用程序必须是可移植的(能够在没有安装的情况下从USB闪存驱动器或类似驱动器运行),并且插件DLL可能与应用程序EXE不在同一文件夹中(遗留原因).

使用MSVC6,这很简单:编译,链接,分发EXE和DLL.

使用MSVC8,C运行时库(MSVCRT)不再随操作系统一起分发,因此无法依赖它安装.为了满足可移植性要求,我需要使用私有程序集.所有EXE和DLL都已嵌入其清单.

我的问题:通过加载的插件DLL LoadLibrary()找不到EXE文件夹中的私有程序集,因此尝试加载它们会失败,除非Microsoft.VC80.CRT程序集安装在winSxS中.

问题:如果清单从插件DLL中删除,一切正常.

我的问题:

  1. 在问题的情况下,Windows似乎不遵循程序集搜索序列动态链接库搜索顺序.具体来说,它是在加载DLL的路径中查找私有程序集,而不是从中加载应用程序(EXE).
    我试图通过将程序集放在DLL附近,并更改当前目录(以排除与工作目录案例相关)来验证这一点,并获得预期的行为.任何人都可以确认这是LoadLibrary与SxS一起使用时的正常行为吗?

  2. 我是否正确地假设没有清单,DLL会回退到非SxS加载顺序,它在EXE的文件夹中找到msvcr80.dll(而不是程序集清单Microsoft.VC80.CRT.manifest)?

  3. 如果我对(1)和(2)是正确的,那么只要从DLL中排除清单我会失去什么?改写,为什么我不应该通过排除清单来解决我的问题?

dll manifest msvcrt loadlibrary

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

jQuery - 将div宽度设置为它的子节点的总和

我有以下设置:

HTML:

<div id="holder">
  <div>
    <img/>
    <img/>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

#holder { width: 800px; }
Run Code Online (Sandbox Code Playgroud)

现在,我想制作jQuery画廊,并将margin-left内部div的负片向左和向右移动图像行.

但是,我必须告诉<img/>s向左浮动并将内部div设置width为图像宽度的总和.

我怎么能这样干净漂亮的方式呢?

谢谢

html css jquery

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

NotNull特性如何在2.8中工作,是否有人真正使用它?

trait NotNull {}
Run Code Online (Sandbox Code Playgroud)

我一直试图看看这个特性如何保证某些东西不是空的我无法弄清楚:

def main(args: Array[String]) {
  val i = List(1, 2) 
  foo(i) //(*)
}

def foo(a: Any) = println(a.hashCode)

def foo(@NotNull a: Any) = println(a.hashCode) //compile error: trait NotNull is abstract

def foo(a: Any with NotNull) = println(a.hashCode) //compile error: type mismatch at (*)
Run Code Online (Sandbox Code Playgroud)

和:

val i = new Object with NotNull //compile-error illegal inheritance
Run Code Online (Sandbox Code Playgroud)

显然有一些特殊的编译器处理正在进行,因为它编译:

trait MyTrait {}

def main(args: Array[String]) {
  val i: MyTrait = null
  println(i)
}
Run Code Online (Sandbox Code Playgroud)

然而,这不是:

def main(args: Array[String]) {
  val i: NotNull …
Run Code Online (Sandbox Code Playgroud)

scala nullable scala-2.8

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

Iphone的Tesseract示例

我已编译tesseract在xcode中使用它:http://iphone.olipion.com/cross-compilation/tesseract-ocr

我获取.a文件,将其作为iphone项目中的框架导入,并更新tesseract头文件的头搜索路径.

所以现在我需要一个简单的例子才能开始.我无法在http:// code.google.com/p/tesseract-ocr/中找到任何内容,也无法通过Google搜索.

任何人都可以帮我给我一个起点(代码片段)..?!非常感谢!

- 后来我发现这段代码:

#include "baseapi.h"


TessBaseAPI::InitWithLanguage(NULL, NULL, language, NULL, false, 0, NULL); char* text = TessBaseAPI::TesseractRect(imagedata, bytes_per_pixel, bytes_per_line, 0, 0, width, height); TessBaseAPI::End();


但是当我尝试编译设备时(只插入包含上述代码的include语句)我得到以下内容:

错误:'PAGE_RES'警告之前的语法错误:在'PAGE_RES'声明中默认为'int'警告:数据定义没有类型或存储类

以及BLOCK_LIST,IMAGE等等


如果编译为模拟器我得到

错误:在'PAGE_RES'之前预期'=',',',','asm'或' attribute '等等BLOCK_LIST,IMAGE和TessBaseAPI

---其他更新:我找到了包含问题的解决方案:包含发生的地方必须重命名.mm扩展名中的file.m,因为我们必须告诉xcode我们必须一起使用objective-c和c ++.

iphone tesseract

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

可以在不同的处理器上计算浮点数吗?(+在C#和C之间传递双倍数)

我有一个用C#编写的应用程序,它也会调用一些C代码.C#代码获取一些双重作为输入,对其执行一些计算,将其传递给在其上执行自己计算的本机层,然后传递回C#层.

如果我在不同的机器上运行相同的exe/dll(所有这些都是英特尔的x64),我得到的最终结果是否可能在不同的机器上有所不同?

c c# floating-point floating-accuracy

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