iPhone上运行的iOS系统跟Linux一样,都是基于Unix内核的,所以iPhone的后台iOS目录结构跟Linux极其相似,就连很多常用命令也通用,包括cd、ls、pwd、cp、mv、tar、chmod等几十种命令,在此就不依依列举了,就连某些很不常用的命令,像scp、ssh之类的跟远程加密登陆相关的命令也支持,这不禁让我们猜想是否能够用Linux下的SSH命令登陆iPhone后台呢?答案是肯定的。 阅读全文
1、在基类和派生类中使用同一个名字的成员函数,其行为与数据成员一样:在派生类作用域中派生类成员将屏蔽基类成员。即使使用函数原型不同,基类成员也会被屏蔽。
2、局部作用域中声明的函数不会重载全局作用域中定义的函数,同样,派生类中定义的函数也不会重载基类中定义的成员。通过派生类对象调用函数时,实参必须与派生类中定义的版本相匹配,只有在派生类根本没有定义该函数时,才考虑基类函数。 阅读全文
分章分类 : C++, C++Primer笔记, 应用与编程
1、面向对象编程的关键思想是多态性。
2、在C++中,基类必须指出希望派生类重定义哪些函数,定义为virtual的函数是基类期望派生类重新定义的,基类期望派生类继承的函数不能定义为虚函数。
3、在C++中,通过基类的引用(或指针)调用虚函数时,发生动态绑定。引用(或指针)既可以指向基类对象也可以指向派生类对象,这一事实是动态绑定的关键。用引用(或指针)调用的虚函数在运行时确定,被调用的函数是引用(或指针)所指对象的实际类型所定义的。 阅读全文
最近好的电影貌似不多,在时光网上瞄了一下,发现就《猩球崛起》的评分还比较高,应该值得一看。于是今天下午,跟高中同学一起,在中关村美嘉电影院看了这部《猩球崛起》,相比经常去的成龙耀莱国际影城,这里的观众出奇地安静,难道这一带的观众素质高很多不成?纳闷并庆幸着的同时也惭愧起来,因为我们买了爆米花,都只好细嚼慢咽了,怕影响了周围的观众。 阅读全文
好久没有看到看到一部心仪的电视剧了,无意中看到《我可能不会爱你》这样一部偶像剧,于是跟上瘾了似的,一集接着一集地看,两个晚上就看了已经播出的前七集,每集可是一个多小时。不怕大家笑话,我对台湾的某些偶像剧还挺感冒,这可能源于我是比较感性的人吧。现实中无法实现的事情只能寄托给剧集。 阅读全文
分章分类 : C++, C++Primer笔记, 应用与编程
1、重载箭头操作符必须返回指向类类型的指针,或者返回定义了自己的箭头操作符的类类型对象。
2、同时定义前缀式操作符和后缀式操作符存在一个问题:它们的形参数目和类型相同,普通重载不能区别所定义的是前缀式操作符还是后缀式操作符。为了解决这个问题,后缀式操作符函数接受一个额外的(即无用的)int型形参。使用后缀式操作符时,编译器提供0作为这个形参的实参。
3、如果cpplive是一个vector<string>对象,以下代码:
sort(cpplive.begin(), cpplive.end(), greater<string>());
将按降序对vector进行排序。第三个参数用于传递比较元素的谓词函数。该实参是greater<string>类型的临时对象,是一个将>操作符用于两个string操作数的函数对象。 阅读全文
分章分类 : C++, C++Primer笔记, 应用与编程
1、重载操作符(即运算符重载)是具有特殊名称的函数,保留字operator后接需要定义的操作符符号。
2、除了函数调用操作符之外,重载操作符的形参数目(包括成员函数的隐式this指针)与操作符的操作数目相同。函数调用操作符可以接受任意数目的操作数。
3、不能用过连接其他合法符号来创建任何新的操作符。例如,试图定义一个operator**操作符以提供供求幂操作是非法的。 阅读全文
苹果(Apple)于11月1日在其官网发表公告,iPhone4S将于今年的光棍节(11月11日)登陆香港、韩国、新西兰等15个国家和地区,这已经是iPhone4S的第三批上市地区,仍然不涵盖中国大陆,本次登陆的国家中不乏保加利亚、保加利亚、亚美尼亚等诸多经济不发达的国家和地区,甚至像希腊这样正陷于经济危机的国家也不例外,但对于中国大陆这有着如此大需求量的国家却不予考虑,这多少有些说不过去,不过仔细一想,这便是苹果(Apple)的一贯作风,典型的饥渴营销策略,不足为怪。 阅读全文
我们在实际应用中很可能遇到这样的情况:客户端与服务器之间已经建立了TCP长连接,他们之间正在进行数据通信,尚未主动执行close操作的时候,突然一方拔掉网线或者断电,双方会因为无法交互断开TCP连接的握手包而一直无法确认是否与对方断开连接。这个时候执行read或recvfrom操作会因为无法收到数据使得进程一直阻塞着而不会返回错误,write操作因为是向缓冲区内写数据,只要缓冲区未满则也不会返回错误。这样,异常断开的TCP连接所绑定的套接字(文件描述符)已经没有意义了,但仍然占用着一个位置,倘若不处理,无意义的套接字(文件描述符)累加到1024时,系统会因为无法再分配新的套接字(文件描述符)而无法接受新的TCP连接。 阅读全文