小编rkm*_*max的帖子

链接静态单例类

当我尝试链接一个SIngleton类时得到

sources/singleton.cpp:8:41: error: no se puede declarar que la función miembro ‘static myspace::Singleton& myspace::Singleton::Instance()’ tenga enlace estático [-fpermissive]
sources/director.cpp:19:35: error: no se puede declarar que la función miembro ‘static void myspace::Singleton::Destroy()’ tenga enlace estático [-fpermissive]
myspace: *** [objects/singleton.o] Error 1
Run Code Online (Sandbox Code Playgroud)

Singleton类:

#Singleton.h
#include <stdlib.h>

namespace myspace {

    class Singleton
    {
    public:
        static Singleton& Instance();
        virtual ~Singleton(){};
    private:
        static Singleton* instance;
        static void Destroy();
        Singleton(){};
        Singleton(const Singleton& d){}
    };
}

#Singleton.cpp
#include "../includes/Singleton.h"

namespace myspace {
    Singleton* Singleton::instance = 0;

    static …
Run Code Online (Sandbox Code Playgroud)

c++ linker singleton

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

为什么Symfony2不会捕获异常

我有一个存储库

class TurnoRepository extends EntityRepository
{
    public function findTurnoActivo()
    {
        $q = $this
            ->createQueryBuilder('t')
            ->where('t.activo = :activo')
            ->setParameter('activo', true)
            ->getQuery();

        return $q->getSingleResult();
    }
}
Run Code Online (Sandbox Code Playgroud)

抛出NoResultException但是如果我试图捕获我的控制器

private function obtenerTurno()
{
    $em = $this->getDoctrine()->getEntityManager();
    $turno = null;

    try {
        $turnoActivo = $em->getRepository('MyBundle:Turno')->findTurnoActivo();
    } catch (NoResultException $e) {
        return false;
    }

    return $turno;
Run Code Online (Sandbox Code Playgroud)

}

我总是在我的页面上得到500内部服务器错误

php exception-handling symfony

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

如果放在ng-include附带的文件中,ng-show/ng-hide将停止工作

我观察到,当我包括与模板ng-include的指令,ng-show并且ng-hide似乎没有工作.

注意:在angularjs 1.0.4和.中测试1.0.5


这个作品

template.html

<table ng-init="changeable = null">
  <tr ng-repeat="(key, item) in items" ng-click="changeable = key">
    <td>
      <span ng-show="changeable != key">{{item.name}}</span>
      <input ng-hide="changeable != key" ng-model="item.name">
    </td>
    <td>
      <button ng-click="changeable = null">OK</button>
    </td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

这不起作用

template.html

<div ng-include src="'/changeable_table.html'"></div>
Run Code Online (Sandbox Code Playgroud)

changeable_table.html

<table ng-init="changeable = null">
  <tr ng-repeat="(key, item) in items" ng-click="changeable = key">
    <td>
      <span ng-show="changeable != key">{{item.name}}</span>
      <input ng-hide="changeable != key" ng-model="item.name">
    </td>
    <td>
      <button ng-click="changeable = null">OK</button>
    </td> …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

Textview setCompoundDrawables不会更改或显示

我有一个带有自定义列表项的ListView

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >    
    <ImageView
        android:id="@android:id/icon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:contentDescription="@string/app_name"
        android:maxWidth="32dp" />

    <TextView
        android:id="@android:id/title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center|left"
        android:paddingBottom="4dp"
        android:paddingTop="4dp"
        android:textIsSelectable="true"
        android:textSize="24sp" >

    </TextView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

现在Eclipse警告我This tag and its children can be replaced by one <TextView/> and a compound drawable.一切正常,但我讨厌警告,现在我改变了观点.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" >
    <TextView
        android:id="@android:id/title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center|left"
        android:paddingBottom="4dp"
        android:paddingTop="4dp"
        android:textIsSelectable="true"
        android:textSize="24sp"
        android:drawableLeft="@drawable/unstarred" >

    </TextView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

但是图像没有显示,可以告诉我布局有什么问题,这是我的适配器

public class CategoryAdapter extends ArrayAdapter<Category> {

    private Context mContext;
    private int …
Run Code Online (Sandbox Code Playgroud)

android android-layout

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

为新手创建CMakeFiles.txt文件

我有一个具有以下结构的项目

