s******g 发帖数: 755 | 1 【 以下文字转载自 Apple 讨论区 】
发信人: faucetQ (fq), 信区: Apple
标 题: [Mac Dev]整了个ObjectiveC的笔记,看看气氛对得上不
发信站: BBS 未名空间站 (Mon Feb 2 21:38:18 2009), 转信
整了个类似ObjectiveC学习笔记的东西,发上来大伙看看有兴趣不。
修改了一点,增加了NSAutoreleasePool的内容。
增加了NSString内容。
===========俺系分隔线==================
本文假设读者有基本的C编程能力,如果有C++或者Java的背景会更容易理解但是不是必须。
ObjectiveC基本语法
消息
在objectiveC中,向一个对象发送一个消息的语法为
[ obj method:parameter];
类似的功能在C++中写作
obj->method(parameter);
在java中写作
obj.method(parameter);
在smalltalk中写作
obj method:parameter
显而易见objectiveC和smalltalk... 阅读全帖 |
|
f*****Q 发帖数: 1912 | 2 整了个类似ObjectiveC学习笔记的东西,发上来大伙看看有兴趣不。
修改了一点,增加了NSAutoreleasePool的内容。
增加了NSString内容。
===========俺系分隔线==================
本文假设读者有基本的C编程能力,如果有C++或者Java的背景会更容易理解但是不是必须。
ObjectiveC基本语法
消息
在objectiveC中,向一个对象发送一个消息的语法为
[ obj method:parameter];
类似的功能在C++中写作
obj->method(parameter);
在java中写作
obj.method(parameter);
在smalltalk中写作
obj method:parameter
显而易见objectiveC和smalltalk的语法基本是相同的。
当有两个或者两个以上的参数时,通常试用以的语法
[ obj method:parameter1 WithSecondParameter:parameter2];
定义一个类的代码放在一个.h文件中,下面是一个例子。
//macdevexample1.h
... 阅读全帖 |
|
a******3 发帖数: 113 | 3 定义了一个class:
class classA(i:Int, s:String) extends classB(i,s) with traitA{
....
}
在新的一个class里引用了java的一个数据结构,例如ArrayList
现在创建 val al=new ArrayList[classA]()
因为classA里面没有实现Comparable,所以会报错 classA cannot be cast to java.
lang.Comparable
现在只知道改extends来实现, 但是这个classA必须要extends classB,所以classB不
能改,请问一下有什么办法实现这个comparable?
谢谢! |
|
F****n 发帖数: 3271 | 4 anonymous class's constructor is implicit declared from the class it extends,
and has
the exact signature of its super class. For example, if we have a class ClassA
with a constructor ClassA(x,y), we can have anonymous class like
ClassA classA = new ClassA(x,y) {
...method overriden...
};
As to C, how can an anonymous class that is a DIRECT subclass of Object
implements anything?
still |
|
发帖数: 1 | 5 转载
前言
德意志第三帝国海军的象征俾斯麦号战列舰,作为一艘优秀的战舰,甚至从作为敌人的
英国首相温斯顿·丘吉尔都称她是“造舰史上的杰作”。但对于俾斯麦号战列舰的沉没
原因,数十年来各家一直众说纷纭,大多数军事爱好者认为她是被英国皇家海军击沉的
,但仍旧有少数人认为俾斯麦号是由舰员自行凿沉的,究竟是什么原因使得这艘“永不
沉没”的军舰女航就沉入大西洋呢,相信诸位看了这篇文章后心中都会有答案。
德意志第三帝国海军骄傲——俾斯麦号战列舰
壹:俾斯麦号防护性能
俾斯麦号战列舰被德国海军冠以“永不沉没”的称号绝非浪得虚名,优异的军舰防护性
能一直是德国军舰一大特色,这个特色从过去到现在依旧不变, 军舰防护性能是一艘
军舰抗沉性能的最直接体现,让我们来看看俾斯麦号战列舰的防护性能如何吧。
1、坚固的舰体构造和细密的舱室分割
在纵向俯视图上,俾斯麦的舰体为纺锤形,中间最粗,向首尾两端以抛物线形逐渐变细
,这种形态的舰体很容易获得可靠的构造强度。在横向上,由于布置了厚重的上部舷侧
装甲和上装甲甲板,该舰在上甲板下方就布置了第一主构造梁,并在第二甲板下方布置
了第二主构造梁,使该舰拥有双层舰体上部主构... 阅读全帖 |
|
c*****s 发帖数: 214 | 6 非也。
可以做个小试验。在Class.forName里设个断点
ClassA myClass = null;
System.out.println(ClassA.class);
你会发现ClassA在第二行被加载。
另一个方法是在ClassA里加个static块,看看什么时候执行。 |
|
mw 发帖数: 525 | 7 hi, everyone
i have a python class like this
def classA:
def __init__(self):
#.....
test_list = list()
for i = range (1,10):
test_list.append(classA())
but in the end, all the 10 items in test_list seem point to the same
classA object
how can I have one classA object for each item in the list ?
does any guru got an idea!
thanks a lot! |
|
m*****j 发帖数: 499 | 8 ClassB1,B2,...,Bn都是ClassA的subclass,现在有某个ClassBi的一个instanceB,
但是我取到它的时候只知道它是A,不知道他具体是哪个B。
e.g.我拿到一个苹果(instanceB),但是现在只知道这是个水果类(ClassA)而不知道
到底是什么水果。我的目的是把instaceB cast成苹果类。
我现在能用reflection取得instanceB的class以及class name,可是不知道怎么才能用
这个信息将instanceB cast成他自己的真实的subclass。因为只有cast后才能用B的某
些方法?我试了如下两种方法都不work。根据(http://
stackoverflow.com/questions/2127318/java-how-can-i-do-dynamic-casting-of-a-v
ariable-from-one-type-to-another),似乎只能将ClassB1...ClassBn一个一个用ins
tanceof试一遍?
多谢!
code:
ClassA instanceB = xxx.get... 阅读全帖 |
|
c*r 发帖数: 278 | 9 They are different in nature. One is contructor, the other
is an operator.
Copy ctor initialize the object, while assignment operator
modifies the existing object.
ClassA X = Y; //need copy ctor for ClassA.
ClassA X;
X = Y; //need assignment operator. |
|
r*g 发帖数: 186 | 10 struct ClassA
{
int m_Member;
};
struct ClassB: ClassA
{
virtual ~ClassB() = default;
};
int main() {
ClassA *p = new ClassB();
std::cout << (int *)p << std::endl;
delete p;
return 0;
}
这个程序会crash, 我估计是基类无虚表导致的.
c++ standard哪里有这个东西的详细描述? 谢谢! |
|
w*****e 发帖数: 158 | 11 看大牛的面试经历中写道 “面试中问道了设计模式, 但是只谈了singleton,
singleton谈了很多,
如何实现, 有什么问题”
我对于 singleton (classA) 实现的理解:
1. private constructor
2. define static member pointer variable (pointing to an instance of the
classA)
3. define static member function getInstance() returning the pointer or
reference
4. Inside the getInstance():
* when first time class, create an instance and save the address into
static member pointer;
* return the the static member variable
还有什么需要注意的吗? 可能会遇到什么问题?
先多谢了。 |
|
A***g 发帖数: 1816 | 12 有个ClassA,要它的基本数组,ClassA[],不许用[],你想个办法来弄出个数组。不许
用任何那些primative,比如int, long啥的,也不许用现成的那些工具class。
其它我能想清楚的就不说了,一来人家不让,二来,我这智商都能想明白,个位就不用
说了 |
|
c*i 发帖数: 749 | 13 运行到哪一步装载class?
ClassA MyClass;
MyClass = new ClassA(); |
|
m******t 发帖数: 2416 | 14
I think so, too, because there is an implicit null assignment.
I wouldn't be surprised, though, if some VM chooses to optimizes by waiting
until next line, after all, it doesn't really _have to_ load ClassA on this
line.
It's actually fairly easy to find out, just take ClassA off the classpath, and
look at the exception stack trace. 8-) |
|
f*****Q 发帖数: 1912 | 15 首先最好能在标题或者帖子开头说明是C++,首先声明俺很久不用C++了,不一定说的对
,抛砖引玉。
1,看不懂。
2,函数可以是private,protected或者public。变量也可以是private, protected或
者public。实例变量好像不能在这里定义吧?
3,不能访问同类对象的private part。friend可以访问其他类对象的private part。
子类可以访问父类(不确定是不是这么叫)的protected部分,但是private不行。
4,构造函数没有返回值。没返回值不写void俺不太确定,俺记着没返回值的函数的缺
省返回值是int,不是void。
5,你说的初始化式大概是
classA::ClassA():variableA(0),variableB(4+someOutsideVariable){
...
}
中
variableA(0),variableB(4+someOutsideVariable)这一部分。
俺记着C++里面类实例变量是不可以在声明的时候直接赋值的。
6,其他的实例变量里面的constant可以在类初始化的时候赋值。
7,看不 |
|
z****e 发帖数: 2024 | 16 对了对了,
shift_rescale的定义在类里边。
就是说,上边的p是 classA::p,
上边的shift_rescale是 classA::shift_rescale.
我猜,因为shift_rescale是一个成员模板?必须有类的实体,才能用?
大侠给讲讲吧。 |
|
N******K 发帖数: 10202 | 17 当有成员变量 m_ClassA_member 的时候
p1 = new object1;
p2 = new object2;
p3 = new object3;
p4 = new object4;
ClasseA::function A(input (i.e., const): p1, p2 , output p3 p4)
{
temp1= shared_ptr(new ObjectTemp1);
temp2= shared_ptr(new ObjectTemp2);
m_ClassA_member = new(xxx);
do somthing using p1 p2 temp 1 temp2 to update p3 p4
} //delete temp1, delete temp2
ClassA()
{
m_ClassA_member = nullptr;
}
~ClassA()
{
if (m_ClassA_member != nullptr)
delete m_ClassA_member ;
} |
|
S*********r 发帖数: 42 | 18 C. I would say that.
Let's say in the ClassA.h file:
class A
{
A() {}
}
In the library's LibB.h:
class A;
class B
{
A *m_pA;
}
In the LibB.cpp
#include "ClassA.h"
void B::B()
{
m_pA = 0;
}
In other libraries Others.cpp, we have
#include "LibB.h"
....
In this case, such changes as a, b and d do not require recompiling other
libraries, though relinking is required. However, the change as c requires
recompiling all the dependent libraries since the virtual table is created.
c
recompiling |
|
k*****g 发帖数: 31 | 19 原本在洛杉矶买了块空地打算盖房子的,还没开工就要和政府打官司。起因是消防局两
年前说杂草密度不符合灭火安全要求,整改通知寄到了我收不到信的纽约地址,结果在
我不知情的情况下叫承包商修建了我的灌木。
就后院修剪花草那点活,都不用雇老墨,自个儿拿把剪刀一两个小时就干完了. 政府来账
单说雇用承包商3千多,消防局派人查看一次1千多,总共账单4千多,不付就加罚50%,
房产加lien。早知道加州政府糟蹋纳税人钱厉害,还是没想到这么不要脸。
如果在大陆,别说秋菊打官司,连网上发个喊帖都做不到。可在民主大本营的加州,我
就不信政府能不让个人讨个说法?这点钱能让南亚的孤儿院吃上一年,不能就这么给官
商勾结霍霍掉。老朽就是散尽家财,也要扒了这腐败政府的脸皮。求大伙支持我打庭干
个不死不休.
第一次听证本月底,我想求教的是:
1 谁知道洛杉矶那些华人社团和人权组织能协助曝光这黑幕的?
2 哪里可以达到法律援助?有没有专长和政府打官司的律师可以推荐的?
3 有种可以要求集体诉讼是叫ClassA吗?如何能索要不光我一个人,而是近年来所有被
消防局罚款勒索的受害者名单,以便联系提出集体诉讼。有种法律文件可以索... 阅读全帖 |
|
|
a******3 发帖数: 113 | 21
decorator是需要一个主体的吧。是指classA来作为classB的decorator吗? 但是
classB里面也没有实现comparable |
|
p*****2 发帖数: 21240 | 22 但是这个classA必须要extends classB
能说说为什么吗?
在新的一个class里引用了java的一个数据结构
为什么要引用java数据结构? |
|
E*******r 发帖数: 2723 | 23 ☆─────────────────────────────────────☆
rim (可乐会捂帮帮主) 于 (Thu Apr 8 16:07:54 2010, 美东) 提到:
08年我是亏大发了,但大家一起亏啊。
现在倒是没怎么大亏,但眼瞅着大家都在轻松赚大钱,我还只能看着我的put慢慢decay
。
☆─────────────────────────────────────☆
xdatou (datou) 于 (Thu Apr 8 16:09:54 2010, 美东) 提到:
tong 郁闷
☆─────────────────────────────────────☆
facelittle (facelittle) 于 (Thu Apr 8 16:13:03 2010, 美东) 提到:
前几天你的一个股票不是刚百分之几十? 淡定,淡定~
decay
☆─────────────────────────────────────☆
classa (直升神界) 于 (Thu Apr 8 16:13:18 2010, 美东) 提到: |
|
|
q*********u 发帖数: 9501 | 25 俺报一个名,只是俺没有classa那么经典,不过也看走眼。 |
|
e****6 发帖数: 387 | 26 推荐
热点
苹果全球开发者大会
高考听力故障将重考
高考报名人数
沉船脱离事发水域
蔡英文首谈两岸政策
国企重建泰坦尼克号
习近平谈三严三实
GDP增速下调
全民造车大幕拉开
北京强力禁烟
苹果全球开发者大会
中概股集体“失宠” 转舵欲回A股
腾讯科技2015年6月10日17:396
曾经,奔赴纳斯达克上市是无数中国互联网企业的梦想,到2015年这一切都发生深刻改
变。
昨日晚间,世纪互联宣布,公司董事会已接到签署日期为2015年6月10日私有化要约。
这份要约来自公司董事长兼CEO陈升、金山软件和清华紫光国际。
同一时间,人人公司也宣布,收到来自人人公司CEO陈一舟、COO刘健提出的初步私有化
建议,按照每ADS是4.2美元现金的价格或每股1.4美元的价格准备私有化。
此前一天,中手游宣布签署私有化协议,根据该协议,Pegasus将以每股普通股1.5714
美元(相当于每股ADS 22美元)的价格收购中手游。
易居中国董事局主席周忻也宣布,其已和沈南鹏董事向易居中国董事会提交私有化收购
要约,正式启动将易居中国私有化的战略计划。
最近半个月时间,还有世纪佳缘、淘米等一系列公司准备私有... 阅读全帖 |
|
M***n 发帖数: 5815 | 27 以下是往届股版版务的id的不完全名单。他们曾经为股版付出了他们的青春。这里有他
们当年洒下的汗水。让我们感谢他们在任职期间的辛勤劳动和默默奉献。
1999
hrao, dell, wdi, stock, pest, everlast
2002
sui, tlbb, Watson, boundary, riancy, classa
2003
Grapes, zeromagic, godeyejie, YouSoBad
2004
stockdemon,
2005
zzpt
2006
scarface, tomx
2007
Inference, TPP, wavelets01,scarface, yyber, tomx, TPP
2008
miniQ, TPP, babycrynot, wavelets01,immortal, zzpt, bomll2233, rim
2009
yyber, ElliottJr, lyrist, yeyuan2,mindbomb
2010
badcompany, download, ElliottJr, yysqq, xiaok1981, kingcrown... 阅读全帖 |
|
发帖数: 1 | 28 请问体检tb那里医生写胸透正常就行了吗?classA classB会有问题吗? |
|
c****a 发帖数: 460 | 29 【 以下文字转载自 Tennis 讨论区 】
发信人: classa (福村老王头), 信区: Tennis
标 题: 求 fremont 网球组织
发信站: BBS 未名空间站 (Tue Jul 16 17:20:20 2013, 美东)
有湾区 fremont 的想周末一齐打网球的吗?
6,7年没打了,水平3.0-3.5之间吧。
看着边上central park tennis center的court不想浪费啊
站内信箱联系 |
|
K*********s 发帖数: 181 | 30 我是新人,又长得帅, 于是毛门大佬们让我但当先锋。
前天下午,我跑到KGS上去磨刀。我一13k,高k棋手都不理我。正郁闷呢,一4k棋手接
受了我的挑战。棋盘一开,我傻了:我执白,让6子。长这么大,除了让过我5岁外甥4
子,其他时候都是别人让我子。不能开盘就退出呀,我硬着头皮,东一榔头西一锤下了
起来。
走着走着,吃掉了对方一块。紧接着,又包打他一块欺筋。他要求悔棋,让他悔了2
步。没想到这厮继续要求悔,拒之,发现共要求悔30步。我们一共才走了50多手。对方
很不高兴。
继续下,发现我撒豆成兵,处处快一气。中盘胜。再一看,我变成3d了。
接着跟个1d下。发现旁边有两个k级选手观摩叻,俺好不得意。那1d要么是水货,要
么是慑于我的段位,总之,处处退让,频频长考,不肯认输。领导等不及了,要去商店
,拨了俺的网线。
晚上擂台赛,战 Roteki(8k),险胜。
昨晚擂台赛,Classa(?)优势情况下超时负。然后与fearless(6k?)友谊赛,俺完败
,没有一点机会。
总结:在买卖提上,偶 7k或8k的样子。
在KGS上,偶 2k或1k的样子 |
|
m***h 发帖数: 93 | 31 一共举行了三场9局比赛. 比分5:4, 毛门领先1分.
第一轮 4局 2007-03-30 3:1
kingofkings-Roteki(黑), 毛门 kingofking 白中盘胜
skeptical-sacrify(黑), 唐门 skeptical 白中盘胜
catapult-HokieMan(黑) 毛门 HokieMan 黑中盘胜
leu-jupy(黑) 毛门 leu 白中盘胜
第二轮 2局 2007-03-31 1:1
classa-kingofkings(黑) 毛门 kingofings 黑中盘胜
HokieMan-skeptical 唐门 skeptical 白中盘胜
第三轮 3局 2007-04-1 1:2
adani-sanduo(黑) 唐门 adani 白胜7.5
skeptical-alal(黑) 唐门 skeptical 白中盘胜
bluestorm-budbud(黑) 毛门 bluestorm 白胜26.5
亮点有几个
第一当 |
|
D***e 发帖数: 48486 | 32 Foothills Celebrity Open II
时间:11/11/2006 地点:Knoxville,TN
成绩:5胜5负,Class A 4th place 奖品:无
简述:虽然最终一无所获,和奖金失之交臂(Class A 前三有奖金),但确是今年发挥
最好的一次。特别是上午,极其放松,赢了一位1790多的对手,和一位1960左右的打的
也比较好,尽管1:3输了。可惜下午的比赛,只赢了一位1840的对手,虽然侥幸打进了
前四,但是打的过于保守,最后一无所得。下午第一次和一位生胶过招,也算不虚此行
了。不过能打Class A对我来说也算个小奇迹了。
2006 Spintech November Classic Open
时间:12/10/2006 地点:Cumming,GA
成绩:6胜2负,Class A Champion 奖品:精美运动T-shirt一件
简述: 估计由于大家对组织者上次比赛有意见,只有区区20人参加,所以让俺有机会
得了个ClassA的冠军。本来我觉得组织者这次比赛有进步,以后还想继续参加他的比赛
,没想到,两周以后,居然把无数人的成绩搞错了,一下子让俺掉了 |
|
F****n 发帖数: 3271 | 33 Sorry, C is right if we have an interface extends multiple interfaces.
extends,
ClassA
direct
still |
|
xt 发帖数: 17532 | 34
I believe at run time, ClassA is loaded at this line. |
|
g*******e 发帖数: 14 | 35
why? JVM does not require classA information for this line. |
|
f**********w 发帖数: 93 | 36 就是个人感兴趣,想学学,这两天看了网上的例子,我想用的可能并不需要SOAP over
JMS。因为我不需要Active MQ。
CXF+JAX-WS+Spring 应该更合适一些。但是没有用过CXF+Spring,所以还是有几个问题
请教。
我想实现的是如下顺序:
1)开始servlet (classA), 初始化环境变量,比如连接数据库,初始化queue,
interceptor等等
2)定义jaxws:endpoint, 也就是SOAP handler(classB)
3)从客户端发送SOAP request,handler吧请求放入queue中处理,然后由内部服务生
成SOAP response,发回给客户端
我的问题是spring config文件应该怎么写,我知道如何定义endpoint, 比如
http://www.springframework.org/schema/beans"
。。。">
阅读全帖 |
|
r*****l 发帖数: 2859 | 37 You need to know ClassB to call its method.
If you don't use generics, do something like this:
if (instanceB instanceof ClassB) {
// call the method
}
If you use generics, change your getInstance() to:
T getInstance(Class, ...).
Don't see the reason why you want to dynamically cast.
知道
-v
ins |
|
c*****a 发帖数: 55 | 38 Hi, I have a big enum class(classA) which has more than 2000 constants. And
this been used in a big switch statement.
My problem is running the same code in netbeans is much faster than eclipse.
I try to understand why.
Any thoughts? Thanks a lot. |
|
a****a 发帖数: 1264 | 39 今天面试被问了个问题,实在是不知道答案,请牛人们指点一下。谢谢
问题如下:
If I need to write a class, ClassA as part of a static library, then how can
I enforce that instances only be allocated on the stack, but not on the
heap, at compile-time? |
|
r****t 发帖数: 10904 | 40 His classA may be defined as singleton. |
|
S****z 发帖数: 666 | 41 我想问的事,要是我 vector.push_back(new classA)的话
完事后清尾工作要不要自己delete vector[i]? |
|
e****d 发帖数: 895 | 42 Return a boost::tuple
B object and an int
and |
|
c****a 发帖数: 460 | 43 申请人: classa
申请内容: stock版的版副
治版经验: ?醋溜土豆
治版方针: 加强中长期交易的讨论和内容
加强操盘策略的文章
希望stock版人人发财:) |
|
K*Q 发帖数: 1001 | 44 来自主题: _SeattleStartup版 - 牛卡计划 牛卡计划
牛卡计划是指,公司在招股(IPO)中提供双重级别的普通股,这两种股具有两种
级别完全不同的投票权,原始股东具有极大的投票权,包括董事选举和重要的公司交易
——如合并或出售公司及公司资产。这个“集权控制”将能阻碍其他人把公司作为潜在
的合并者、收购者,或者其他控制权转化的变化。
百度在IPO中即采用此方式,将上市后的百度股份分为 A类(ClassA)、B类(
ClassB)股票。将在美国股市新发行股票称作A类股票,在表决权中,每股为1票,而创
始人股份为B类股票,即原始股,其表决权为每1股为10票。所有在公司上市前股东们持
有的股份均为原始股,一旦原始股出售,即从B类股转为A类股,其表决权立即下降10倍。
牛卡计划是一种反恶意收购的计划,是相对于“毒丸计划”而提出的。在二十世纪
七八十年代在香港曾出现过,从90年代开始已经十多年没有出现过了,直到百度采取此
计划。 |
|