- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 解析Extern
<br />1、 声明外部变量<br />现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子。创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件:<br />//A.cpp<br />int i;<br />void main()<br />{<br /> //<br />}<br />//B.cpp<br />int i;<br /> 这两个文件极为简单,在A.cpp中我们定
2010-07-12 00:33:00 583
转载 想成为嵌入式系统工程师应知道的0x10个最基本的问题
<br />想成为嵌入式系统工程师应知道的0x10个最基本的问题<br /><br /> C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试是相当有趣的。<br /> 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题
2010-07-12 00:32:00 635
原创 类型转换
<br />不想类型转换。<br />类型转换主要有以下几种:<br />运行时检查的转换------dynamic_cast<type>(expr)<br />编译时检查的转换------static_cast<type>(expr)<br />不检查的类型转换------reinterpret_cast<type>(expr)<br />const转换------const_cast<type>(expr)<br />强制类型转换------(type)expr<br /> <br />dynamic_
2010-07-12 00:25:00 549
原创 C++之模板
<br />模板能够直接支持通用型程序设计,即直接采用类型作为参数的程序设计。templates是节省时间和避免代码重复的极好方法,我们可以只输入一个类模板,就能让编译器实例化所需要的很多个特定类及函数。<br />1、声明的作用域。C的作用域延伸到由template<class C>作为前缀的声明的结束处。<br />这就是我们写一个类模板时,在类的声明之前写入template<class C>。在类外定义类的成员函数时又需要在函数实现之前写入template<class C>的原因。<br />2、ty
2010-07-12 00:07:00 816
原创 DB2与MyEclipse的连接配置
<br />依照 JDBC 规范,有四种类型的 JDBC 驱动程式体系结构: <br /> <br />Type 1:这类驱动程式将 JDBC API 作为到另一个数据访问 API 的映射来实现,如开放式数据库连通性(Open Database Connectivity,ODBC)。这类驱动程式通常依赖本机库,这限制了其可移植性。JDBC-ODBC 桥驱动程式就是 Type 1 驱动程式的最常见的例子。 <br /> <br />Type 2:这类驱动程式部分用 JAVA 编程语言编写,部分用本机代码编写。
2010-07-03 00:00:00 6545 1
原创 SSH配置错误集
<br />配置问题经常跟版本存在很大关系,可能是由于软件的漏洞Bug以及兼容性引起的。配置环境是MyEclipse 7.0、Tomcat 6.0.16、DB2 V9.5。<br /> <br />1、在spring的web项目中常常会在tomcat启动的时候出现这种提示<br />log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader). <br />log4j:WAR
2010-07-02 23:21:00 2236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人