摘要: 我拎着刚买的LEVI'S从茂业出来,站在门口等一个朋友,一个职业乞丐发现了我. “先生......行行好,给点吧!”我一时无聊在口袋找出一个硬币扔给他并攀谈起来。“ 我只在华强北一带乞讨,你知道吗?我一扫眼就见到你,在茂业买LEVI’S,一定舍得花钱......"“哦?你懂的蛮多嘛!”我很惊讶。“做乞丐,也要用科学的方法。”我一愣,“什么科学的方法?”“你先看看我和其他的乞丐有什么不同的地方?”我仔细打量乞丐:头发很乱、衣服很破、手很瘦,但都不脏。乞丐打断我的思考,说:“人们对乞丐都很反感,但我相信你对我并没有反感,这点我看得出来,这就是我与其他乞丐的不同之处。”我点头默认,确实不反 阅读全文
posted @ 2012-09-06 23:37 乌托邦. 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 网络层的TCP/UDP协议的区别就不说了。在用UDP进行编程时,应用层要对报文大小进行控制,因为对于上层传过来的报文,UDP是既不做合并又不做拆分的TCP协议为了提高网络利用效率,给发送方和接收方都定义了一个滑动窗口用来根据不同的网络拥塞状况对应的拥塞窗口来调整滑动窗口的大小(不同的网络对应不同的门限值)从而来调整发送接收速率。 阅读全文
posted @ 2012-09-06 23:30 乌托邦. 阅读(125) 评论(0) 推荐(0) 编辑
摘要: TabHost控件和其它控件不同的是,在用ID获取后还必须调用setup()函数后才能使用控件tabhost=(TabHost)findViewById(R.id.tabhost);tabhost.setup();Tab内容是在XML布局文件里面设计好的,然后用一个映射器映射到Activity里面来LayoutInflaterll;ll=this.getLayoutInflater(); //使用布局文件创建一个View Viewv1=ll.inflate(R.layout.tabmenu,null);//这里在写的时候遇到了一个很有意思的空指针报错,从报错中才发现然来findViewById 阅读全文
posted @ 2012-09-06 00:12 乌托邦. 阅读(724) 评论(0) 推荐(0) 编辑