自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 读书时间 2011/12/30 iPhone/iPad

《iPhone 3开发基础教程》Chap 7 标签栏与选取器例 5:老虎机:Q:为什么图标未load?     A:PickerView DataSource方法未实现#pragma mark Picker Delegate Methods- (UIView *) pickerView:(UIPickerView *)pickerView viewFor

2011-12-30 20:50:03 523

原创 读书时间 2011/12/28

《Linux C Programming》华清Chap 5, Make* 参数-n:模拟执行(或者make --just-print)-s:执行,但不显示命令(silent? YES!,相当于make --silent)-v:版本-p:显示所有var及内部rule* make文件主要内容显式规则隐式规则:推导变量定义文件指示

2011-12-28 08:01:34 227

原创 读书时间 2011/12/27 Linux-C & iPhone/iPad

《Linux C》华清 Chap 4. gcc与gdb * -l选项:指定库文件-libXXX实际指定libXXX.so或libXXX.a文件,以libXXX.so为优先(共享库/动态库) * -pipe指明使用"pipe"而非"文件"来用于在GCC运行时使用的不同程序之间传递信息,大项目编译的时候很重要,能提高编译过程效率。 Q:如何使用gdb调试Java应用

2011-12-27 12:39:49 262

原创 读书时间2011/12/26 iPhone/iPad

《iPhone3开发基础教程》Chap 7. * SingleComponentPickerViewController* DoubleComponentPickerViewControllerDone. 2 hours  * 杂问:Q:若一个protocol中的必选method未被实现,有没有办法自动生成本关method的template?

2011-12-26 21:37:51 217

原创 读书时间 2011/12/25 iPhone/iPad

《Objective-C基础教程》1. Chap 7 深入了解XCodeN多快捷键使用方法《iPhone3 开发基础教程》1. Chap 6 多视图应用*内容视图与根视图控制器* error: crash ! SwitchViewController::viewDidLoad...- (void)viewDidLoad {

2011-12-25 14:34:43 1419

原创 读书时间 2011/12/24 iPhone/iPad

《iPhone 3开发基础教程》Chap 4 更丰富的界面总结:* 让数字键盘消失将view的class从UIViewy变成UIControl(UIView的sub class),而后者有event能力,在viewcontroller定义新的action, OK * UIActionSheet使用delegate来对动作进行响应。* UIAlertView也

2011-12-24 17:52:11 228

原创 读书时间 2011/12/23 iPhone/iPad

《iPhone 3开发基础》chap 3 处理基本交互1. Button Fun示例 总结* Outlet实义在controller中的UIKit实例,通常用于在代码中访问*.xib中定义的UI元素是从controller输出,故outlet通过^mouse配置的* ActionController中定义的响应*.xib中界面元素event handle

2011-12-23 21:21:53 225

原创 天天iPad 2011/12/21

1. Objective-C面试要点:* C string与NSString: "Hello World"与@"Hello World"的区别?* 如何让一个方法不能被其对对象访问?             // 访问限制:没有private/public这类概念,动态语言* 方法调用的动态派遣如何实现的?不同于C++的VFT?* 向nil对象发消息,结果呢?* 引用计数的

2011-12-21 08:26:48 296

原创 UC故事2011/12/20 重温旧梦

1. Laptop 开发环境重建* VC6>> start 12:23   end: 12:41>> build conf client, errors as follows:  ../../../bin/dlls/debug/rtnetwork.dll : fatal error LNK1120: 125 unresolved externalsError execu

2011-12-20 13:09:22 460

原创 C++杂记/读书 2011/12/19

## 《Linux C编程》华清远见1. 文件操作* sync(), fsync()sync()只是将所有修改过的block的buffer排入write queue,并不实际执行I/O操作;             // Q:who/when执行?系统进程update会每隔一定时间间隔(30秒)调用一次sync(),以确保buffer定期refresh。

2011-12-19 16:01:22 302

原创 UC故事 2011/12/19 build linix servers

## 构建Linux Server ##1. build info server * build info server# make.a ../../../bin/libnetwork.a ../../../bin/libframework.a  -lmysqlclient -lz../../../bin/libs/libdbthread.a: coul

2011-12-19 12:51:12 342

原创 iPhone梦想 2011/12/18

1. 斯坦福大学iphone/ipad公开课http://v.163.com/special/opencourse/iphonekaifa.html网站地址:cs193p.stanford.edu

2011-12-18 10:21:41 220

原创 UC故事2011/12/17 build系统研究

1. Make知识总结* 特殊变量$@:代表目标全名,含后缀$*:目标名,不含后缀$* 自动产生Makefile文件:autotools·  aclocal·  autoscan·  autoconf·  autoheader·  automake例子:自动生成hellworld.c的makefilestep1: autosc

2011-12-17 08:47:25 357

原创 UC故事2011/12/16 build linux servers

在Redhat上编译InfoServer1. 安装mysql# rmp -ivh  mysql-5.0.45-7.el5.i386.rpm[root@localhost software-repository]# rpm -ivh mysql-5.0.45-7.el5.i386.rpmwarning: mysql-5.0.45-7.el5.i386.rpm: Hea

2011-12-16 19:32:58 360

原创 C++杂记 2011/12/15

1. VC的断点相关东东http://bbs.bccn.net/thread-308527-1-1.html* 条件断点# 比如i==5需要注意断点需要专门enable,同时注意var的范围。另外,执行的时候特别slow !# i变化断点执行起来明显更快

2011-12-15 08:33:25 418

原创 C++杂记 2011/12/13

1. GCC参数参见http://www.cnblogs.com/xmphoenix/archive/2011/03/21/1989944.html* 几个有用的选项-Wall:Warning开关打开,打开N多warning信息-O0, -O1, -O2, -O3:多种优化级别-g:调试信息,等同说-ggdb,专门为gdb参生调试信息用。* 对于几个阶段

2011-12-13 21:44:30 341

原创 C++杂记 2011/12/12

## Linux环境下的C/C++编程要点 ##1. hello.cpp [root@localhost study20111212]# cat hello.cpp#include              // 与iostream.h有区别的//#include using namespace std;          // 若无此语句,则找不到cout定义

2011-12-12 21:49:07 315

原创 UC故事 2011/12/12 新的征程

1. 重要遗留问题总结:* 跟踪OnThreadRun()前对server端的任何交互?* 为什么在network thread中仍有对CConference/CConfSession等对象的使用?* 源代码中对若干test例子的研究?  2. Linux C/C++环境相关东东* Putty支持中文显示:Configuration -> Window -> Trans

2011-12-12 08:54:27 292

原创 UC故事 2011/12/10 setup env

1. setup env * infoserver$20111210 07:56:31.203 5096/4228 ERROR: CRtAcceptorTcp::StartListen, bind() failed! addr=192.168.1.100 port=1221 err=10049:在其上下文中,该请求的地址无效。 this=0x17696f8ip不正确。 *

2011-12-10 08:43:25 186

原创 UC故事 2011/12/09 总结与计划(续5)

1. 近日总结* 各种不同的EventCEventAsyncConnect(m2n)CEventOnConnectIndication(n2m)               Q:这个event特别多,周期性的?   知道了,因为连server不通,反复尝试。CEventStartListenCEventCancelConnectCRtEventDelet

2011-12-09 09:17:37 364

原创 UC故事 2011/12/08 总结与计划(续4)

1. 近日要点* 关于Thread与EventQueue(实际为Reactor)的使用总结                                  主(平台)线程类              网络线程类                           主线程事件队列类                                 网络线程事件队列类操作系统

2011-12-08 07:42:45 455

原创 UC故事2011/12/07 总结与计划 (续2)

1. 总结* CRtReactorBase::ProcessHandleEvent此函数实际将两件事混在一起了,以后应该重构:a) Event Queue的事件处理b) 网络socket的处理Q:是否只有network thread才会处理b)?查一下ProcessHandleEvent的引用地方?* 最终与server建立连接的地方:CRtConnectorT

