- 浏览: 1999014 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (651)
- ACE (35)
- BAT (9)
- C/C++ (116)
- fast-cgi (14)
- COM (27)
- python (59)
- CGI (4)
- C# (2)
- VC (84)
- DataBase (29)
- Linux (96)
- P2P (6)
- PHP (15)
- Web (6)
- Memcached (7)
- IME输入法 (11)
- 设计模式 (2)
- 搜索引擎 (1)
- 个人情感 (4)
- 笔试/面试 (3)
- 一亩三分地 (33)
- 历史 (2)
- 地理 (1)
- 人物 (3)
- 经济 (0)
- 不仅仅是笑哦 (43)
- 小故事大道理 (2)
- http://www.bjdsmyysjk120.com/ (0)
- http://www.bjdsmyy120.com/ (0)
- 它山之石可以攻玉 (15)
- 大学生你关注些什么 (28)
- 数据恢复 (1)
最新评论
-
luokaichuang:
这个规范里还是没有让我明白当浏览器上传文件时,STDIN的消息 ...
FastCGI规范 -
effort_fan:
好文章!学习了,谢谢分享!
com技术简介 -
vcell:
有错误os.walk(strPath)返回的已经是全部的文件和 ...
通过python获取目录的大小 -
feifeigd:
feifeigd 写道注意:文章中的CPP示例第二行 #inc ...
ATL入门:利用ATL编写简单的COM组件 -
feifeigd:
注意:文章中的CPP示例第二行 #include " ...
ATL入门:利用ATL编写简单的COM组件
/下面的定义为了支持可扩增。 //当需要增加一个新的测试用列的时候需要这么做: //1. 修改 TEST_ARR_SIZE ==> 增加数组的大小 ==> #define TEST_ARR_SIZE 6//(5+1) //2.添加一个信的数据组: g_arrTestVal5 ==> int g_arrTestVal5[] = {相关int数据}; //3.往数组g_pnArrTest中,增加一个元素g_arrTestVal5 ==> int* g_pnArrTest[] = {g_arrTestVal0, g_arrTestVal1, g_arrTestVal2, g_arrTestVal3, g_arrTestVal4, g_arrTestVal5}; //4.在line57 增加: GET_ARR_LEN_CASE(5, nLen);
#include <assert.h> #include <iostream> using namespace std; //下面的定义为了支持可扩增。 //当需要增加一个新的测试用列的时候需要这么做: //1. 修改 TEST_ARR_SIZE ==> 增加数组的大小 ==> #define TEST_ARR_SIZE 6//(5+1) //2.添加一个信的数据组: g_arrTestVal5 ==> int g_arrTestVal5[] = {相关int数据}; //3.往数组g_pnArrTest中,增加一个元素g_arrTestVal5 ==> int* g_pnArrTest[] = {g_arrTestVal0, g_arrTestVal1, g_arrTestVal2, g_arrTestVal3, g_arrTestVal4, g_arrTestVal5}; //4.在line57 增加: GET_ARR_LEN_CASE(5, nLen); //#define TEST_ARR_SIZE (sizeof(g_pnArrTest) / sizeof(int*)) #define TEST_ARR_SIZE 5 #define TEST_ARR_VAL_SIZE(INDEX) (sizeof(g_arrTestVal##INDEX) / sizeof(int)) #define GET_ARR_LEN_CASE(INDEX, ARR_LEN) \ case INDEX:\ {\ if ( (INDEX < TEST_ARR_SIZE) && (INDEX >= 0) )\ {\ ARR_LEN = TEST_ARR_VAL_SIZE(INDEX);\ }\ else\ {\ ARR_LEN = 0;\ }\ break;\ } int g_arrTestVal0[] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0}; int g_arrTestVal1[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int g_arrTestVal2[] = {1, 3, 5, 7, 9, 0, 2, 4, 6, 8, 10}; int g_arrTestVal3[] = {0, 2, 4, 6, 8, 10, 1, 3, 5, 7, 9}; int g_arrTestVal4[] = {5, 4, 3, 2, 1, 0, 6, 7, 8, 9, 10}; int* g_pnArrTest[] = {g_arrTestVal0, g_arrTestVal1, g_arrTestVal2, g_arrTestVal3, g_arrTestVal4}; int GetTestCaseLen() { return TEST_ARR_SIZE; } int GetTestArrLen(const int nIndex) { int nLen = 0; int nArrLen = TEST_ARR_SIZE; cout << "nArrLen = " << nArrLen << endl; switch (nIndex) { GET_ARR_LEN_CASE(0, nLen); GET_ARR_LEN_CASE(1, nLen); GET_ARR_LEN_CASE(2, nLen); GET_ARR_LEN_CASE(3, nLen); GET_ARR_LEN_CASE(4, nLen); default: nLen = 0; break; } return nLen; } int* GetTestCase(const int nIndex, int& nLen) { nLen = 0; if ( (nIndex < 0) || (nIndex >= (int)TEST_ARR_SIZE) ) { return NULL; } nLen = GetTestArrLen(nIndex); cout << "GetTestArrLen return val:" << nLen << endl; return g_pnArrTest[nIndex]; } void SwapInt(int& a, int& b) { int nTmp = a; a = b; b = nTmp; } bool CompareInt(const int a, const int b) { return a > b; } void PrintArr(const int* pnArr, const int nLen) { assert(pnArr && (nLen > 0)); int i = 0; for (i = 0; i < nLen; i++) { cout << pnArr[i] << "\t"; } cout << endl; } int main() { int nArrLen = GetTestCaseLen(); cout << nArrLen << endl; for (int i = 0; i < nArrLen; i++) { cout << "================= get test case " << i << " =================" << endl; int nLen = 0; int* pnArr = GetTestCase(i, nLen); if (NULL != pnArr) { PrintArr(pnArr, nLen); } cout << endl << endl; } }
发表评论
-
Berkeley DB 使用经验总结
2012-08-27 14:41 3023作者:陈磊 NoSQL是现在互联网Web2.0时代备受 ... -
嵌入式数据库系统Berkeley DB
2012-08-27 14:37 1471前言 UNIX/LINUX平台下的数据库种类非常多 ... -
C语言中标准输入流、标准输出流、标准错误输出流
2011-06-13 14:32 9197C语言中标准输入流、标准输出流、标准错误输出流 在 ... -
Rsync 实现原理
2011-05-12 20:06 8250Rsync 实现原理 前言 关于rsync的原始文档 ... -
c++简单的虚函数测试
2011-04-27 14:25 967#include <iostream> u ... -
C++文件行查找
2011-04-26 14:10 1350#include <iostream> # ... -
c++偏特化简单示例
2011-04-13 11:17 2106c++偏特化 // temp1.c ... -
GDB调试精粹及使用实例
2011-03-16 14:06 1079GDB调试精粹及使用实例 一:列文件清单 1. ... -
简单的ini文件解析
2011-02-12 16:36 1570int GetKeyVal(const string s ... -
scanf族函数高级用法
2011-01-25 16:00 2480如何解释 fscanf(fd,&quo ... -
使用scons替代makefile(1)
2011-01-25 11:58 3638早在多年前我刚开始接触linux下的C程序时,经常被makef ... -
使用scons替代makefile(2)
2011-01-25 11:57 3525本篇文章接着上一篇进一步介绍scons的使用方法,主要介绍静态 ... -
使用scons替代makefile(3)
2011-01-25 11:55 4773在上两篇文章中已经简单介绍了用scons编译库文件,可执行程序 ... -
Linux下Makefile的automake生成
2010-12-28 16:55 1045******************helloworld.c* ... -
SCons笔记(详细版)
2010-12-23 16:11 103711. 基本使用 SConstruct文件就功能而言相当于Ma ... -
scons 学习
2010-12-23 11:14 2106scons 学习 作者:Sam(甄峰) sam_code@h ... -
scons随笔
2010-12-22 20:20 4637scons随笔 Scons是新一代的软件构件工具,或者说ma ... -
Scons在linux下的安装和使用
2010-12-21 11:59 3195因为正在用的一个开源软件需要的Developm ... -
排列组合的实现
2010-12-20 12:41 1009简单算法: 从前往后(或者从后往前)每次交换一个位置。当存在 ... -
UDP编程的服务器 Linux
2010-10-22 18:44 1281UDP编程的服务器端一般步骤是: ...
相关推荐
C语言写的三层BP神经网络代码,用fisheriris数据集训练和测试网络,也可以用于其他分类问题。 一个输入层,一个隐藏层,一个输出层,各层的节点数都可以设置。属性数据归一化采用Z-score算法,标签数据归一化采用Min...
1、资源内容:为 YOLO c 版本添加接口以批量处理 TUM、KITTI 数据集并保存检测结果+源代码+文档说明 2、代码特点:内含运行结果,不会运行可私信,参数化编程、参数可方便更改、代码编程思路清晰、注释明细,都经过...
用C语言编写的读写微机格式SGY/SEGY文件的程序源代码,已经测试通过了。只需要自行添加处理命令就可以实现对数据处理。这是了解学习读写SGY文件,以及SGY文件格式非常好的例子!!(内含测试SGY数据)
**C语言C++项目源代码:《情人节的红玫瑰》** 这是一个用C语言和C++编写的项目源代码,名为《情人节的红玫瑰》。这个项目的主要目的是为了庆祝情人节,给予用户一个浪漫的体验。通过这个项目,用户可以创建一个红色...
//定义测试数据,添加测试数据,添加测试数据,定义一列,是结果 QTest::newRow("a");//添加一行测试数据,每行就是每一次测试,对应上面定义的input和result QTest::newRow("b");//添加一行测试数据,每行就是每...
代码包含大量注释,每一个变量,数据结构,函数都有文字说明,函数注释统一放在函数开头以/**/为界,语句注释以//为始跟随在语句后,通过大量注释可以快速方便地理清程序结构,添加或修改程序内容。本项目使用C语言...
代码组织 顶级目录: ...测试用例和相关数据 stm32 嵌入式二进制文件(和构建),用于实际产品硬件 最终目标是用于加载到硬件上的二进制文件 external 更多详情、使用方法,请下载后阅读README.md文件
svm支持向量机python代码 上述代码中,我们使用Iris数据集(这是Scikit-learn库中的一个内置数据集...然后将数据集分为训练集和测试集,并使用linear核函数和C=1的SVM训练模型。最后,我们用测试集来预测模型的精确度。
C语言大作业 开发信息 开发时间:2021年11月~2021年12月 开发人员:J-NewBie 项目内容:学生成绩管理系统&图书销售管理系统 项目功能 学生成绩管理系统 修改科目信息 添加学生信息 修改学生信息 删除学生信息 显示...
用C语言编写的读写工作格式SGY/SEGY文件的程序源代码,已经测试通过了。只需要自行添加处理命令就可以实现对数据处理。这是了解学习读写SGY文件,以及SGY文件格式非常好的例子!!在工作站要安装相应的文件库(sun...
8. 6 测试数据的自动覆盖 8. 6. 1 显示编码次序 8. 6. 2 显示函数大小图 8. 6. 3 显示函数大小和复杂性图 8. 6. 4 显示测试覆盖结果 8. 7 自动显示软件系统结构总体测试信息 8. 7. 1 显示有关结构图的信息 8....
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以...
2、获取要填充的数据,一般是从数据库取数据,也可以自己模拟一组数据进行测试,数据是以对象的形式存储的,多行数据可以用数组进行存储,数组中每一项均为一个对象 3、①循环遍历对象数组,创建行, ②嵌套一个循环...
2.将源文件中“数据库文件”文件夹一定要复制到C盘根目录下,这样才能保证您连接数据库文件成功,具体方法参见《附录A 源代码的使用方法》。 对于书中源代码除了数据库外其他都能正常使用,而示例中数据库需要用户...
这些数据集是为开发和测试数据驱动的,基于学习的图像重建,分割和后处理方法而准备的。 这三个版本是无噪声仿真(数据集A ); 添加高斯噪声(数据集B )和X射线散射(数据集C )进行模拟。 数据集基于真实的3D X...
支持服务端向选中客户端发数据,进行测试; 支持记录报文log,可以长时间测试HJ212设备。 支持自己编辑QN=XX~CP=XX..&&,自动生成标准HJ212报文,自动计算长度和添加CRC16校验; 欢迎下载使用和反馈问题。
该资料是《Visual C++ 2010入门经典(第5版)》的源代码及课后练习答案 对应的书籍资料见: Visual C++ 2010入门经典(第5版) 基本信息 原书名: Ivor Horton's Beginning Visual C++ 2010 原出版社: Wrox 作者: ...
c/c++用一个源文件,一个头文件实现的 优先队列定时器 源码,包含测试代码,可运行。 说明: 1、源码中包含三个文件qtimer.cpp、qtimer.h、test_main.cpp; 2、qtimer.cpp中会创建一个优先队列来管理定时任务,一个...
测试数据 程序应输入不少于10个人员的通讯录信息,应考虑到人员可以同名的情况。 实现提示 程序可用一个单向链表来管理人员信息,每个人员的姓名,地址,电话号码和邮政编码用一个类Cperson来实现,作为链表的值指针...