问题列表 - 第21623页

从C到面向对象编程的最佳学习路径?

如果在C中做了一些编程,那么学习OOP的最佳途径是什么?

我的意图是首先采取自然的飞跃,并"与一个增量",然后去Stroustrup.但是,因为我得到了小老Bertrand Meyer的OOSC2,并且我从附录第1135页开始说道."根据Donald Knuth的说法,这会让Edsger Dijkstra身体不适,想到用C++编程" 和Meyer本人"...... C++不是理想的OOP语言......"

那么关于C++在这个问题上的批评是什么:对C++的批评

如果我的意图是对现代OOP语言的深刻理解,我是否应该跳过C++并直接使用C#和Java?或者我是否会错过C++中关于此主题的优点?

嗯,我知道这是一个讨论的事情,但我把它标记为wiki,你的答案对我来说可能意味着很多选择.

c# c++ java oop

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

ReSharper:代表的格式

我喜欢我的代码格式如下:

WithDataContext.Execute(
    delegate(DataContext dataContext)
    {
        // code goes here.
    });
Run Code Online (Sandbox Code Playgroud)

ReSharper希望像这样自动格式化它:

WithDataContext.Execute(
                           delegate(DataContext dataContext)
                               {
                                   // code goes here.
                               });
Run Code Online (Sandbox Code Playgroud)

我需要哪些选项来调整以获得我想要的内容?

resharper

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

关闭不起作用

如果一个块是一个闭包,为什么这个代码不起作用,以及如何使它工作?

def R(arg)
  Class.new do
    def foo
      puts arg
    end
  end
end

class A < R("Hello!")
end

A.new.foo #throws undefined local variable or method `arg' for #<A:0x2840538>
Run Code Online (Sandbox Code Playgroud)

ruby closures

17
推荐指数
2
解决办法
564
查看次数

OpenCV:如何旋转IplImage?

我需要以非常小的角度旋转图像,如1-5度.是否OpenCV中提供这样做的简单的方法?从阅读文档我可以假设getAffineTransform()应该参与,但没有直接的例子做如下:

IplImage *rotateImage( IplImage *source, double angle);
Run Code Online (Sandbox Code Playgroud)

opencv image-manipulation

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

JSR 305的状态是什么?

我已经看到了JSR305与JSR308(Java Type Anotations)的问题 - 这将成为标准吗?我理解JSR 308JSR 305之间的区别.

我也明白,在这个时候,308是针对Java 7,305不是,我很好奇305的整体状态.

具体来说,我在我的一些项目中使用Google CollectionsJSR-305(与Guice最佳实践倡导者的方式类似)并且想知道是否有更多"未来方向" - 我应该使用的友好方法代替.我打算在JSR-305小组上询问这个问题,但该小组没有太多活动,我只是想知道这里是否有人有更多信息.

java jsr305

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

我在哪里可以找到Facebook的API密钥和API秘密?

尝试通过我的Android应用程序连接到Facebook以进行状态更新.得到了整个事情,但我需要API密钥+秘密.我在哪里可以创建/获取这些?

private static final String apiKey = "<YOUR API KEY>";
private static final String apiSecret = "<YOUR SECRET KEY>";
Run Code Online (Sandbox Code Playgroud)

用Twitter尝试了同样的事情,然后我只是"创建"了一个应用程序并收到了"ConsumerKEY"和"ConsumerSECRET",但Facebook的交易是什么?

api keyboard android facebook api-key

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

statement.execute()在PL/SQL结束时返回Slash错误

执行pl/sql时获取错误:

ORA-06550: line 1, column 316: PLS-00103: Encountered the symbol "/" The symbol "/" was ignored. 
Run Code Online (Sandbox Code Playgroud)

PLSQL示例:

DECLARE
   SQL1   VARCHAR2 (1500);
   SQL2   VARCHAR2 (1500);
BEGIN
   SQL1   := 'INSERT INTO das_html_caption VALUES (''test_test'')';
   SQL2   := 'DELETE FROM das_html_caption where wording = ''test_test''';

   EXECUTE IMMEDIATE SQL2;

   EXECUTE IMMEDIATE SQL1;

   EXECUTE IMMEDIATE SQL2;

   COMMIT;
END;
/
Run Code Online (Sandbox Code Playgroud)

Java的:

Statement statement = dbConnection.createStatement();
ResultSet rs = null;
boolean ret = statement.execute( sql.getValue() );
Run Code Online (Sandbox Code Playgroud)

这是正确的错误吗?或者我做错了什么?

谢谢

java oracle plsql jdbc

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

Android布局:可重用的组件UI是否可行?

我将在此前言,我刚刚开始学习Android,所以要温柔.我来自ASP.NET/Silverlight背景,所以我一直在寻找控件线.

我想在其他布局中重用布局(ListView项模板).

这样在我的其他布局中我可以添加<myListItem />来显示它.

是这样,还是类似的东西?还是有更好的方法?

layout code-reuse android

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

MVC:为DTO提供数据访问层的引用是否被认为是不好的形式?

为DTO提供数据访问层的引用是否被视为不良形式?

或者您是否应始终在数据访问层和应用程序层之间传递 DTO?

编辑:例如,想象如下:

  • 我在我的数据库中保留了产品类型列表.
  • 我想在局部视图的下拉框中呈现此列表.
  • 该局部视图是DTO的强类型.
  • 问题:
    • 我应该首先检索我的产品类型列表,然后通过其构造函数将其传递给DTO吗?
    • 或者是否可以将存储库引用传递给DTO,然后期望它从数据访问层检索此列表?

architecture model-view-controller coding-style dto

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

处理程序无法向主线程传递消息或Runnable

我有一个带有两个线程的应用程序-主线程和数据加载器。数据加载器完成后,它将Runnable对象发布到主线程中(如DevGuide中所述),但它从未交付并运行。

这是基本代码:

class MyApp extends Application
{
   public void onCreate()
   {
         LoaderThread t = new LoaderThread();
         t.start();
   }

   private class LoaderThread extends Thread
   {
        public void run()
        {
             SystemClock.sleep(2000);
             boolean res = m_handler.post(m_runnable);
             if(res)
                Log.d(TAG, "Posted Runnable");
        }
   }

   private final Handler m_handler = new Handler();
   private final Runnable m_runnable = new Runnable() {
             public void run()
             {
                 Log.d(TAG, "Hey, i'm runnable!");
             }
        }
}
Run Code Online (Sandbox Code Playgroud)

同样可能需要注意的是,我将此代码作为从ApplicationTestCase派生的单元测试来运行:

class MyAppTest : public ApplicationTestCase
{
     public MyAppTest()
     {
          super(MyApp.class);
     }

     public void testLoading() …
Run Code Online (Sandbox Code Playgroud)

user-interface multithreading android

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