由买买提看人间百态

topics

全部话题 - 话题: obj
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
c**********e
发帖数: 2007
1
来自主题: Quant版 - 求指教,要不要从了offer?
For 5, I think we can use a doubly linked list plus a hash_map.
The linked list should have a tail pointer. Each node is of a structure
struct Node {
Obj* obj;
long id;
Node* next;
Node* prev;
}
The linked list has both a header pointer and a tail pointer. The hash_map's
key is its id. It also has a Node*, which point to its corresponding Node
in the linked list.
add(id,*obj), erase(id), deque() can all be done in O(1).
add(id,*obj) adds at the head, and adds it to the hash_map too.
... 阅读全帖
A***e
发帖数: 130
2
来自主题: JobHunting版 - 一道STL面试题
My understanding is, the current coding infrastructure, i.e., high-level language source files --> obj/lib files --> executable files, does not support OO, and in particular, does not support template.
Under this infrastructure, if the implementation of STL were put in the .cpp files, which would be compiled to obj/lib files without any information from the users/caller of these STL class/functions, then the obj/lib files had to link to, and work correctly with the users/callers for all possible
s*********3
发帖数: 389
3
来自主题: JobHunting版 - 一道G题
I wrote some Java code afterwards. It seems not very clean. Please comment.
import java.util.*;
//Assumptions:
//1. We can move either up or down or left or right at any point in time,
but not diagonally.
//2. One item in the matrix can not be used twice to compose of the pattern
string.
//3. If different routes lead to the same indexes of matrix items to compose
of the pattern string, display them.
//4. The maximum number of movable steps is (matrix.length - 1) + (matrix[0]
.length - 1) = matri... 阅读全帖
g*********e
发帖数: 14401
4

