摘要:
具有稳定、可靠的卡内操作系统是智能卡正常工作的基础,智能卡操作系统控制外界与智能卡之间的通信,管理卡片的存储空间,并且在卡内对于各种命令进行处理,所以在COS 开发过程中有必要对COS 进行充分且全面的测试。COS 的主要特点: 它是一个专用系统; COS 一般是根据某种卡片的特点以及应用范围来设计开发的,具有高可靠性; COS 所要完成的功能需遵循相关的国际规范以及行业规范; 支持同一应用类型的COS 往往遵循同样的规范,这使得COS 的测试有一定的重用性。 以上特点决定了常规的软件测试方法不能直接用于COS 测试。 1 智能卡操作系统 1. 1 COS 组成结构 COS 的主要功能是从智能 阅读全文
摘要:
ODBC(Open Database Connectivity,开放数据库互连)1992年,微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。---出现的最早,但不总是万能。DAO(Data Access Object,数据访问对象)1993年,微软公司用来显露了Microsoft Jet数据库引擎(最早是给Microsof 阅读全文
摘要:
1. 程序所在目录2. 进程当前目录3. 系统目录(C:\WINDOWS\System32)4. Windows目录(C:\WINDOWS)5. PATH环境变量指向的目录 阅读全文
摘要:
对于路径的设置:Tools->Options->Directory中设置的Lib路径,是给VC环境设置的,所以只要是这个VC打开的项目,都会包含这些路径。Project->Settings->Link中设置的Lib路径,是为当前项目设置的,只有当前这个项目会包含这些路径,在这里设置的路径如果包含空格,则应该将该路径用双引号引起来。你的lib文件只要位于上述路径中,就能被正确地引用。一般SDK中的lib位于Tools->Options->Directory中设置的Lib路径,而自己添加的lib设置在Project->Settings->Link中。 阅读全文
摘要:
在window下查看动态库的导出函数可以用vs自带的Depends工具;查看静态库的信息要用命令行来实现:dumpbin /LINKERMEMBER Test.lib > 1.txt上面的功能是将静态库的信息导出保存在1.txt文件中,这样就可以在1.txt文件中查看相关的信息了。 阅读全文
摘要:
1. 设置平台SDK(如:Microsoft platform sdk 2003),选择64位的编译、链接环境。setenv /XP64 /DEBUG2. 利用这个环境启动VC6.0。msdev /USEENV可以看一下Tools->Options->Directorys中,可执行文件路径和库文件路径都选中了SDK中的64位版本。3. 进入VC后,对项目进行配置。Build->Configurations->Add,添加一个Debug64,Build->Set Active Configuration,选中Debug64,Project->Settings- 阅读全文
摘要:
文字: R:248 G:248 B:242背景: R:39 G:40 B:34这组颜色值是从sublime text的默认主题中找到的。其实白天或有灯光的条件下,看黑色背景不是很适应,感觉也伤眼,但是这组颜色既醒目,又不伤眼。真是应该感谢这组颜色的发现者。相比于上面那组精挑细选的颜色,下面Windows的默认颜色就要差一些了。背景是纯黑色,文字不是纯白色,纯白色会太刺眼,所以是一个浅白色。这样虽然不刺眼,但是也不醒目。还是上面那组精心挑选的颜色更令人欣喜!并不缺少美,只是缺少发现,用你的细心改变生活中的点滴! 阅读全文
摘要:
电脑真的可靠吗?是的,电脑是可靠的。但这里的可靠是指CPU的指令集是可靠的。CPU的指令系统是经过严密的设计,并且经过了可靠地测试。CPU只是完成基本的运算,因为运算简单,所以具有可穷举的特点,可以做到完美测试。既然经过了完美测试,所以CPU是可靠的。那么我们写的程序是可靠地吗?答案是不可靠。就拿操作系统来说,数以万计的人在编写,相互之间难免会出现纰漏。bug一直在改,可是永远也改不完,因为它太复杂了,以至于没有办法穷举。所以永远也不能做到完美测试,只能尽力发现问题,然后解决问题。只是经过了程序员的大脑,而没有经过测试的代码,永远都是不可靠的。我们力争做到完美测试。能用电脑本身来测的,一定要编 阅读全文
摘要:
/* * 反转四字节整型字节序 */unsigned int *ReverseWord(unsigned int *word){ unsigned char *byte, temp; byte = (unsigned char *)word; temp = byte[0]; byte[0] = byte[3]; byte[3] = temp; temp = byte[1]; byte[1] = byte[2]; byte[2] = temp; return word;}/* * 反转字节序 */void *ReverseByteOr... 阅读全文