问题列表 - 第31584页

当应用于变量名时,*和&的含义是什么?

在C++中,有什么区别:

 void func(MyType&); // declaration

 //...
 MyType * ptr;

 func(*ptr); // compiler doesnt give error

 func(ptr); // compiler gives error i thought & represents memory address so 
            // this statement should correct as ptr is only a pointer
            // or address of some real var.
Run Code Online (Sandbox Code Playgroud)

c++ pointers reference c++-faq

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

数组删除重复元素

我有一个未排序的数组,如果存在,删除元素的所有重复项的最佳方法是什么?

例如:

a[1,5,2,6,8,9,1,1,10,3,2,4,1,3,11,3]
Run Code Online (Sandbox Code Playgroud)

所以在那个操作之后,数组应该是这样的

 a[1,5,2,6,8,9,10,3,4,11]
Run Code Online (Sandbox Code Playgroud)

arrays algorithm data-structures

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

功能反应F# - 在游戏中存储状态

我是一名正在学习使用F#的功能反应范式的学生.这对我来说是一个全新的观点.昨天我学会了使用这个范例创建一个简单的乒乓球比赛.我到目前为止所掌握的想法是:我们认为价值观是时间的函数.纯粹的形式,它是无国籍的.但是,我需要记住球(或状态)的位置.所以我总是将球的当前位置作为全局函数的参数传递.

如果我们谈论轻微的更复杂的游戏,比如太空入侵者,我们有很多州(外星人的位置,外星人当前的HP,剩余的炸弹数量等)

是否有一种优雅/最好的方法来解决这个问题?我们总是将州存储在最高层吗?是否应将所有当前状态作为全局函数的附加输入参数?

任何人都可以使用F#上的简单示例来解释这一点吗?非常感谢.

f# state functional-programming frp

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

如何检查MS Access for vb宏中是否存在表

可能重复:
检查访问表是否存在

我是vba宏的新手.知道如何检查表是否存在?我搜索过以前的帖子,但没有得到明确的解决方案.

ms-access vba access-vba

16
推荐指数
3
解决办法
12万
查看次数

Ruby缩进多行字符串

这是一个最佳实践问题.有明显的方法可以做到这一点,其中没有一个看起来很正确.

我经常需要测试是否产生了一些多行字符串.这通常会打破缩进,使一切看起来像一团糟:

class TestHelloWorld < Test::Unit::TestCase
  def test_hello
    assert_equal <<EOS, hello_world
Hello, world!
  World greets you
EOS
  end
end
Run Code Online (Sandbox Code Playgroud)

随着<<-我在这里可以缩进文档的盯防,但是它不会删除里面定界符缩进,它仍然看起来太可怕了.

class TestHelloWorld < Test::Unit::TestCase
  def test_hello
    assert_equal <<-EOS, hello_world
Hello, world!
  World greets you
    EOS
  end
end
Run Code Online (Sandbox Code Playgroud)

这让我缩进,但测试线的可读性受到影响.这gsub真的感觉不对劲.

class TestHelloWorld < Test::Unit::TestCase
  def test_hello
    assert_equal <<-EOS.gsub(/^ {6}/, ""), hello_world
      Hello, world!
        World greets you
    EOS
  end
end
Run Code Online (Sandbox Code Playgroud)

有没有办法测试这种真正可读的多行字符串?

ruby code-formatting

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

在grails中有一个关系和删除

我应该如何删除grails中hasOne关系中的子对象,例如:

class Face {
 static hasOne = [nose: Nose]
}
class Nose {
 Face face
 static belongsTo= Face
}
Run Code Online (Sandbox Code Playgroud)

我尝试通过两种方式删除子对象

1. face.nose.delete()
2. nose.delete()
Run Code Online (Sandbox Code Playgroud)

我总是得到相同的异常删除对象在两种方式中通过级联重新保存.还有一个针对hasOne的动态方法(如addMo和removeFrom for hasMany)吗?有帮助吗?

