问题列表 - 第14487页

在Objective C中实例化一个任意类

我在Objective C中有一个NSMutableArray对象.我根据数据文件的内容填充它,其中包含每个元素应该包含的类和参数列表.所有可能的类都继承自公共父类.

有没有办法实例化数组的每个元素而不对大规模if-else测试中的每个可能的类进行硬编码?

objective-c

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

如何在jsp页面中获取maven项目版本号?

我正在研究由maven2管理的java Web应用程序.我们不时做了一些更改,并希望做新版本,当然还有新版本号.在主页(jsp)中,有文字之类的

<b>version:</b> 2.3.3... 
Run Code Online (Sandbox Code Playgroud)

是否有可能,每次我发布新版本时,我只更改<version/>in pom.xml,jsp中的版本号可以由此maven $ {project.version}自动填充?

我尝试了maven配置文件,但它似乎不起作用.

有任何想法吗?

谢谢.

java maven-2

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

使用malloc创建指向指针的指针

代码是

char** p = (char **) malloc(sizeof(char **) * size); //Where size is some valid value.
p[1] = (char*) malloc(sizeof(char) * 30);
Run Code Online (Sandbox Code Playgroud)

以上代码是否正常?

我的理解是

p -> +---------+
     0 char*   + -> {c,o,d,e,\0}
     +---------+

     +---------+
     1 char*   + -> {t,o,a,d,\0} //The assignment of these values is not shown in the code.
     +---------+
Run Code Online (Sandbox Code Playgroud)

所以我们应该写

char** p = (char **) malloc(sizeof(char *) * size);
Run Code Online (Sandbox Code Playgroud)

我对么?

并且p [0]表示*(p + 1)其中p + 1将指向"toad",因此将返回"toad"?

c pointers

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

在 Windows.Forms 中执行后台任务的最简单方法是什么?

后台任务涉及网络 I/O、磁盘 I/O 或其他可能或可能不通过网络发生的长时间运行的任务。它通常会与更新 GUI 的代码混合在一起,而后者需要在另一个线程(GUI 线程)上运行。

简单的意思是,当打开 Form.cs 文件时,源代码比以前更容易或更容易阅读。实际上,源代码流仍然必须按照代码执行的顺序顺序读取,无论它在哪个线程上执行。所有支撑结构必须可重复使用并隐藏在某个地方,而不是包含在每个表格中。

谷歌搜索MSDN:发现微软官方认可的解决方案是System.ComponentModel.BackgroundWorker,它在第二点上(非常!)不足。

(System.Windows.Threading.Dispatcher 中还有一个官方认可的 Silverlight/XAML/3.5 解决方案模型。)

.net multithreading design-patterns winforms

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

如何计算字体的宽度?

我使用java绘制一些文本,但我很难计算字符串的宽度.例如:zheng中国......这个字符串会占用多长时间?

java string width

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

在MySQL中创建表变量

我需要一个表变量来存储MySQL过程中表中的特定行.例如声明@tb表(id int,name varchar(200))

这可能吗?如果有,怎么样?

mysql variables database-table

45
推荐指数
4
解决办法
10万
查看次数

如何通过WPF中的代码使动画更流畅?

我们如何做平滑的动画.我有如下代码.

ThicknessAnimation anima = 
    new ThicknessAnimation(new Thickness(0), new Thickness(0, 25, 0, 0), 
        new Duration(new TimeSpan(0, 0, seconds)), FillBehavior.HoldEnd);                  

pdRod.BeginAnimation(Border.MarginProperty, anima);
Run Code Online (Sandbox Code Playgroud)

它的工作,但不够顺利.怎么做顺利?

谢谢,

c# wpf animation

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

在Mathematica中,如何找到包含规则和列表的模式?

例:

test = {"a" -> {{1}, 12}, "b" -> {13}}
Run Code Online (Sandbox Code Playgroud)

我想用这个模式找到列表中的所有表达式:

_ -> {_,_}
Run Code Online (Sandbox Code Playgroud)

第一个元素"a" - > {{1},12}由此模式表示.

但是,这些表达式都不起作用:

Cases[test,_->{_,_}], Cases[test,_->_], Cases[test,Rule[_,_]], etc.
Run Code Online (Sandbox Code Playgroud)

任何意见,将不胜感激.

design-patterns wolfram-mathematica

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

Clozure Common Lisp - TCP套接字编程 - 发送回复

我有一个非常小的程序,它打开一个套接字并接受一个连接.然后它抓取远程IP和端口.

我想向远程计算机(telnet)发送短信并关闭连接.

我无法确定哪个函数用于向telnet客户端发送消息.

Clozure手动列出调用的函数"发送到",但它说,这是对UDP套接字和我与TCP套接字的工作.

我希望有人可以告诉我什么是正确的功能,或者,如果"发送到"是正确的功能,如何正确使用它.

谢谢

(setq my-socket (ccl:make-socket :connect :passive :format :text
        :local-port 20000 :reuse-address t))

(setq connection (ccl:accept-connection my-socket))

(setq remote-host (ccl:remote-host connection))

(setq remote-port (ccl:remote-port connection))
Run Code Online (Sandbox Code Playgroud)

sockets common-lisp ccl

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

使用jQuery删除输入值

我需要使用jQuery从隐藏和文本输入框中删除一些值,但不知何故这不起作用

例:

<input type="hidden" value="abc" name="ht1" id="ht1" />
<input type="text" name="t1" id="t1" />
Run Code Online (Sandbox Code Playgroud)

我使用以下jQuery代码通过onclick事件删除值

$('#rt1').click(function() {
    $('#t1').val();  
    $('#ht1').val();  
});
Run Code Online (Sandbox Code Playgroud)

我可以清空输入框的内容并使用jQuery清除隐藏字段的值吗?

jquery

10
推荐指数
3
解决办法
5万
查看次数