小编jba*_*all的帖子

自学XCode/Objective-C:'静态'似乎并不意味着我认为*它意味着什么

我正在研究Holzner所着的"Visual Quick Start,Objective-C"一书中的例子.我花了很多时间在每个例子上,调试代码是更快的部分,然后逐步告诉自己为什么每行代码都工作,每行中的每个单词做什么,并决定作者使用一种做法的原因事情与另一个.然后我用自己的一些故事重复这个例子.这似乎是从结构化程序员转变为类似oop的好方法.它适用于这些示例,因为他一次只做一个概念.(我已经完成了另外两本书的工作,这个想法对我来说不起作用.一旦我对某些东西感到困惑,我只是感到困惑.在更长,更复杂的例子中有太多的变数.)

在当前示例(第137页)中,Holzner使用"静态"一词.我查看了本书中的示例来确定这个词的含义.我还阅读了Bjarne Stroustrups的C++编程语言书中的描述(我理解C++和Objective-C并不完全相同)

(Bjarne Stroustup p 145)使用静态变量作为内存,而不是"可能被其他函数访问和破坏"的全局变量

这就是我理解的"静态"意味着结果.我认为这意味着静态变量的值永远不会改变.我认为这意味着它就像一个恒定值,一旦你将它设置为1或5,它就无法在运行期间被改变.

但是在这个示例代码中,静态变量的值确实发生了变化.所以我真的不清楚"静态"意味着什么.

