摘要: - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ if ([[segue identifier] isEqualToString:@"ShowDisclosureDetail"]) { DisclosureDetailViewController *detailViewController = [segue destinationViewController]; NSIndexPath *indexPath = (NSIndexPath *)sender; detailViewC... 阅读全文
posted @ 2012-03-14 10:15 翛尧 阅读(296) 评论(0) 推荐(0)
摘要: 1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD + CTRL + RIGHT: 取消折叠CMD + CTRL + TOP: 折叠全部函数CMD + CTRL + BOTTOM: 取消全部函数折叠CTRL + U: 取消全部折叠CMD + D: 添加书签CMD + /: 注释或取消注释CTRL + .: 参数提示E 阅读全文
posted @ 2012-03-11 15:42 翛尧 阅读(589) 评论(0) 推荐(0)
摘要: // general versiontemplate<class T>class Compare{public:static bool IsEqual(const T& lh, const T& rh){return lh == rh;}}; 这是一个用于比较的类模板,里面可以有多种用于比较的函数, 以IsEqual为例。一、特化为绝对类型 也就是说直接为某个特定类型做特化,这是我们最常见的一种特化方式, 如特化为float, double等// specialize for floattemplate<>class Compare<float&g 阅读全文
posted @ 2012-02-22 11:13 翛尧 阅读(833) 评论(0) 推荐(0)
摘要: CString str ;str = _T("1234"); int i = _ttoi(str);float f = _tstof(str);**************************数字转wchar_twchar_t c[10];int num = 100;_itow_s(num, c,10,10);wstring str(c);******************************wstring to int_wtoi(str.c_str());******************************如果你准备使用 Unicode 字符,你应该用_ 阅读全文
posted @ 2012-01-06 15:05 翛尧 阅读(1388) 评论(0) 推荐(0)
摘要: 1 背景置灰: popupWindow = new PopupWindow(menuView, LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT, true); 第二三个参数必须是LayoutParams.FILL_PARENT,这样才能填充整个屏幕,达到背景置灰的目的。2 popupwindow的边框,圆角背景。downbutton_corne.xml<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape=&quo 阅读全文
posted @ 2011-12-15 21:52 翛尧 阅读(1527) 评论(0) 推荐(1)
摘要: 1 //判断射线与也线段是否相交, 相交返回1,不相交返回0,在边上返回-1 2 int IsIntersectant( CPoint ptStart, CPoint ptEnd, CPoint pd ) 3 { 4 double tempx = 0; 5 double tempy = 0; 6 //记录多边形边的端点坐标; 7 double startx = ptStart.x; 8 double starty = ptStart.y; 9 double endx = ptEnd.x; 10 double endy = ptEnd.y; 11 ... 阅读全文
posted @ 2011-12-09 09:42 翛尧 阅读(1916) 评论(1) 推荐(0)
摘要: 1 //判断矩形是否相交 2 bool FMath::IsRectIntersect(const FRect& rect1, const FRect& rect2) 3 { 4 bool bResult = true; 5 6 double dWidthRectA; 7 double dHeightRectA; 8 9 double dWidthRectB;10 double dHeightRectB;11 12 //方便计算,中心点坐标为实际坐标的2倍13 CPoint centerRectA;14 CPoint cent... 阅读全文
posted @ 2011-12-09 09:38 翛尧 阅读(389) 评论(0) 推荐(0)
摘要: 1.static_cast用法:static_cast < type-id > ( expression )该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类层次结构中基类和子类之间指针或引用的转换。 进行上行转换(把子类的指针或引用转换成基类表示)是安全的; 进行下行转换(把基类指针或引用转换成子类表示)时,由于没有动态类型检查,所以是不安全的。②用于基本数据类型之间的转换,如把int转换成char,把int转换成enum。这种转换的安全性也要开发人员来保证。③把空指针转换成目标类型的空指针。④把任何类型 阅读全文
posted @ 2011-12-09 09:32 翛尧 阅读(214) 评论(0) 推荐(0)
摘要: 算术运算符+ -* /赋值运算符 = += -= *= \=&=赋值位与x&=0x02; |=赋值位或x|=0x02; 逻辑操作符 &&逻辑与if(x&&0xFF){...} ||逻辑或if(x||0xFF){...} 等式操作符 ==等于if(x==10){...} !=不等于if(x!=10){...} <小于if(x<10){...} >大于if(x>10){...} <=小于或等于if(x<=10){...} >=大于或等于if(x>=10){...} 一元操作符 *间接操作符intx=*y 阅读全文
posted @ 2011-12-09 09:30 翛尧 阅读(244) 评论(0) 推荐(0)
摘要: [设置属性]首先用资源编辑器拖放一个ListCtrl控件到对话框中。设置属性。Always Show Selection: True // 即便失去焦点依然高亮选择SingleSelection: True // 只允许选中一行View: Report // 报表方式,较常用[初始化]// 在对话框的OnInitialDialog中初始化ListCtrl// 1. 设置样式m_ListCtrl.SetExtendedStyle( LVS_EX_FULLROWSELECT );// LVS_EX_FULLROWSELECT: 表示选中整行,而非某一列// LVS_EX_GRIDLINES: 显示 阅读全文
posted @ 2011-12-09 09:29 翛尧 阅读(340) 评论(0) 推荐(0)