在C中字符串转换为数值,可以使用atoi()、atof()、atol()等,数值转换为字符串可以使用itoa()、sprintf()等,但itoa与编译器有关,并不是标准函数,而sprintf可能会不安全。
使用lexical_cast可以很容易地在数值与字符串之间转换,只需在模板参数中指定转换的目标类型即可。如 int x = lexical_cast("100");
long...
分类:
其他好文 时间:
2015-01-30 21:11:30
阅读次数:
263
旧式的C语言转型方式,是存在缺点的,主要在一下两个方面:
1.它几乎允许你将任何类型转换为任何其它类型。
2.转型是难以识别的。旧式转型的语法结构是由一对小括号加上一个对象名称组成,而小括号和对象名称在C++的任何地方都有可能被使用。
为了解决C旧式转型的特点,C++引入4个新的转型操作符(cast operators):static_cast, const_cast, dynamic_ca...
分类:
编程语言 时间:
2015-01-29 12:47:33
阅读次数:
167
1.根据出生日期计算当前已满周岁DECLARE @birth datetimeSET @birth='1990-01-01'SELECT (cast(convert(char( 8 ),GETDATE(),112) as int) - cast(convert(char(8),@birth,112)...
分类:
数据库 时间:
2015-01-27 17:56:01
阅读次数:
167
息: java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.miracle.dm.doc.catalog.model.DocCatalogInfo原来的查询语句:String sql = "select a.*...
分类:
数据库 时间:
2015-01-26 19:03:19
阅读次数:
166
一、设置阴影效果
1、首先需要设置光源的Shadow Type为Hard Shadows或者Soft Shadows。
2、选中需要显示的物体,在其Mesh Render属性中设置勾选上Receive Shadows和Cast Shadows,这样物体就会接受到光照并且显示阴影。
3、如上步骤设置完后,在Unity中运行就可以看到效果了。但是要想在手机或者pad上看到阴影效果...
分类:
移动开发 时间:
2015-01-26 11:57:30
阅读次数:
440
1.QObject::sender( ) 返回发送信号的对象的指针,返回类型为QObject* 。可使用qobject_cast动态类型转换成对应的发送信息的对象(对象类的基类中需要有QObject)。
2. QMouseEvent中两类坐标系统,一类是窗口坐标(相对坐标),一类是显示器坐标(全局...
分类:
其他好文 时间:
2015-01-26 11:33:12
阅读次数:
578
现在已经凌晨了,但是我却没发觉困。
琢磨了好久的东西,终于顿悟。
这篇是其中的一个点,记录下来,以备后续查阅!
说到__bridge,就不得不说Objective-C和Core Foundation对象之间的关系。
当你在 Objective-C 和 Core
Foundation 对象之间进行转换时,就需要使用 Bridge
cast。
今天的多数应用很少需要使用 Co...
分类:
其他好文 时间:
2015-01-22 09:30:36
阅读次数:
195
select 100*100*100*100*100 --错误:将 expression 转换为数据类型 int 时出现算术溢出错误。select cast(1000 as bigint) * 100000000 --正常以上可见,它是以第一个数字来定义数字类型做大数据要小心了!
分类:
数据库 时间:
2015-01-21 01:17:58
阅读次数:
255
C++的类型转换有四种 const_cast, reinterpret_cast, static_cast, dynamic cast
这边举一个dynamic cast的小例子
#include
using namespace std;
class BaseClass{
public :
int m_iNum;
virtual void foo() {...
分类:
编程语言 时间:
2015-01-19 19:09:47
阅读次数:
127
Unable to cast object of type 'System.Windows.Forms.SplitContainer' to type 'System.ComponentModel.ISupportInitialize'.新建项目时,.NET框架采用的是4.0编译前,手动改为3.5,...
分类:
其他好文 时间:
2015-01-17 17:54:48
阅读次数:
167