Tag: variables

如何在xcode项目中设置包含path

我正在尝试在Objective-C Xcode项目中使用C库。 库的目录结构如下: — include/ |– config.h |– lib/ | |– file1.h | |– file2.h | |– file3.h 库的文档说包括file1.h,file1.h包括file2.h和file3.h。 我得到“文件未find”的错误包括file2.h和file3.h`。 它们以下面的方式被file1.h包含: #include <lib/file1.h> #include <lib/file2.h> 我在这里读到这些尖括号指示预处理器沿着由INCLUDE环境variables指定的pathsearch包含文件,而不是在包含#include的文件的相同目录中search。 所以我通过转到产品 – >编辑计划在Xcode中添加INCLUDE环境variables,并将其设置为/the-whole-path-to/include/但是,我仍然得到文件未find错误。 如果我改变file1.h来包含它们,这些文件被成功包含在内: #include "file2.h" 但我宁愿不为图书馆中的每个文件都这样做。 我该如何解决这个问题?

为什么我的$ _ENV是空的?

我正在运行Apache/2.2.11 (Win32) PHP/5.3.0 ,并在我的.htaccess文件中执行了以下操作: SetEnv FOO bar 如果我打印出PHP文件中的$_ENVvariables,我得到一个空数组。 为什么我的环境variables不在那里? 为什么它首先是空的? 我确实find了我的variables,但它出现在$_SERVERvariables中。 由于某种原因,它出现了两次。 为什么是这样? [REDIRECT_FOO] => bar [FOO] => bar 看来我可以使用getenv('FOO') ,所以也许我应该使用它。 但是我还是有点好奇这是什么原因导致的。 这是Windows的问题吗? 或者是怎么回事?

variables操作符是可能的吗?

有没有办法做到类似于以下任何一种: var1 = 10; var2 = 20; var operator = "<"; console.log(var1 operator var2); // returns true – 要么 – var1 = 10; var2 = 20; var operator = "+"; total = var1 operator var2; // total === 30

使用Javascriptvariables设置Webkit关键帧值

我有一段JS代码来生成随机数字,并将其作为variables输出,以代替旋转值 @-webkit-keyframes rotate { 0% {-webkit-transform: rotate(-10deg);} 100% {-webkit-transform: rotate(10deg);} } #dog{ /*irrelevant settings*/ -webkit-animation: rotate 5s infinite alternate ease-in-out; } 上面的代码工作正常,但是当我尝试将JavaScript的variables粘贴到rotate(variable); 我无法得到它的工作。 我是新来的,所以我90%肯定我只是没有variables的语法正确(严重的是,我记得是否需要括号,引号,波浪曲等等,我已经尝试了所有我能想到的很糟糕) 。 或者这可能是因为该variables是本地的function和CSS不能读取。 所以基本上我只是需要一些陌生人告诉我正确的语法,如果可能的话如何让CSS读取variables。 否则,看起来我将需要该函数来创build完整的: @-webkit-keyframes rotate { 0% {-webkit-transform: rotate(-10deg);} 100% {-webkit-transform: rotate(10deg);} } …这可能有点混乱,因为随机variables可能会应用到多个CSS元素。 哦,目前variables格式化包括数字后面的deg ,这不是问题。 实际上,为了方便起见,假设我正在使用var dogValue =“20deg”; 并忘记随机元素。 谢谢。

在R中的单行中,在LHS上分配多个新variables

我想在R中的一行中分配多个variables。是否可以做这样的事情? values # initialize some vector of values (a, b) = values[c(2,4)] # assign a and b to values at 2 and 4 indices of 'values' 通常我想在一行中分配5-6个variables,而不是多行。 有其他select吗?

什么时候函数级静态variables被分配/初始化?

我相当确信,在程序开始的时候,全局声明的variables会被分配(并在适用的时候被初始化)。 int globalgarbage; unsigned int anumber = 42; 但是在函数中定义的静态函数呢? void doSomething() { static bool globalish = true; // … } globalish分配的空间是什么时候? 我正在猜测节目什么时候开始。 但是它也被初始化了吗? 或者当doSomething()被第一次调用时它被初始化了吗?

Objective-C中的ivars和属性之间有什么区别?

在objective-c中使用ivars和属性的三种方法之间的语义差异是什么? 1。 @class MyOtherObject; @interface MyObject { } @property (nonatomic, retain) MyOtherObject *otherObj; 2。 #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; } @property (nonatomic, retain) MyOtherObject *otherObj; 3。 #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; }

枚举或列出的程序中的所有variables

上个星期朋友问我如何枚举或列出一个程序/函数等内的所有variables。 为了debugging的目的(基本上得到一切的快照,所以你可以看到什么variables设置,或者如果他们设置的话)。 我环顾了一下,发现了一个比较好的Python方法: #!的/ usr / bin中/python foo1 =“你好世界” foo2 =“bar” foo3 = {“1”:“a”, “2”: “B”} foo4 =“1 + 1” 对于dir()中的名称: myvalue = eval(name) 打印名称,“是”,键入(名称),“等于”,myvalue 这将输出如下所示: __builtins__是<type'str'>,等于<module'__builtin__'(built-in)> __doc__是<type'str'>,等于None __file__是<type'str'>,等于./foo.py __name__是<type'str'>并且等于__main__ foo1是<type'str'>,等于Hello world foo2是<type'str'>并且等于bar foo3是<type'str'>,等于{'1':'a','2':'b'} foo4是<type'str'>,等于1 + 1 到目前为止,我已经在PHP中find了部分方法(礼貌的链接文本 ),但它只列出了所有variables及其types,而不是内容: <?PHP //创build一些variables $ bar ='foo'; $ foo ='bar'; //创build一个新的数组对象 $ arrayObj = new ArrayObject(get_defined_vars()); //遍历数组对象并回显variables和值 for($ […]

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是否共享。 谢谢。

组件之间的angular度共享服务不起作用

我有一个服务,我宣布我的variables。 在我的组件中,我使用这个variables来把数据放入它。 服务: @Injectable() export class DataService { public msgs = []; constructor() { } } 现在我在我的组件中使用这个variables: export class MessagesComponent implements OnInit { constructor(private dataService: DataService){} ngOnInit() { this.getData(); } getData(){ let msgs = []; if (diffr <= this.geomessage[i].range) { this.geomessage[i].dist = diffr; msgs.push(this.geomessage[i]); //console.log("this message: ", this.geomessage[i]); //DEBUG } this.dataService.msgs = msgs; } } […]