  /cmake_modules/
    FindSFML.cmake
  /includes/
    car.hpp
    motor.hpp
    tires.hpp
  /sources/
    car.cpp
    motor.cpp
    tires.cpp    
  /main.cpp
  /main.hpp
Run Code Online (Sandbox Code Playgroud)

我有以下CMakeFiles.txt文件:

cmake_minimum_required(VERSION 2.8)

project (MYGAME)
set (MYGAME_VERSION_MAJOR 1)
set (MYGAME_VERSION_MINOR 0)

set (EXECUTABLE_NAME "mygame")

include_directories ("${MYGAME_BINARY_DIR}")
include_directories ("${MYGAME_BINARY_DIR}/includes")
link_directories ("${MYGAME_BINARY_DIR}/sources")

add_executable(${EXECUTABLE_NAME} main.cpp)

set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules" ${CMAKE_MODULE_PATH})
find_package(SFML 2.0 REQUIRED system window graphics network audio)

target_link_libraries(${EXECUTABLE_NAME} ${SFML_LIBRARIES})
Run Code Online (Sandbox Code Playgroud)

当我尝试执行时make,得到以下信息:

[100%] Building CXX object CMakeFiles/mygame.dir/main.cpp.o
Linking CXX executable mygame
CMakeFiles/mygame.dir/main.cpp.o: In function `main':
main.cpp:(.text+0x11): undefined reference to `mynamespace::Car::Instance()'
main.cpp:(.text+0x21): undefined reference to `mynamespace::Car::start()'
collect2: error: ld returned …
Run Code Online (Sandbox Code Playgroud)

c++ cmake linkage

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

有没有办法将绑定附加到 setContentView 活动

目前,如果我想附加绑定,我会这样做

DataBindingUtil.setContentView(this, R.layout.main_activity);
Run Code Online (Sandbox Code Playgroud)

我遇到了需要调用的自定义第三方活动的问题

setContentView(R.layout.main_activity);
Run Code Online (Sandbox Code Playgroud)

如何将绑定附加到设置了布局的活动 setContentView

android android-databinding

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

为什么Firebase可以在没有INTERNET权限的情况下使用我的应用

我最近使用Firebase实现了一个基本应用程序,按照教程,做了一些事情,我将我的应用程序部署到其他人,然后我只是阅读清单,我发现我没有任何权限.这怎么可能?

security android firebase

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

Doctrine2 preRemove OneToMany

在我的模型中,我有

Terrain.php

/**
* @ORM\Entity
* @ORM\HasLifecycleCallbacks()
*/
class Terrain
{

 /**
  * @var lots
  *
  * @ORM\OneToMany(targetEntity="Lot", mappedBy="terrain")
  */
  private $lotes;

  /**
   * @ORM\PreRemove
   */
  public function deleteAllLots()
  {
    $lots = $this->getLots();

    foreach ($lots as $lot) {
        $this->lots->removeElement($lot);
    }
  }

}
Run Code Online (Sandbox Code Playgroud)

Lot.php

/**
* @ORM\Entity
* @ORM\HasLifecycleCallbacks()
*/
class Lot
{

 /**
  * @var Terrain
  *
  * @ORM\ManyToOne(targetEntity="Terrain", inversedBy="lots")
  * @ORM\JoinColumns({
  *   @ORM\JoinColumn(name="terrain_id", referencedColumnName="id")
  * })
  */
  var $terrain

}
Run Code Online (Sandbox Code Playgroud)

批量

我正在尝试删除地形,但之前我删除了与之相关的所有批次.当我尝试删除地形时,我收到一个错误SQLSTATE[23000]: Integrity constraint violation

doctrine-orm

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

如何从FrameworkElement向事件添加ICommand?

如何从中添加ICommand事件FrameworkElement

具体来说,我想做以下几点

<ListView> <!-- Button, Windows or whatever element -->
    <my:EventToCommand 
        Name="PreviewMouseLeftButton"
        Command="{Binding Path=MyCommand}"
        CommandParameter="{Binding ...}" />
    <!-- Value, Element, etc.. -->
</ListView>
Run Code Online (Sandbox Code Playgroud)

我想实现我自己的解决方案,这是出于教育目的,我不希望使用任何第三方库(MVVM Light,Prism等)

c# xaml mvvm

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

将参数从实体传递给query_builder

我有一个实体

Product:
  name # string
  country # entity
  categories #entity many-many
Run Code Online (Sandbox Code Playgroud)

我有一个该实体的表格

ProductType:名称类别

现在我需要按国家/地区筛选类别,但我不想在我构建表单时显示国家/地区参数

//...
$entity = new Entity\Product();
$entity->setCountry($this->getUser()->getProfile()->getCountry());
$form = $this->createForm(new Form\ProductType(), $entity);

return array('form' => $form->createView());
Run Code Online (Sandbox Code Playgroud)

我希望在ProductType类中按国家/地区筛选类别,如何实现此目的?

我如何将$ country值传递给查询构建器?

//...
->add('categories', 'entity', array(
  'class' => 'MyBundle:Category',
  'query_builder' => function(EntityRepository $er) {
    return $er->createQueryBulder('c');
  }
)
Run Code Online (Sandbox Code Playgroud)

php forms symfony-forms symfony

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