问题列表 - 第21294页

Delphi字符串和引用计数

Delphi使用带字符串的引用计数.

这是否意味着'1234567890'只有一个内存分配,所有a,b,c,d,e和fs都参考它?

 type  
   TFoo = class
    s: string;
   end;

  const 
    a = '1234567890';
    b = a;
    c : string = a;

  var
    d: string;
    e: string;
    f: TFoo;

  function GetStr1(const s: string): string;
  begin
   Result := s;
  end;

  function GetStr2(s: string): string;
  begin
   Result := s;
  end;

  begin
   d := GetStr1(b);
   e := GetStr2(c);
   f := TFoo.Create;
   f.s := a;
  end;
Run Code Online (Sandbox Code Playgroud)

delphi string memory-management reference

6
推荐指数
3
解决办法
2569
查看次数

以编程方式滚动EditText

我正在编写一个简单的caesar-encryption-activity.屏幕上有两个EditTexts,一个是明文,一个是加密的.这是加密的EditText的一个例子 - 明文是类似的.

<EditText 
    android:layout_below="@id/Caesar_Label_CryptText"
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent"
    android:id="@+id/Caesar_Text_CryptText" 
    android:hint="Enter crypted text"
    android:maxLines="2" 
    android:lines="2" 
    android:minLines="2"
    android:inputType="text|textMultiLine|textVisiblePassword"
    android:scrollbars="vertical" 
    android:gravity="top" />
Run Code Online (Sandbox Code Playgroud)

现在当输入明文时,我有一个TextChangedListener以编程方式运行加密并填充加密的EditText.到现在为止还挺好.

当输入的明文变得非常长时,明文 - EditText会以我的输入滚动,但加密 - EditText会保留在文本的顶部.我真的很喜欢加密的EditText来滚动,所以它总是显示其内容的底线.

怎么做,最好是从onTextChanged() - TextWatcher的方法?

android android-widget android-edittext

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

如何使用gmail smtp发送邮件Spring实现?

如何使用gmail smtp发送邮件Spring实现?

执行main方法后获取exeception异常在线程"main"java.lang.NoClassDefFoundError:javax/activation/FileTypeMap

public static void main(String[] args) {
        JavaMailSenderImpl sender = new JavaMailSenderImpl();
        sender.setHost("smtp.gmail.com");
        sender.setPort(25);
        sender.setPassword("xxxxxxx");
        sender.setUsername("businesscaliber@gmail.com");

        MimeMessage message = sender.createMimeMessage();
        try {
            MimeMessageHelper helper = new MimeMessageHelper(message);
            helper.setTo("yashwantchavan@gmail.com");
            helper.setText("Thank you for ordering!");
        } catch (MessagingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        sender.send(message);
    }
Run Code Online (Sandbox Code Playgroud)

将activation.jar放在类路径中获取此异常之后

javax.mail.MessagingException: 530 5.7.0 Must issue a STARTTLS command first. 21sm3277189pzk.7
Run Code Online (Sandbox Code Playgroud)

java email gmail spring

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

可以使用反射获得类中的瞬态场

可以transient使用反射获得类中的字段吗?(使用getDeclaredField(..))

java reflection transient

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

谷歌应用引擎可以用作套接字服务器吗?

我的webhost有针对套接字服务器的规则,所以我一直在研究GAE.

有谁知道可以在GAE上成功运行的套接字服务器?我正在将它用于闪存,所以像smartfox这样的东西如果可能的话会很棒.

谢谢.

sockets flash google-app-engine multiplayer

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

如何在C中实现qsort

我需要在C中实现qsort并按反向词典顺序排序.我对如何创建和调用比较函数感到困惑.这是我到目前为止..

qsort (strArr, numLines, sizeof(char*) , sort);

int sort(const void * str1, const void * str2) {
 return (-1) * strcasecmp((char*) str1, (char*) str2);
};
Run Code Online (Sandbox Code Playgroud)

Eclipse在qsort线上告诉我"'排序'未声明(在此函数中首次使用)",但我担心这不是我唯一的问题.有什么建议?

谢谢,Hristo

修订版...这就是我的数组的样子:

char **strArr = malloc(numLines * sizeof(char*));
fgets(output, 256, sourceFile);
strArr[i] = malloc(((int) strlen(output) + 1) * sizeof(char));
strcpy(strArr[i],output);
Run Code Online (Sandbox Code Playgroud)

c qsort

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

Android SecretKeyFactory问题.没有找到实施?

我正在尝试为Android创建一个使用加密来保存用户信息的应用程序,我无法弄清楚我做错了什么.我正在尝试使用"PBKDF2WithHmacSHA1"算法创建SecretKeyFactory的实例,但是应用程序会继续在程序中的那一点抛出异常(无论是在模拟器中还是在真实硬件上都无关紧要).

码:

SecretKeyFactory secretFactory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");
Run Code Online (Sandbox Code Playgroud)

例外:

java.security.NoSuchAlgorithmException:未找到SecretKeyFactory PBKDF2WithHmacSHA1实现...

这是奇怪的事情......如果我把这个代码编译成普通的Java应用程序,它就可以工作......没有抛出任何异常,我可以创建加密文件(并解密它们)而不会出错.

我也尝试输入其他算法(例如AES,PBEWithHmacSHA1AndDESede,PBEWithMD5AndDES等),它们都在代码中的那一行产生相同的错误/异常(编译Android时).

我安装了最新版本的Java(JDK 1.6.0.18),所有更新都应用于Eclipse和插件,以及最新版本的Android SDK.我也在运行Windows 7 64位.

请帮助,我在两天的互联网搜索中找不到答案.谢谢.

java encryption android

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

如何在Perl中检查标量中的'inf'值?

可能重复:
如何在Perl中创建或测试NaN或无穷大?

如果标量保持inf值,我该如何检查?

我检查NaN $scalar != $scalar,该怎么办inf

$scalar == inf不起作用,因为inf是一个赤字

perl infinity

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

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

django中动态导航的最佳实践?

我的主要导航由新闻类别组成,属于类别模型.我硬编码导航templates/base.html但想要让它变得动态......

在我的模板中嵌入模型代码是一个坏主意吗?如果是这样我该如何拉它们?我应该将导航文件分开吗?我不仅仅依赖于类别,而且还需要一个"主页"链接,以及其他一些链接.

如果可能的话,如果我可以创建一个新的导航模型,那将是很好的,但我不知道如何能够从类别表中包含新闻类别,因此它们也可以是导航中的项目.

django

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