我能想到的是 让程序自己维护一个全局的buffer 用这个buffer来作为缓存。这样
malloc只要在buffer里malloc即可 不需要system call。buffer满了就整个copy到内存
里 清空buffer。
读/free的话首先确定要读的obj在不在缓存里,在就直接读,不在就swap成包含obj的
缓存。
tricky的地方是需要确定obj在缓存里还是只在内存里。
s*******n
发帖数: 305
5
来自主题: JobHunting版 - Java的hashcode和equal函数有什么用?
刚好我也复习下
equals()反映的是对象或变量具体的值,即两个对象里面包含的值--可能是对象的引用
,也可能是值类型的值。
而hashCode()是对象或变量通过哈希算法计算出的哈希值。
之所以有hashCode方法,是因为在批量的对象比较中,hashCode要比equals来得快,很
多集合都用到了hashCode,比如HashTable。
两个obj,如果equals()相等,hashCode()一定相等。
两个obj,如果hashCode()相等,equals()不一定相等(Hash散列值有冲突的情况,虽
然概率很低)。
所以:
可以考虑在集合中,判断两个对象是否相等的规则是:
第一步,如果hashCode()相等,则查看第二步,否则不相等;
第二步,查看equals()是否相等,如果相等,则两obj相等,否则还是不相等。
更多详情: http://www.cnblogs.com/nktblog/articles/2518111.html
b*****6
发帖数: 179
6
来自主题: JobHunting版 - 小弟求问LinkedIn那道Deep Iterator的题
我也被问过这个问题,当时没写好,现在再写一个:
public class DeepIterator {
private Stack stack;
public DeepIterator(List list) {
stack = new Stack();
stack.push(list);
advanceToNext();
}
public boolean hasNext() {
return !stack.isEmpty();
}
public int next() {
if (!hasNext())
throw new RuntimeException("no next");
int result = (Integer) stack.pop();
advanceToNext();

return result;
}
... 阅读全帖
b*****6
发帖数: 179
7
来自主题: JobHunting版 - 小弟求问LinkedIn那道Deep Iterator的题
我也被问过这个问题,当时没写好,现在再写一个:
public class DeepIterator {
private Stack stack;
public DeepIterator(List list) {
stack = new Stack();
stack.push(list);
advanceToNext();
}
public boolean hasNext() {
return !stack.isEmpty();
}
public int next() {
if (!hasNext())
throw new RuntimeException("no next");
int result = (Integer) stack.pop();
advanceToNext();

return result;
}
... 阅读全帖
l******k
发帖数: 586
8
就下面这段代码
std::unique_ptr obj;
std::function f = [&](int v) { obj->DoSomething(v); };
有什么办法检测 f 是否depend on obj?
f**********t
发帖数: 1001
9
来自主题: JobHunting版 - LinkedIn 电面
class BlockingQueue {
const size_t kBufSize = 10;
// string _buf(10, '\0'); // have to use = for in-place member
initialization
string _buf = string(kBufSize, '\0');
size_t _head = 0, _tail = 0;
condition_variable _cv;
mutex _mx;
public:
/** Retrieve and remove the head of the queue, waiting if no elements
are present. */
char take() {
unique_lock lg(_mx);
_cv.wait(lg, [this](){return _head != _tail;});
char res = _buf[_head];
_head = (1 + _head) % kBufSi... 阅读全帖
r*g
发帖数: 186
10
第二题第二问 下午发了删了 朋友说是对的就又发上来了
bool canIWin(int, std::vector &v, int sum, int obj)
{
for(int i = 1; i < v.size(); ++i){
if(v[i]){
if(sum + i >= obj){
return true;
}else{
v[i] = false;
bool res = canIWin(2, v, sum + i, obj);
v[i] = true;
if(!res){
return true;
}
}
}
}
return false;
}
int main()
{
std::vector... 阅读全帖
r****8
发帖数: 22
11
来自主题: JobHunting版 - 面筋
networking背景。和web公司的风格不大一样。多个公司的面筋。希望对后来人,有帮
助。
implement a hash table
lru cache
two sum
void store(int val);
store the value
bool test(int target);
return true if two stored values who sum equals target
otherwise false
We want test really fast.
O(1) test
O(n) store
Given a binary tree where parent node value is minimum of two children node
values, find the second min.
given nested list, return sum. Sum is defined as depth*current sum
what is dead lock? how to prevent it?
implement a readlock
im... 阅读全帖
d********y
发帖数: 2114
12
nfl不是花钱的问题。有些球队在联盟有好多自己的势力。拍子放气门酱紫老板劝拍子
老板认罚。对照obj那事出来后舆论搞得好像obj是受害者。其实obj这货不是第一次头
盔故意撞人。大白菜这事联盟也基本是能遮就遮。
M*****c
发帖数: 4442
13
来自主题: Football版 - 男人打男孩
巨人的防守还是很给力的,但是全场的斗志跟绿湾根本不是一个水品。
绿湾那边我看到的是众志成城,麦克虽然脑子不好,但是带着一颗心在奔跑,土马修不
远千里,也要把球抢过来。反观大巨人,OBJ掉球,RETURN时接不到球不喊信号,球碰
到自己球员的脚,险些TO,特工RETURN在5码内接球,完了还笑嘻嘻的,小白菜球被打
掉了,不第一时间去抢过来。整个队除了防守组有点HEART,其他的感觉都懒洋洋的。
OBJ这个孩子真是不知道什么时候才能长大,虽说去迈阿密玩可能也没什么,但是大战
前夕,如此高调,一旦输了,这不就是等着落话柄被人说嘛。
之前还总是觉得当年OBJ选秀我们被大巨人截胡了,耿耿于怀,现在反而觉得有点庆幸
。今年我们的托马斯,低调,肯FIGHT,不废话。
季后赛属于真正敢于拼杀的球队。
T***u
发帖数: 1468
14
来自主题: Football版 - 今年NYG要打双TE了?
Slot receiver Sterling Shepard 伤了
去年就不该选slot receiver,首先Victor Cruz可能康复,就算不康复OBJ也可以进
slot,结果同时上3个不会block的小个子WR,Cruz被挤到外面没发挥作用
现在有OBJ, B Marshall, 一个TE/FB,一个TE/WR,audible应该很有意思了。不会
block的只剩OBJ一个,跑攻应该大幅提高
T***u
发帖数: 1468
15
OBJ什么时候架空教练了?
没有OBJ的话Giants早就烂掉重建了
也就不会选Ereck Flowers和Eli Apple,没有JPP的烂合同了


: 我觉得和michael vick坑了费城的安胖一样,是OBJ坑了coughlin.

: 都是让球星成了气候,把主教练给架空了.

d******i
发帖数: 7160
16
来自主题: TVChinese版 - PPS限制升级了?
多谢指点。
俺在pogoplug的debian下按照 https://github.com/joyent/node/wiki/Installing-
Node.js-via-package-manager 的debian编译指示去做,
结果最后一步出错了:
root@debian:~/nodejs/node-v0.10.1# make install
make -C out BUILDTYPE=Release V=1
make[1]: Entering directory `/root/nodejs/node-v0.10.1/out'
g++ '-DENABLE_DEBUGGER_SUPPORT' '-DENABLE_EXTRA_CHECKS' '-DV8_TARGET_ARCH_
ARM' '-DUSE_EABI_HARDFLOAT=0' -I../deps/v8/src -Wall -Wextra -Wno-unused-
parameter -pthread -fno-strict-aliasing -O2 -fno-strict-aliasing -fno-tree-
v... 阅读全帖
d******i
发帖数: 7160
17
来自主题: TVChinese版 - PPS限制升级了?
下面这段是从 https://github.com/joyent/node/wiki/Installing-Node.js-via-
package-manager 抄来的哈:
Debian
Node.js is available in official repo for Debian Sid(unstable).
For Debian Squeeze, your best bet is to compile node by yourself (as root):
apt-get install python g++ make
mkdir ~/nodejs && cd $_
wget -N http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd `ls -rd node-v*`
./configure
make install
我最后一步"make install"没过。
按你的说法,./configure以后我试着make,结果一样的错误:
root@debian:~/nodejs/no... 阅读全帖
d******i
发帖数: 7160
18
来自主题: TVChinese版 - PPS限制升级了?
试了,不灵啊。
root@debian:~/nodejs/node-v0.10.1# make
make -C out BUILDTYPE=Release V=1
make[1]: Entering directory `/root/nodejs/node-v0.10.1/out'
g++ '-DENABLE_DEBUGGER_SUPPORT' '-DENABLE_EXTRA_CHECKS' '-DV8_TARGET_ARCH_
ARM' '-DUSE_EABI_HARDFLOAT=0' -I../deps/v8/src -Wall -Wextra -Wno-unused-
parameter -pthread -fno-strict-aliasing -O2 -fno-strict-aliasing -fno-tree-
vrp -fno-tree-sink -fno-tree-vrp -fno-rtti -fno-exceptions -MMD -MF /root/
nodejs/node-v0.10.1/out/Release/.deps//root/nodejs/node... 阅读全帖
z***e
发帖数: 5393
19
太阳哦,意思就是说下面这种简直是到处可见的类似1+1=2的代码也可以申请专利??
if (obj.IsMoving)
{
obj.ScaleOnX();
obj.ScaleOnY();
...
}
晕...

If
k****i
发帖数: 1072
20
1. For example:
public class BaseClass
{
public virtual void TraceSelf()
{
Trace.WriteLine("BaseClass");
}
}
public class SubClass:BaseClass
{
public override void TraceSelf()
{
Trace.WriteLine("SubClass");
}
}
BaseClass obj=new SubClass();
obj.TraceSelf(); //What's the output here?
public class BaseClass
{
public virtual void TraceSelf()
{
Trace.WriteLine("BaseClass");
}
}
public class SubClass:BaseClass
{
public new void TraceSelf()
{
Trace.WriteLine("SubClass");
}
}
BaseClass obj=new
a****e
发帖数: 7
21
是这样的, 比如说在Demo.htm 文件中, 用户提交需要上传的文件:
...

...
然后在 up.asp中通常的做法是使用一个ActiveX 控制, 用以接受用
户上传的文件.
脚本可以写成:
...
<%
' 创建一个ActiveX 控制
Set obj = Server.CreateObject("Upload.UploadFile")
' 保存文件到服务器
obj.SaveFile()
%>
...
问题是由于传送的文件太大,
' 保存文件到服务器
obj.SaveFile()
这一步需要的时间过长, 以至连接超时.
在www.freedrive.com 中的上传文件时,
它先将网页重定向到一个asp 文件, 且可以显示以上载多少. 上载完
毕后再重定向回来.
问: www.freedrive.com 是怎么做的.
再谢
m*****k
发帖数: 731
22
来自主题: Java版 - GC finalize()一问
according to the book, for an obj to be GC,
finalize() is never run more than once on any object,
I am puzzled here, since it is possible that the obj is made reachable again
in its finalize(), then after a while, this obj may again become unreachable,
then finalize might again be called. 如此往复。 so the finalize() is called
more than once.
望指教,谢谢啦。
p***p
发帖数: 559
23
来自主题: Java版 - synchronization 锁住了什么?
synchornized(obj)
{
Codes to be protected
}
1 what i want to protected is the code, not the obj. To be sure only 1 thread
excute the codes a time. It is ok.
But, Question
2 so how should I choice the Obj, for design? When should I use synchornized(this)? what does it mean, for design.
synchornized(this) {
......
}
3 for
Class myclass {
int myObj=1;
synchornized void myMethod() { // not static
int something = myObj;
..........
}
}
myclass mca,mcb;
mca.myMethod();
mcb.myMethod()
m******t
发帖数: 2416
24
来自主题: Java版 - synchronization 锁住了什么?

Hmm, this is correct but isn't entirely accurate - obj does not necessarily
cover the resource that need to be controlled, if there is some resource
at all. Technically you can synchronize on obj and do things inside
the synch block that completely don't have to do with obj. In fact,
it's a useful technique to use an Object instance as a primitive
semaphore, and create a critical section by synchronizing on it.
b******y
发帖数: 1684
25
obj = select * from OBJ_TABLE;
update OBJ_TABLE set name=obj.name, version = version +1
where id=1001 and version=obj.version
only 1 update will succeed.
b***i
发帖数: 3043
26
某个类的文件本地读入和处理需要0.5秒,我就想能不能串行化,然后我直接读入。结
果发现,直接本地读入object需要1秒。下面就是代码,请问有没有办法加速?obj文件
一共几百k bytes.
public static Object load(String filename){
try {
FileInputStream fin = new FileInputStream(filename);
ObjectInputStream ois = new ObjectInputStream(fin);
Object obj = ois.readObject();
ois.close();
System.out.println("unserialized theQueue");
return obj;
} catch (Exception e) { e.printStackTrace(); }
return null;
}
h**i
发帖数: 712
27
在web server的mime.type里设置了conf和log文件为
application-octet/stream,但是浏览器都很聪明,检测到它们是文本文件就直接打开
了,该后缀也没用。
客户端的JS如下
function downloadconf()
{
var obj=document.getElementById('mylist');
if(window.location.port == '80')
var url='http://'+window.location.hostname+'/files/'+obj.value;
else
var url='http://'+window.location.hostname+':'+window.location.port+'/files/'+obj.value;
window.open(url, 'Download');
}
这个到底是server还是client的问题?
a***e
发帖数: 1140
28
来自主题: Programming版 - static function and static variable?
用了C++一段时间了,还是没有完全弄明白。
看一个程序:
主程序:
double* obj; //只有定义。
function_sub(&obj); //调用子程序, 并把指针的地址做参量。
子程序:
static void function_sub(double **obj_p){
static double val[2]={1,2}; //为什么要static?
*obj_p=val; //让local数组返回?
}
俺不明白的是,参数 obj 只定义,没有分配内存。 当子程序调用结束时,local数组就
自动distory了,那返回的难道不是一个无效数组首地址吗? 还是因为加了static 关键
字就变成global了?
还有在这种情况子函数定义成 “static void” 有什么含义?
b******l
发帖数: 2
29
来自主题: Programming版 - How to check if an object is null in python?
I tried:
if obj != NULL: do sth
if obj != Null: do sth
if obj: do sth
But all failed. Any comments?
Thanks!
S*******s
发帖数: 13043
30
来自主题: Programming版 - where to define my template function
hehe, not related to compilor ba.
when a.cpp is compiled, myFunc(vector) is generated in a.obj
when b.cpp is compiled, myFunc(vector) is generated in b.obj
when these two obj get linked, same function definition colided.
r****t
发帖数: 10904
31
来自主题: Programming版 - Scripting language的几个问题
Scripting language 也有 Strong typed 的,Python 就是 Strong typed. Strong typed 和 dynamic typed 并不矛盾。Strong <-> weak, dynamic <-> static
你可能不习惯使用 interactive shell,introspection 和 interactive shell 一起能弥补你说的这个问题:
在 Python 里面,你要想知道一个object 有那些 method, 用 dir(obj) 就可以了,如果你用下面这个图里面的IPython,只要 obj? 甚至 obj.之后按 TAB 补全就行,然后可以一直 introspect 下去。比如这儿,你有了一个 string, 你想要知道这个 string 有那些 method, 按 s. 之后 TAB, 所有的 method 都列出来了,你可以 s.replace? 看 .replace method 的文档, 或者加打个? 直接看这个method 的源码。
你看,Dynamic typing language, 这儿是Py
r*********e
发帖数: 29495
32
Is there a way to tell compiler (VC6) not to use MFC during debugging? I am
tring to build an win32 app without using MFC. However, I keep getting foll
owing errors:
nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsign
ed int)" (??2@YAPAXI@Z) already defined in msvcrtd.lib(MSVCRTD.dll)
nafxcwd.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void
*)" (??3@YAXPAX@Z) already defined in msvcrtd.lib(MSVCRTD.dll)
nafxcwd.lib(afxmem.obj) : error LNK2005: "void *
D*******a
发帖数: 3688
33
来自主题: Programming版 - 求教new delete 在c++中的重载
If you want to create obj, you cannot use obj.operator new() because obj
does not exist yet.
p***o
发帖数: 1252
34
来自主题: Programming版 - c++ does not check const for extern variable?
I got a linking error:
>cl 1.cpp 2.cpp /EHsc
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80
x86
Copyright (C) Microsoft Corporation. All rights reserved.
1.cpp
2.cpp
Generating Code...
Microsoft (R) Incremental Linker Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
/out:1.exe
1.obj
2.obj
2.obj : error LNK2019: unresolved external symbol "int i" (?i@@3HA) referenc
ed in function _main
1.exe : fatal error LNK1120: 1 unresolved extern... 阅读全帖
d****n
发帖数: 1637
35
我从头到尾都没说直接swap a and b 麻烦。
其实我的版本更麻烦。希望你仔细看前面。
我的point在于,你在function 里面创建一个obj,这个cost 如果是很复杂的obj的话,
会花费
很长时间,空间。
我的工作领域里面,一个obj甚至可能被创建1million times.这就会引起问题。
如果有类似swap function, 我会考虑用pointer调换。
所以我更青睐于调用pointer。
你是抱着讨论的态度来得,对吧?
有什么不对,请您指教。
d****n
发帖数: 1637
36
来自主题: Programming版 - gcc compile option
in Makefile
you can do
obj/%.o: src/%.c
[ Tab here ]gcc $(CFLAGS) -c $? -o $@
also you can do it in linux shell
mkdir -p obj
for i in *c; do gcc -c $i -o obj/`basename $i|sed 's/.c$/.o/g'`;done
h**i
发帖数: 712
37
【 以下文字转载自 Linux 讨论区 】
发信人: heji (和记经手人), 信区: Linux
标 题: javascript问题,怎么让浏览器下载一个文件不是直接打开?
发信站: BBS 未名空间站 (Mon Feb 18 09:40:55 2013, 美东)
在web server的mime.type里设置了conf和log文件为
application-octet/stream,但是浏览器都很聪明,检测到它们是文本文件就直接打开
了,该后缀也没用。
客户端的JS如下
function downloadconf()
{
var obj=document.getElementById('mylist');
if(window.location.port == '80')
var url='http://'+window.location.hostname+'/files/'+obj.value;
else
var url='http://'+window.location.hostname+':'+window.location.port+'/files/'+obj.valu... 阅读全帖
f***c
发帖数: 338
38
来自主题: Programming版 - 问问g++, gcc, cc之间的关系
写了一段代码,用g++编译顺利通过。
想到前几天曾讨论过编译器对int main(),void main()的处理不同问题,就顺手试了cc
和gcc。这一试不打紧,居然都不能通过。
OS: Debian GNU/Linux 6.0.3 (squeeze)
然后就看看个编译器的version,居然是一样的。但是对同样的代码的编译处理区别怎
么这么大呢?
彻底懵了,请达人解惑,谢谢。
g++ -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8' --
with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c
++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared
--enable-multiarch --enab... 阅读全帖
l**********n
发帖数: 8443
39
来自主题: Programming版 - 支持我的JS OOP观点的文章来了
Every JavaScript object has an internal property called [[Prototype]]. If
you look up a property via obj.propName or obj['propName'] and the object
does not have such a property - which can be checked via obj.hasOwnProperty(
'propName') - the runtime looks up the property in the object referenced by
[[Prototype]] instead. If the prototype-object also doesn't have such a
property, its prototype is checked in turn, thus walking the original object
's prototype-chain until a match is found or its e... 阅读全帖
d***a
发帖数: 13752
40
来自主题: Programming版 - 请教一个makefile 小问题

你用的sample看起来不适合你想用的情况。试试以下面这个sample为模板。
http://www.gnu.org/software/make/manual/make.html#Prerequisite-
OBJDIR := objdir
OBJS := $(addprefix $(OBJDIR)/,foo.o bar.o baz.o)

$(OBJDIR)/%.o : %.c
$(COMPILE.c) $(OUTPUT_OPTION) $<

all: $(OBJS)
这里OBJDIR相当于你文件中的BASE_SRC_DIR,all是$(TARGET),再用你的文件清单替换
OBJS定义中的文件清单。
S*A
发帖数: 7142
41
来自主题: Programming版 - 请教一个makefile 小问题
我改了一下, 这样子应该是比较接近的了吧。而且中间节点
都用隐含规则建立依赖关系了。完全没有测试,因为我不用
cygwin
==================================
CXX=g++
BASE_SRC_DIR=CppClient/Shared
INCLUDES=-I$(BASE_SRC_DIR) -I.
CXXFLAGS=-DIB_USE_STD_STRING -w -Wno-switch -Wno-sign-compare $(INCLUDES)
LIBS = -lws2_32
TARGET=eu.exe
OBJS= $(addprefix $(BASE_SRC_DIR), EClientSocketBase.o EPosixClientSocket.o)
\
PosixTestClient.o Main.o
$(TARGET): $(OBJS)
$(CXX) $(CXXFLAGS) -o $@ $< $(LIBS)
clean:
rm -f $(TARGET) $(OBJS)
v******y
发帖数: 84
42
来自主题: Programming版 - Java弱弱请救几个小问题
这个c++ ref是ptr的别名,ref本身不是一个单独的obj,没有自己的地址,只用来调用
new obj
Because references are not objects, they don’t have
addresses. Hence, we may not define a pointer to a reference.
你的那个Obj *ptr=&ref是有问题的
h*i
发帖数: 3446
43
来自主题: Programming版 - 1st class citizen
最自然吧,第一种意思就是在obj本身上面进行各种折腾,再折腾,还是obj.所以自然
就是in place mutation的意思。
另外两种的自然意思是把obj从一系列管道中传送过去,在传送过程中,什么都可能发
生,所以是更灵活的一种思维,可以mutate, 也可以不mutate,都很自然。
z****e
发帖数: 54598
44
还是要区分一下强循环和弱循环
弱循环的话,是可以更改list的
boolean objRemoved = false;
for(int i=0;i if(list.get(i).equals(sth.)){
list.remove(i); //ok
objRemoved = true;
}
if(objRemoved)
objRemoved = false;
else
i++;
}
强循环会出问题
for(Obj obj:list){
list.remove(obj); //exception
}
iterator的话
Iterator iterator = list.iterator();
while(iterator.hasNext()){
list.remove(i.next()); //exception,类似强循环
iterator.remove(); //ok,类似弱循环
}

iterator.
z****e
发帖数: 54598
45
来自主题: Programming版 - ios应用开发是否直接从swift开始?
我作为亲身经历者可以负责任滴说
完全没问题
我现在也还是没弄明白obj c的那些诡异语法
但是不妨碍我出产品,上架app
当然如果你要给人擦屁股,要打算靠ios开发赚salary
那现阶段,你可能还需要看懂obj c,毕竟很多legacy system都是obj c写的
s**x
发帖数: 7506
46
来自主题: Programming版 - c++11有了shared_ptr,可以当java用了
java 连在堆栈里定义个 object 都不可能阿。
C++:
Object obj;
or
auto *obj = new Object();
java: Object obj = new Object();
z****e
发帖数: 54598
47
来自主题: Programming版 - 线程共享变量问题,搞不懂。

int是primitive type,不是obj,obj是Integer
还有如果我记得没错,某人说过,local inner object好像是会被放到stack里面去
好久了不太记得了,反正不是百分百obj都不会放到stack上去的
某些特殊情况下优化,就会被放进去,但是这些都属于奇淫技巧
不懂没啥关系
h**l
发帖数: 168
48
来自主题: Programming版 - const int foo()啥意思?
不用const对基本类型(比如 int)是可以,对user defined type, 如果你想避免这种奇
怪的assignment, 你需要return type加const. 当然如果你要支持move semantics,就
不要这样做。
我不是说return type是const Obj&这种情况, 是 Obj 或者 const Obj
l***t
发帖数: 114
49
来自主题: Unix版 - Re: Makefile help!( -g option)
我就是这样用的,但是不行呀
OBJS = a1.o a2.o
run:$(OBJS)
cc -g -o run $(OBJ)
a1.o:a1.c
cc -g -c a1.c
a2.o:a2.c
cc -g -c a2.c
when gdb open run, there echo:
No debugging symbols found..
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)