我们一般使用的数组函数是VBA:
Dim A As Variant
A = Array("B", 1)
Run Code Online (Sandbox Code Playgroud)
这将使A中的第一个元素为"B",第二个元素为1
但是我想在运行时决定A的内容,所以我可以做类似的事情
Dim str As String
Dim A As Variant
str = "name, Sam"
A = Array(str)
Run Code Online (Sandbox Code Playgroud)
当我运行这段代码时,它给了我第一个元素A
as "name, Sam"
,但我需要第一个元素as "name"
和第二个元素as "Sam"
.
有什么可以解决这个问题?我怎么能A
在运行时填充?
我在宏中使用它来查找我的工作表中的内容:
Selection.Find(What:=email, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
Run Code Online (Sandbox Code Playgroud)
我怎么知道它是否找到了什么?
因此,C++标准要求类成员按照它们在类中声明的顺序进行初始化,而不是在任何构造函数的初始化列表中提及它们的顺序.但是,这并不意味着评估这些初始化的参数的顺序.我正在使用一个经常传递对序列化对象的引用的系统,并想知道我是否可以确保以正确的顺序从中读取位,而不管这些位写入对象字段的顺序.
struct Foo {
int a;
double b;
// I want to be able to do this
Foo(SerObj &s)
: b(s.readDouble()), a(s.readInt())
{ }
// Rather than this
Foo (SerObj &s)
{
b = s.readDouble();
a = s.readInt();
}
};
Run Code Online (Sandbox Code Playgroud)
显然,重新排序ints
和doubles
声明中的内容并不是一件大事,但更大的对象和需要动态分配的东西有时也可以.
c++ constructor initialization operator-precedence ctor-initializer
初始化变量global var
或调用之间的区别是什么globals().update(var)
.
谢谢
至少在Linux和Solaris上,静态库实际上只是一堆编译好的.o文件被扔进一个大文件中.编译静态库时,通常会忽略-fpic标志,因此生成的代码与位置有关.
现在说我的静态库是B.我已经构建了它并且得到了.a文件,它实际上只是所有位置相关的.o文件的全局.现在我有一个我想构建的共享库,A,我希望它静态链接B.当我构建A时,我自然会使用-fpic标志使生成的代码位置独立.但是,如果我链接B,我不是混合位置依赖和位置独立的目标文件?
除非我还指定-mimpure-text,否则我会收到很多文本重定位错误,我认为这可能是原因.看来,当我编译一个库时,我真的需要编译它3次,共享版本,静态版本和静态 - 可以使用的共享库版本.我对吗?我可以继续使用-mimpure-text,但g ++手册页说如果你这样做,对象实际上并没有最终被共享(不清楚它是否全部未被共享,或者仅仅是静态链接的部分,有人知道吗?) .
我有一个类(colorClass),它包含2个NSStrings(idNumber和favoriteColor).有一个NSMutableArray(arrayColor),它可以容纳50,000多个colorClass对象.从所有colorClass对象中查找所有重复的idNumbers并将它们返回到数组中的最快方法是什么?现在我正在使用1 for循环复制arrayColor,然后使用NSPredicate过滤复制的数组.这需要花费5分钟来对数组进行排序.如何更有效地完成这项工作?
我想编写一个读取stdin(无缓冲)的程序,并编写stdout(unbuffered)进行一些简单的char-by-char转换.为了举例说明,我想要x
从stdin中删除所有字符.
如何在报告执行时计算iReport中的SHA1或MD5哈希值?我需要将预先计算的哈希与数据库驱动的字段(字符串)进行比较.
使用iReport 2.0.5(旧)和报告引擎嵌入到商业应用程序中.
Web服务调用具有"out"参数是不寻常的吗?如果是这样,为什么?
我正在使用C#web服务和webserive消费者也将是c#app.
我有一个来自slicehost的1GB片段,我在该盒子上运行了4个项目.所有4个应用程序都是ruby on rails应用程序.我想知道什么是确保日志文件旋转的最佳方法.
我希望每个应用程序有一个4个不同的日志文件,而不是所有4个应用程序都有一个大的日志文件.
我正在运行ubuntu.
我正在跑客.