grails one-to-one

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

Magento 目录页面中缺少分页

出于某种原因,我的 Magento 目录页面上的分页现在丢失了。有任何想法吗?

magento

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

为什么我的SSRS报告中缺少CSV导出?

我在生产Web服务器上的SQL Server 2008 Web Edition SP1上运行了一些SSRS报告.

出于某种原因,在报表查看器中查看报表时,不会向我提供CSV和XML导出.这适用于该服务器上的所有报告.

正如您所看到的,PDF,Word和Excel仍然可以正常工作,只缺少XML和CSV:

我的报告导出选项的屏幕截图

报告在服务器端呈现,因此不会出现问题.

我检查了rsreportserver.config,并且至少在<Render>节点中仍然提到了xml和csv导出格式.我不确定这是否是我需要的CSV和XML导出工作:

    <Render>
            <Extension Name="XML" Type="Microsoft.ReportingServices.Rendering.DataRenderer.XmlDataReport,Microsoft.ReportingServices.DataRendering"/>
            <Extension Name="NULL" Type="Microsoft.ReportingServices.Rendering.NullRenderer.NullReport,Microsoft.ReportingServices.NullRendering" Visible="false"/>
            <Extension Name="CSV" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering"/>
            <Extension Name="PDF" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer,Microsoft.ReportingServices.ImageRendering"/>
            <Extension Name="RGDI" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.RGDIRenderer,Microsoft.ReportingServices.ImageRendering" Visible="false"/>
            <Extension Name="HTML4.0" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.Html40RenderingExtension,Microsoft.ReportingServices.HtmlRendering" Visible="false"/>
            <Extension Name="MHTML" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.MHtmlRenderingExtension,Microsoft.ReportingServices.HtmlRendering"/>
            <Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering"/>
            <Extension Name="RPL" Type="Microsoft.ReportingServices.Rendering.RPLRendering.RPLRenderer,Microsoft.ReportingServices.RPLRendering" Visible="false" LogAllExecutionRequests="false"/>
            <Extension Name="IMAGE" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageRenderer,Microsoft.ReportingServices.ImageRendering"/>
            <Extension Name="WORD" Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordDocumentRenderer,Microsoft.ReportingServices.WordRendering"/>
    </Render>
Run Code Online (Sandbox Code Playgroud)

那么,这可能是什么问题,我该如何解决?

谢谢,

阿德里安

sql-server sql-server-2008 reporting-services ssrs-2008

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

编程语言最重要的属性是什么?

对我来说它是:强大的类型

维基百科:

"强类型"意味着编程语言严格限制允许发生的混合,从而阻止编译或运行使用数据的源代码,这被认为是无效的方式

为什么重要?因为我喜欢编译错误比运行时错误更多.

我想最好提供一些信息和一些重要原因.

language-agnostic programming-languages

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

使用JUnit4进行测试时,Spring @transactional不会启动事务

我有以下配置.

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    http://www.springframework.org/schema/tx
    http://www.springframework.org/schema/tx/spring-tx.xsd">

<bean id="dataSource" class="org.springframework.jdbc.datasource.IsolationLevelDataSourceAdapter">
    <property name="targetDataSource">
        <bean class="com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource">
            <property name="user" value="user"/>
            <property name="password" value="password"/>
            <property name="serverName" value="someserver"/>
            <property name="databaseName" value="someDBName"/>
            <property name="portNumber" value="somePortNumber"/>
        </bean>
    </property>
</bean>

<!-- this is bean is only used for data extraction module only -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
            <prop key="hibernate.format_sql">true</prop>
            <prop key="hibernate.show_sql">true</prop>
        </props>
    </property>
</bean>

<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" lazy-init="true">
    <property name="persistenceXmlLocation" value="classpath:persistence.xml" />
    <property name="dataSource" ref="dataSource"/>
    <property name="jpaDialect">
        <bean class="org.springframework.orm.jpa.vendor.HibernateJpaDialect"/> …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa transactions

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