- 博客(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关注的人