(请忽略我留下评论的'后续问题'.我不想改变我的运行中的任何内容,并冒着创建阅读错误的风险

谢谢你能给我的任何线索.我希望我没有在这个问题上加入太多细节.

月桂树

.....

Program loaded.
run
[Switching to process 2769]
Running…
The class count is 1
The class count is 2

Debugger stopped.
Program exited with status value:0.
Run Code Online (Sandbox Code Playgroud)

.....

//
//  main.m
//  Using Constructors with Inheritance
//Quick Start Objective C page 137
//

#include <stdio.h>

#include <Foundation/Foundation.h>

@interface TheClass : NSObject

// FOLLOWUP QUESTION - IN last version of contructors we did ivars like this …
Run Code Online (Sandbox Code Playgroud)

objective-c

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

$( 'TR:即使')addClass( 'ALT').

为什么$('tr:even').addClass('alt');从第1行中$('tr:nth-child(even)').addClass('alt');选择并从第2行中选择?

jquery

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

专门为单个链接设置颜色

我正在尝试创建一个css菜单栏,其中包含所有灰色文本,但单个链接除外,但是我所做的每次尝试都会生成所有灰色或所有绿色链接文本.

如果你看下面,EcoSolutions应为绿色,其余为灰色

我已经把我的最新尝试包括在内了......希望有人可以结束我的疯狂:D

谢谢

<ul id='Navigation' class='MenuBar'>
    <li><a href="../index.php">Home</a>
        <img src='images/separator.jpg'/></li>
    <li><a href="../simplify.php">Simplify</a>
        <img src='images/separator.jpg'/></li>
    <li><a href="../ecosolutions.php"class="green">EcoSolutions</a>
        <img src='images/separator.jpg'/></li>
    <li><a href="../contact_us.php">Contact</a>
        <img src='images/separator.jpg'/></li>          
    <li><a href="../partners.php">Partners</a>
        <img src='images/separator.jpg'/></li>
    <li><a href="../services.php">Services</a>
        <img src='images/transSeparator.png'/></li>
</ul>


/****  MenuBar STYLES ****/

.MenuBar
{
    width: 916px;
    padding: 0px 0px 0px 50px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    color: #888;
}
.MenuBar ul
{
    list-style-type: none;
    font-size: .9em;
    cursor: default;
    font-weight: bold;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-family:Verdana, Geneva, sans-serif;
    color: …
Run Code Online (Sandbox Code Playgroud)

css

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

删除部分字符串的最佳方法是什么?(C#)

我循环遍历一个数组,其中有一个字符串,如下例所示:"1001 - 一些成分".

现在,当我遍历数组时,我得到整个字符串

string ingCode = theData[i + 1];
Run Code Online (Sandbox Code Playgroud)

但我真正需要的只是"1001"而不是整个shibang.

c# string split

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

更改HTML页面图标?

我有一个网页.我想改变按钮上的图标(这对我来说已经足够了解,但如果您在按钮点击后描述了一种动画图标的方法,我会很高兴).

html javascript jquery icons

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

计量单位 - 传入不同单位的重用方法

我有一个名为的方法,RateOfChange它接受两个相隔一秒读取的值,并返回结果.

对于两个位置,它返回速度,对于两个速度,它返回加速度,对于两个能量值,它返回焦耳/秒等.

这在物理上是可行的,但是度量单位不允许我这样做 - 在第一次使用时,该方法与指定类型有关:

let RateOfChangeWithTime (value1, value2) = (value2 - value1) / 1.0<SI.s>

let velocity = RateOfChangeWithTime(2.0<SI.m>, 1.0<SI.m>)
let acceleration = RateOfChangeWithTime(3.0<SI.m/SI.s>, 2.0<SI.m/SI.s>)
Run Code Online (Sandbox Code Playgroud)

该行velocity =导致该方法被约束float<SI.m> -> float<SI.m>/float<SI.s>,当然这对于速度是正确的,但是行acceleration =...然后无法编译,因为它传入float<SI.m/SI.s>的方法不期望.

我希望RateOfChangeWithTime对传入的类型保持不变,但只返回一个除以秒的度量单位.

这似乎更符合真实的现场情况,这可能吗?(我正试图在更复杂的情况下这样做 - 请参阅此处(http://taumuon-jabuka.blogspot.com/2010/11/f-units-of-measure-with-reactive.html)

f# units-of-measurement

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

测量时差

我想以毫秒为单位测量开始我的应用程序和另一个时间之间的时间,例如16:00.做这个的最好方式是什么?

我环顾了"时钟"功能,但这不是我需要的.

操作系统:赢取NT及以上

c++ time localtime

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

释放没有指针的对象?

我刚刚开始为iPhone开发,并试图让我的头脑内存管理.我制作了一个小程序,在地图上显示地图和注释.对于注释,我创建了一个实现MKAnnotation协议的简单类.

要创建和添加注释,我写了这个:

[self.myMapView addAnnotation:[[MyAnnotation alloc] init]];
Run Code Online (Sandbox Code Playgroud)

它工作正常,直到我试图释放该对象.什么都没发布.这就是我在C#中所做的,我想如果没有垃圾收集它就行不通了?

那么这是唯一的方法吗?

MyAnnotation *myAnnotation = [[MyAnnotation alloc] init];

[self.myMapView addAnnotation: myAnnotation];

[myAnnotation release];
Run Code Online (Sandbox Code Playgroud)

memory-management objective-c ios

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

R的布林带

我在R中测试布林带策略时遇到了麻烦.逻辑是,如果收盘价大于上限,我想做一个空头头寸,然后当它超过平均线时关闭仓位.如果Close低于Lower Band,我也想采取Long位置,当它超过Average时关闭位置.到目前为止,这就是我所拥有的:

bbands <- BBands(stock$Close, n=20,sd=2)

sig1 <- Lag(ifelse((stock$Close >bbands$up),-1,0))

sig2 <- Lag(ifelse((stock$Close <bbands$dn),1,0))

sig3 <- Lag(ifelse((stock$Close > bbands$mavg),1,-1))

sig <- sig1 + sig2

...这就是我被困住的地方,我如何使用它sig3来获得理想的结果?

r testing-strategies algorithmic-trading

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

php中的邮件头不起作用

请帮助我,我有使用PHP发送HTML格式的邮件mail() 的问题我认为问题在于标题.我已经包含两个标题,仅在单引号或双引号中略有不同:

标题1:

$headers = 'From: webmaster@example.com\r\n Reply-To: webmaster@example.com';
$headers .= '\r\nContent-Type: multipart/alternative; boundary="'.$random_hash.'"'; 
Run Code Online (Sandbox Code Playgroud)

当我使用上面的单引号时,我所有的html代码都在邮件中打印成简单的文本而没有正确的html格式.此外,我的标题显示在\r\n丢失后全部搞砸了所有内容.

标题2:

$headers = "From: webmaster@example.com\r\nReply-To: webmaster@example.com";
$headers .= "\r\nContent-Type: multipart/alternative; boundary=\"".$random_hash."\"";
Run Code Online (Sandbox Code Playgroud)

使用这个,我得到一个完美的标题,但现在我的邮件被发送空与空的附件.因为我没有附加任何东西到我的邮件,所以我不在哪里.

请建议做什么

php sendmail email-headers

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