10 2011 档案

摘要:只有内置类型存在字面值,没有类(class)类型字面值.例如:0是int类型的字面值,3.14159是double类型的字面值.整型浮点字面值20 // decimal 十进制024 // octal 八进制0X14 // hexadecimal 十六进制128u ,128U // unsigned1024UL // unsigned long1L // long 长整形8Lu... 阅读全文
posted @ 2011-10-23 16:21 liheping 阅读(1050) 评论(0) 推荐(1)
摘要:起因:在当前我手上的一个项目中需要多个数据源,并且来自于不同类型的数据库... 因为很多历史原因.这个项目的住数据源是MySQL,整个系统的CURD都是操作的这个数据库.但是还有另外两个用于数据采集的数据库: MSSQL,ACCESS.还好只是用于数据采集,在事务上可以不要跨数据库了,这一点节省了好多的工作量.环境:我搭建的测试环境是 spring2.5.6+hibernate3.2思路:动态切换数据源确切的来说是在同一类型数据库的情况下的。意思就是说 , 在系统中的使用的数据库分布在多台数据库服务器或者在同台服务器上的多个数据库. 在运行时期间根据某种标识符来动态的选择当前操作的数据库. . 阅读全文
posted @ 2011-10-22 18:43 liheping 阅读(19712) 评论(5) 推荐(1)
摘要:MSSQL2005 Migration To MYSQL5.0目的: 我要把远程服务器(192.168.0.6)上的MSSQL2005的数据库(包含数据)移植到本地(127.0.0.1)的MySQL 5.0上工具:MySQL-Front.步骤 :1 . 在mysql创建空数据库.2.创建 ODBC数据源...3.通过MySQL-Front导入数据..... 阅读全文
posted @ 2011-10-19 14:33 liheping 阅读(413) 评论(0) 推荐(0)
摘要:2.1.1 整型 整型分为:整数,字符,布尔值字符类型:char 、wchar_t.wchar_t类型用于扩展字符,比如汉字和日语.short int long 表示整数short半个机器字(word)长,int类型为一个机器字(32bit)long 为一个或者两个机器字长.(在32位机中int和long通常是相同的)bool 类型:可以将算术类型的任何值赋给bool对象,0值算术类型代表false, 任何非0代表true.(P1.4.1)1.带符号和无符号类型整型(除bool)可以使带符号(signed)和不带符号(unsigned)的.带符号的可以表示负数,不带符号的不能表示负数.整数 . 阅读全文
posted @ 2011-10-14 17:26 liheping 阅读(351) 评论(0) 推荐(0)
摘要:8bit(8位) ==1byte(1机器字节)32bit(32位) 或者4byte作为一个机器字(word).计算机以位序列存储数据,每一位存储0或1.例如一段内存可能存储着 : 00011100101010100011110011100100011101010.......这是没有结构的存储方式。于是计算机采用块(chunk)来处理存储让数据有一定的结构.用块来把连续的数据分成一段一段的.块的位数一般是2的幂.因为底数为2,所以有了8、16、32、64位. 大多数计算机存储数据是这样的:将存储器中的每一个字节和一个地址关联起来. 对于一个8字节32位字的机器的来说。表示为: 左边 数字为地址 阅读全文
posted @ 2011-10-14 11:53 liheping 阅读(235) 评论(0) 推荐(0)
摘要:C++的基本内置类型分为一种称为void的特殊类型和算术类型(arithmetic type).算术类型又分为:整型(integeral)、浮点型.整型又分为:整数,字符,布尔值.C++算术类型:(不同的编译环境或者系统会不一样的,以下是32位windows)可以使用sizeof操作符查看。//================算术类型=============//------------------------整型-----------------------------------bool 布尔型 ----... 阅读全文
posted @ 2011-10-14 11:48 liheping 阅读(200) 评论(0) 推荐(0)
摘要:#include"stdafx.h"#include<iostream>标准库的头文件用括号<>括起来,非标准库的头文件用双引号" "括起来.关于类的一些定义,java、C#没什么却别.但是有一点蛋疼的解释:"." --------- 点操作符"()" --------- 调用操作符例如:A.add(1); ------------ 其中成员函数add(方法)是点操作符的右操作数通过 调用操作符"()" 来调用add这个成员函数. 传递了一个参数,参数值为1. 阅读全文
posted @ 2011-10-14 11:46 liheping 阅读(200) 评论(0) 推荐(0)
摘要:1.4.1 while 语句 C++中的while语句的结构依然是 :while(condition){ while_body_statement } . 和 C#,Java相比.C++中的while语句中的条件(condition) 值非0则为真。意思是 -1 负值同样为真 ,只要 不是0都为真. 而C#和Java中的条件只能是boolean值.所以以下为死循环: while(-1 || 1){ std::cout << "printf" << std::endl; } PS : 突然想到如果条件不是... 阅读全文
posted @ 2011-10-11 15:40 liheping 阅读(374) 评论(1) 推荐(0)
摘要:关键词 : cin (读 see-in) --> 标准输入 Console.ReadLine();System.in.read(); cout (读 see-out) --> 标准输出Console.WriteLine();System.out.println(); cerr (读 see-err) -- 标准错误 Console.Error.WriteLine();System.err.println(); clog (读 see-log) --> 产生程序执行的一般信息(打印日志) << 输出操作符 endl 操纵符... 阅读全文
posted @ 2011-10-11 13:49 liheping 阅读(251) 评论(0) 推荐(0)
摘要:今天上午遇见一个很可笑的异常 :未找到方法: Dispose System.IO.Stream.起因是我将一个.net compact framework3.5的的项目转换成2.0的时候发生的错误.后来找到原因是 : 在一个类中, 因为使用了using语句块,我在Dispose方法中显示调用了System.IO.Strea的Dispose方法.但是奇怪的是 编译中没有出错, 是在运行时出现的错误.后来我取消了 这段代码,程序就正常运行了..注:关于降版本的问题 例如 从3.5降到2.0 . 网上资料都说的是可以通过VS2008.双击项目中的Properties文件夹或者是项目中的属性面板中 更 阅读全文
posted @ 2011-10-10 14:03 liheping 阅读(283) 评论(0) 推荐(0)
摘要:def : #pragma comment( comment-type [,"commentstring"] )#pragma comment(lib,"GM_Decoder.lib")comment-type 是一个预定义的标识符,指定注释的类型,应该是compiler,exestr,lib,linker之一。commentstring是一个提供为comment-type提供附加信息的字符串,Remarks:1、compiler:放置编译器的版本或者名字到一个对象文件,该选项是被linker忽略的。2、exestr:在以后的版本将被取消。3、lib:放 阅读全文
posted @ 2011-10-09 13:47 liheping 阅读(386) 评论(1) 推荐(0)
摘要:什么是lib文件,lib和dll的关系如何(2008-04-1819:44:37)(1)lib是编译时需要的,dll是运行时需要的。如果要完成源代码的编译,有lib就够了。如果也使动态连接的程序运行起来,有dll就够了。在开发和调试阶段,当然最好都有。(2)一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件是运行期才会被调用的。如果有dll文件,那么对应的lib文件一般是一些索引信息,具体的实现在dll文件中。如果只有lib文件,那么这个lib文件是静态编译出来的,索引和实现都在其中。静态编译的lib文件有好处:给用户安装时就不需要再挂动态库了 阅读全文
posted @ 2011-10-09 13:17 liheping 阅读(308) 评论(0) 推荐(0)