Tag: dynamic编程

dynamic地将属性添加到ExpandoObject

我想在运行时dynamic地将属性添加到ExpandoObject。 所以,例如添加一个string属性调用NewProp我想写的东西 var x = new ExpandoObject(); x.AddProperty("NewProp", System.String); 这很容易吗?

dynamic链接时共享库中的全局variables和静态variables会发生什么变化?

我想了解当全局variables和静态variables模块dynamic链接到应用程序时会发生什么。 通过模块,我的意思是每个项目在一个解决scheme(我工作了很多与Visual Studio!)。 这些模块是内置到* .lib或* .dll或* .exe本身。 我知道应用程序的二进制文件包含数据段中所有单个翻译单元(目标文件)的全局和静态数据(如果是const,则只读数据段)。 当这个应用程序使用带有加载时间dynamic链接的模块A时会发生什么? 我假设DLL有一个全局和静态的部分。 操作系统是否加载它们? 如果是这样,他们在哪里装载? 当应用程序使用带有运行时dynamic链接的模块B时会发生什么? 如果我的应用程序中有两个模块都使用A和B,那么是如下所述创build的A和B的全局variables的副本(如果它们是不同的进程)? A和B是否可以访问应用程序全局variables? (请说明你的理由) 从MSDN引用: 在DLL源代码文件中声明为全局的variables被编译器和链接器视为全局variables,但是加载给定DLL的每个进程都会获得该DLL全局variables的副本。 静态variables的范围仅限于声明静态variables的块。 因此,默认情况下,每个进程都有自己的DLL全局和静态variables的实例。 并从这里 : 在dynamic链接模块时,不清楚不同的库是否有自己的全局实例或者全局variables是否共享。 谢谢。

在Android中显示表情图标

我的IM应用程序必须支持表情图标。 它们是GIF并具有文本表示,如果用户select其中的一个,则在input框中使用它们。 但是我希望在发送完成后将它们显示为图像。目前,我的自定义数组适配器在一行的TextView中显示发送的消息。 什么是适当的方法来dynamic显示图像的基础上发生的文字表示? 我是否必须search表情文本,如果发现,从布局中删除TextView(relativeLayout最适合?),并添加一个TextView与IM的开始,一个ImageView与表情和另一个TextView。 如果同时发送更多的表情符号可能会变得混乱。 有一个更容易和更合乎逻辑的方法吗?

MySQLdynamic透视

我有一个这样的产品部件表: 部分 part_id part_type product_id ————————————– 1 A 1 2 B 1 3 A 2 4 B 2 5 A 3 6 B 3 我想要一个将返回这样一个表的查询: product_id part_A_id part_B_id —————————————- 1 1 2 2 3 4 3 5 6 在其实际实施中将会有数百万个产品部件

dynamicSQL – EXEC(@SQL)与EXEC SP_EXECUTESQL(@SQL)

在SQL Server使用的存储过程中执行dynamicSQL命令的真实世界的利弊是什么? EXEC (@SQL) 与 EXEC SP_EXECUTESQL @SQL ?

java:我怎么能做一个variables从一个types的dynamic铸造到另一个?

我想做一个Javavariables的dynamic铸造,铸造types存储在一个不同的variables。 这是正规的铸造: String a = (String) 5; 这是我想要的: String theType = 'String'; String a = (theType) 5; 可能吗? 如果是的话如何? 谢谢! 更新 我想用我收到的hashMap来填充一个类。 这是构造函数: public ConnectParams(HashMap<String,Object> obj) { for (Map.Entry<String, Object> entry : obj.entrySet()) { try { Field f = this.getClass().getField(entry.getKey()); f.set(this, entry.getValue()); /* <= CASTING PROBLEM */ } catch (NoSuchFieldException ex) { log.error("did not find […]

Xcode 6和embedded式框架仅在iOS8中受支持

当在Xcode 6.0.1中使用embedded式框架(dyld)并且部署目标less于iOS 8时,我会得到: build立成功 运行时库加载错误 错误: dyld: Library not loaded: @rpath/ObjectiveLyricsTouch2.framework/ObjectiveLyricsTouch2 Referenced from: /private/var/mobile/Containers/Bundle/Application/DC65ACA9-98E5-46CD-95F8-829D3416F6C0/musiXmatch.app/musiXmatch Reason: image not found (lldb)

子集合algorithm

我正在处理这个问题: 子集和问题以input为n整数的集合X = {x1, x2 ,…, xn}和另一个整数K 问题是检查是否存在X'的子集X' ,其元素总和为K ,如果有的话find子集。 例如,如果X = {5, 3, 11, 8, 2}且K = 16那么答案是YES因为子集X' = {5, 11}具有16的和。 实现运行时间至less为O(nK)的algorithm。 注意复杂度O(nK) 。 我认为dynamic编程可能会有帮助。 我发现了一个指数时间algorithm,但它没有帮助。 有人可以帮我解决这个问题吗?

我如何dynamic地添加项目到Java数组?

在PHP中,您可以通过以下动作将元素dynamic添加到数组中: $x = new Array(); $x[] = 1; $x[] = 2; 在这之后, $x就是这样一个数组: {1,2} 。 有没有办法在Java中做类似的事情?

如何dynamic地分配一个string的内存空间,并从用户获取该string?

我想用C程序读取用户的input。 我不想使用数组, char names[50]; 因为如果用户给出长度为10的string,则剩余空间被浪费。 如果我使用字符指针, char *names; 那么我需要为此分配内存, names = (char *)malloc(20 * sizeof(char)); 在这种情况下,也有内存浪费的可能性。 所以,我需要的是dynamic分配一个与string长度完全相同的string的内存。 让我们假设, 如果用户input是"stackoverflow" ,那么分配的内存应该是14 (即string的长度= 13,'\ 0'有1个额外的空间)。 我怎么能做到这一点?