摘要: 转载自:http://blog.csdn.net/yeming81/article/details/5673604,感谢作者分享!1.C++与C的区别http://blog.csdn.net/yeming81/archive/2010/05/31/5637700.aspx2.内存区定义http://blog.csdn.net/yeming81/archive/2010/05/31/5637720.aspx3.头文件http://blog.csdn.net/yeming81/archive/2010/05/31/5637702.aspx4.命名空间http://blog.csdn.net/yem 阅读全文
posted @ 2011-10-17 21:57 Iacocca Yan 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 首先,先来简单的。比如任意N,M,求N exp M的最后一位。这个其实就是看N的最后一位a和M。把M mod 4的得到的值b(如果模出得0取4),求出a exp b,得到这个的最后一位就可以了。接着就可以求最后两位了。首先要了解几个数论中的定理(其中 // //表示最后两位,/ /表示最后一位)。定理1 R=M mod 20(若M mod 20 = 0, 则取20 ),则// N exp M // = // N expR //。定理2 N的个位数为d, 十位数为c, R=M mod 20(若M mod 20 = 0, 则取20 ),// N exp M // = //(10Rc + d)*(d 阅读全文
posted @ 2011-10-17 21:50 Iacocca Yan 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://zwkufo.blog.163.com/blog/static/25882512010311027408/,感谢作者分享!Problem:有控件A和控件B,位置完全重叠,B覆盖在A上方。换句话说,B只是A的修饰(实现中经常有可能会碰到这样的情况,比如B可能是一个png图片,你又不想重写A的模板),我们需要在鼠标操作时透过B直接点击到A。Solution:你可能会想让B的鼠标事件不执行(e.handle=false)。但事实上这样只能把鼠标事件路由到B的父控件,而不会让并列的A控件有反应。其实WPF中这样的实现很简单:将B控件的HitTest属性做修改:IsHitTestV 阅读全文
posted @ 2011-10-17 20:56 Iacocca Yan 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: 关键字是预先保留的标识符,每个关键字都有特殊的含义。我们不能在程序中使用与关键字同名的标识符。以下是C++所保留的关键字全集。(1)asmasm已经被__asm替代了,用于汇编语言嵌入在C/C++程序里编程,从而在某些方面优化代码.虽然用asm关键字编译时编译器不会报错,但是asm模块的代码是没有意义的.(2)auto这个这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。(3)bad_cast,const_cast,dynamic_cast,reinte 阅读全文
posted @ 2011-10-17 20:46 Iacocca Yan 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://hi.baidu.com/shilyx/blog/item/5bb7733e6313ec3e70cf6cd9.html,感谢作者分享!I.问题的提出 整数n的阶乘写作n!,它是从l到n的所有整数的乘积。阶乘增长的速度很快:13!在大多数计算机上不能用32位的整数来存放。70!已经超出多数浮点类型的范围。你的任务是找出n!最右边的非零位。例如,5!=1*2*3*4*5=120,所以5!的最右非零位为2,同样,7!=1*2*3*4*5*6*7=5040,所以7!的最右非零位为4。50!=304140932017133780436126081660647688443776415 阅读全文
posted @ 2011-10-17 20:18 Iacocca Yan 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: char :字符类型int : 整型float :单精度实型(浮点型)double : 双精度实型unsigned : 无符号类型signed : 有符号类型bool : 布尔类型true : 布尔类型的真值false : 布尔类型的假值void : 无类型sizeof : 取得指定类型的所占用的范围typedef : 为某种类型取一别名类型标识符类型说明长度 (字节)范围备注char字符型1-128 ~ 127-27 ~ (27 -1)unsigned char无符字符型10 ~ 2550 ~ (28 -1)short int短整型2-32768 ~ 327672-15 ~ (215 - 1 阅读全文
posted @ 2011-10-17 20:15 Iacocca Yan 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 转载自 http://www.cnblogs.com/weidagang2046/archive/2009/08/09/1542248.html感谢作者分享!我们常见到C#技术文献用“类似C/C++函数指针的东西”介绍委托。这样好像是有道理的,因为二者的确有深层次的相通之处。委托和函数指针都描述了方法/函数的签名,并通过统一的接口调用不同的实现。但二者又有明显的区别,简单说来,委托对象是真正的对象,而函数指针变量只是函数的入口地址。对于高层应用来讲,委托的灵活性和适用范围更胜函数指针;但对于底层应用,函数指针则是不可替代的。下面分别是委托类型和函数指针类型定义的例子:delegate int 阅读全文
posted @ 2011-10-17 20:03 Iacocca Yan 阅读(744) 评论(0) 推荐(0) 编辑