2011-12-07 16:49:03 270

原创 UC故事 2011/12/05 总结与计划(续2)

1. 要点回顾 * SendData/ReceiveData的本质:SendData=Main thread向network thread发送(PostEvent)一个CRtEventSendData;在CRtEventSendData::OnEventFire中,network thread通过socket送出ReceiveData=network thread从socket接收数据

2011-12-05 18:53:35 359

原创 UC故事 2011/06/24 - 1(补记2011/12/06)

*** Understanding Chat Flow ***  0. 杂想杂问 1. CChatMainDlgCChatComponent m_component;CChatSession m_session;  onBtnSend() -> m_session.SendChatData();  * Sendata() void CChatMain

2011-12-05 13:03:21 228

原创 UC故事2011/12/04 总结与规划 (续)

1. 要点总结* 2011/11/22: Client核心类图及关于XXXSink的理解* Chat窗口中的信息如何传递到服务器UI线程:UI上的button消息响应函数UI线程:得到网络线程的Reactor指针pReactorUI线程:pReactor->PostEvent(SendDataEvent),投递event,并呼叫NotifyHandler通知reactor处理e

2011-12-04 08:04:31 561

原创 UC故事2011/12/03 - 2 总结与规划

1. 近日要点总结* 开发环境几个重要的*.dsw:auto-build-client.dsw, InfoServer.dsw, controller.dsw等等配置文件:    ROOT/bin/dlls/Debug/conf/iwlab.ini    ROOT/bin/dlls/Debug/infowarelab.ini日志文件只在Release状态下有作用

2011-12-03 20:12:17 424

原创 UC故事2011/12/03 - 1 线程相关的东东

1.  CThreadManager::InitMain()最终的create动作,则CRtThread::Create来完成;若是TT_MAIN,则并未做线程生成工作,只是做了一些registration的工作(如把当前thread register到CThreadManager的唯一实例中。* STACK TRACE for Win32 Main Thread

2011-12-03 17:05:10 472

原创 UC故事 2011/12/2

1. Jiarong的例子:Main函数问题:在执行OnThreadRun()之前,有没有信息从Client到达Serer,以有有没有信息从Server端传回来?     A:从wireshark跟踪情况看,没有。 2011/12/09杂问:Q:BCS Client启动后,Client向infoserver发送什么东东?Q:Why在Jiarong的项目中,Ses

2011-12-03 13:12:37 195

原创 UC故事2011/12/01

1. Jiarong的例子* Chat接收# STACK TRACECmdChat::OnReceiveData(const CRtString & {0x014c7e79 "h"}, const CRtString & {0x014c7ee1 "h"}, int 1) line 4ChatComponent::OnReceiveData(const CInfoSID &

2011-12-01 19:48:36 362

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除