小编Ale*_*min的帖子

在C++中使用模板意味着什么

最近,我在其他源代码中遇到了一些问题.我不太了解C++中的模板.你能救我吗?

struct my_grammar : public grammar<my_grammar>
{
    ...
};
Run Code Online (Sandbox Code Playgroud)

为什么my_grammar可以用作类型参数呢?

最好的祝福,

c++ templates metaprogramming

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

Smalltalk如何处理数据库?

我正在使用Squeak4.1.它如何处理数据库连接?它是否提供类似于.NET中的ODBC/ADO或J2EE的东西?

哪些包处理数据库操作?

谁能给我一些提示?

database smalltalk squeak

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

如何在squeak类中添加注释?

我通过示例http://squeakbyexample.org/关注Squeak

我坚持了下来

"为SBECell输入一个类评论并接受它;你可以随时改进它."

我输入了一条评论,但我看不出任何接受它的方法!Alt-click无法正常工作(我在Windows上).我认为Smalltalk IDE很奇怪,可以解释为什么我放弃了很多次没有冒犯意味着但教程应该更明确的像我这样的完整新手!

在此输入图像描述

smalltalk squeak

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

JDK提供的并发类是否需要使用其实例自己的内部锁来进行同步?

JDK提供了一组线程安全的类,如ConcurrentHashMap,ConcurrentLinkedQueue和AtomicInteger.

这些类是否需要同步this以实现其线程安全行为?

如果他们这样做,我们可以在这些对象上实现我们自己的同步操作,并将它们与内置对象混合使用?

换句话说,这样做是安全的:

ConcurrentMap<Integer, Account> accounts 
    = new ConcurrentHashMap<Integer, Account>();
Run Code Online (Sandbox Code Playgroud)

// Add an account atomically
synchronized(accounts) {
    if (!accounts.containsKey(id)) {
        Account account = new Account();
        accounts.put(id, account);
    }
}
Run Code Online (Sandbox Code Playgroud)

而在另一个线程

// Access the object expecting it to synchronize(this){…} internally
accounts.get(id);
Run Code Online (Sandbox Code Playgroud)

请注意,上面的简单同步块可能会被putIfAbsent()替换,但我可以看到其他情况,其中对象的同步可能是有用的.

java concurrency

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

在apache服务器中自动部署subversion文件

我们是一个小团队,我们在同一台服务器上运行subversion和apache.

我们目前面临一个小问题:每个人都将我们对Web应用程序的编辑直接保存到服务器,这意味着当我们在同一个类上工作时会出现无数错误.

现在我们试图通过让服务器仅在subversion中使用文件来解决这个问题,这样每个人都可以在不破坏应用程序的情况下自由编辑文件.

知道我怎么能这样做吗?

顺便说一下,我们在Windows机器上运行Apache.

svn windows apache

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

PHP opendir()函数问题

$result = 'false';
if( opendir( $this->OuterTemplateDirPath != false ) ){
   $result = 'true';
}
return $result;
Run Code Online (Sandbox Code Playgroud)

我有fxn和outertemplate等于$_SERVER['DOCUMENT_ROOT' ] . 'mysite.com/templates/admin/structure/outertemplate/.

但它返回错误说:

Warning: opendir(1) [function.opendir]: failed to open dir: No such file or directory in C:\wamp\www\mysite.com\templates\admin\structure\structure.php on line 411
Run Code Online (Sandbox Code Playgroud)

什么似乎是问题?应该是什么

php

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

如何在rails3中创建单元测试文件

rails g model GiftProduct -p --migration=false --fixture=false
Run Code Online (Sandbox Code Playgroud)

我尝试了这段代码,它减少了一些生成文件,但仍然无法找到如何避免单元测试文件生成,

实际上我只想要一个模型文件

我是关于rail3的新手,希望有人可以帮我下面是生成结果

  invoke  active_record
  create    app/models/gift_product.rb
  invoke    test_unit
  create      test/unit/gift_product_test.rb
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-3

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

c ++在编写公共变量时崩溃了

我用c ++编写了一个简单的测试程序,但为什么会崩溃:

s[i] = s[i] - 'a' + 'A';
Run Code Online (Sandbox Code Playgroud)

例外:访问冲突写入位置0x01327808

#include "stdafx.h"
#include <iostream>

using namespace std;

class String
{
public:
  char *s;
  int len();
  void upper();

  String(char*);

};

String::String(char*x)
{
  s = x;
}

int String::len()
{
  return strlen(s);
}

void String::upper()
{
  for (int i = 0; i < len(); i++)
  {
    if (s[i] >= 'a' && s[i] <= 'z')
    {
      cout << s[i] << endl;
      s[i] = s[i] - 'a' + 'A';
    }
  }
};

int main() …
Run Code Online (Sandbox Code Playgroud)

c++

0
推荐指数
1
解决办法
227
查看次数

使用字节数组中没有反射的类?

我已经使用ASM对我的班级进行了检测并像这样处理了它

public class MyClassLoader extends ClassLoader {
...
    byte[] classBytes = ... //the class is of type com.mypackage.Test
    Class clazz = defineClass("com.mypackage.Test", classBytes, 0, classBytes.length);
    resolveClass(clazz);
    com.mypackage.Test test =(com.mypackage.Test) clazz.newInstance();
Run Code Online (Sandbox Code Playgroud)

但是我在最后一行得到ClassCastException:

java.lang.ClassCastException: com.mypackage.Test cannot be cast to com.mypackage.Test
Run Code Online (Sandbox Code Playgroud)

解决方法是使用反射:

Object test = clazz.newInstance();
test.getClass().getMethods()[0].invoke(test, null); //invoke some method - successfully
Run Code Online (Sandbox Code Playgroud)

我使用错误的类加载器还是什么?

java reflection classloader

0
推荐指数
1
解决办法
951
查看次数