自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (114)
  • 收藏
  • 关注

原创 请问图片上的文字字体?急求!

1.JANGHUO的字体是?2.北京江河幕墙股份有限公司的字体是?3.下面的英文字体是?谢谢啊@

2012-04-09 15:21:38 828

原创 wps中查找出现问题

在wps中,打开“查找替换”,后输入查找内容如果直接点击”查找下一处“,没有问题;当切换到别的任何窗口后再切换到wps中;或者点击一下页面后再点击”查找下一处“,就会出现下面红色标示的问题。

2011-12-19 18:08:41 1737

原创 hibernat中getCurrentSession 和openSession的区别

1.在同一个事务中,事务没有提交之前,getCurrentSession 取得的是同一个session;提交之后,再次取得session是不同的session。自动提交。2.openSession每次都是一个全新的session。需要close。getCurren

2011-09-07 11:03:20 610

原创 Could not find the main class.progrm will exit

换了一下java版本就好。

2011-09-01 16:27:17 552

原创 为什么选择HSQLDB?

为什么要使用HSQLDB?或者说什么情况下使用HSQLDB?请看:http://www.ibm.com/developerworks/cn/java/l-hsqldb/

2011-08-31 17:15:07 734

原创 在javascript中判断“undefined”

在javascript中判断“undefined”,最开始用 if(node3 == 'undefined' || node3 == ''){     alert("找到undefined");

2011-08-21 14:33:06 692

原创 成功启动HSQLDB

最开始在命令行,启动HSQLDB时,一直报错:D:\jars\database\HSQLDB>java -cp hsqldb.jar org.hsqldb.util.DatabaseManagerSwingException in thread "main" java

2011-08-18 13:00:18 1579

原创 在myeclipse中修改java文件,不用重启tomcat的办法

修改java文件后,想立即看到结果,可以重启tomcat很耗时。发现启动tomcat为“debug”模式,就解决此问题了,呵呵,真好。

2011-08-17 16:33:59 1160

原创 myeclipse连接sybase数据库后,在SQL Results中乱码

myeclipse连接sybase数据库后,在SQL Results中乱码。但是用sqldbx不乱码的。经分析,在使用sqldbx时,在local文件下修改了字符集为“cp936”;在用myeclipse连接时,没有写明字符集,可能会由此报错,把连接url修改为:jd

2011-08-17 11:19:30 1720

原创 <c:if 的正确写法

正确应该这样写

2011-08-16 15:31:45 901

原创 tomcat会自动加载jakarta-tomcat-5.0\conf\Catalina\localhost目录下的文件吗?

启动tomcat后,看到启动日志显示,启动了jakarta-tomcat-5.0\conf\Catalina\localhost\manager.xml还有一个文件”yjda.xml“也启动了,这是为什么呢?难道是tomcat自动启动的,还是?

2011-08-09 11:02:53 1396

原创 Failed to load Main-Class manifest attribute from logTjOutputUtil.jar

java -jar logTjOutputUtil.jar 报错: Failed to load Main-Class manifest attribute from  logTjOutputUtil.jar这是为什么呢?花费我一个小时,反反复复,

2011-08-03 20:29:15 1409

原创 卸载sybase后重装老出错

在控制面板中,卸载掉sybase后老师出错,重装两次sybase都不行,真是郁闷。后百度一下,有人说要到注册表中删除,照做,果然有效,呵呵,终于搞定。

2011-08-01 18:06:45 908

sql 存储过程,创建事务

以银行ATM取款机系统为例 use master go if exists (select 1 from sysdatabases where name like 'ATM') drop database ATM go create database ATM on primary ( name='ATM_data', filename='d:\sqltest\atm_data.mdf' ) log on ( name='ATM_log', filename='d:\sqltest\atm_data.ldf' ) go

2016-04-22

sqlserver2000函数大全

--设置 min server memory 配置项 EXEC sp_configure N'min server memory (MB)', 0 --设置 max server memory 配置项 EXEC sp_configure N'max server memory (MB)', 256 --使更新生效 RECONFIGURE WITH OVERRIDE

2016-04-22

c++实例_猜数游戏源程序

#include #include #include int m; //用以在运行时设置猜数的范围 using namespace std; int main() { void guess(); //函数声明,用户进行猜数 int randnum(); //函数声明,设置猜数范围并产生设定范围内的随机数 guess(); return 0; } int randnum() { int number; cout<>m; time_t t; srand(time(&t)); number=rand()%m; return number; } void guess() { int n; int number; char ans; do { system("cls"); cout<<endl<<" * * * * * * * * * * * * * * * * *"<<endl; cout<<" * 欢迎来玩猜数游戏,祝您好运 !! *"; cout<<endl<<" * * * * * * * * * * * * * * * * *"<<endl<<endl; number=randnum(); int t=1; cout<<"您猜这个0---"<<m<>n; if(n>number) cout<<"没有这么大,再猜:"; else if(n<number) cout<<"这也太小了,再猜: "; else if(n==number) { cout<<endl; cout<<"恭喜您,您猜对了!这个数正是"<<number<<endl; cout<<"您共猜了 "<<t<<" 次!"<<endl<<endl; break; } t++; } while(1); cout<>ans; } while(ans!='n'); }

2016-04-22

c++_关于公路收费的问题

//编写一个程序实现公路收费功能,根据输入的车型 //1:小客车 2:卡车 3:公汽 统计 收费金额 //void cars() 统计小客车的车辆数和收费小记 //void trucks()统计卡车的车辆数和收费小记 //void buss() 统计公汽的车辆数和收费小记 //void process()收费处理 //void display() 输出收费统计信息 #include<iostream.h> const int unitcar=10; const int unittruck=25; const int unitbus=15; class Free { int car,carfee; int truck,truckfee; int bus,busfee; public: Free() { car=carfee=truck=truckfee=bus=busfee=0; } void cars() { car++; carfee+=unitcar; } void trucks() { truck++; truckfee+=unittruck; } void buss() { bus++; busfee+=unitbus; } void process() { int no,n=0; cout<<"1:卡车 2:卡车 3:公汽 0:退出"<<endl; while(1) { cout<<" "<<++n<<"-车型:"; cin>>no; switch(no) { case 0:break; case 1:cars();break; case 2:trucks();break; case 3:buss();break; default:cout<<"车型输入有误!"<<endl; } if(no==0) break; } } void display() { cout<<"收费统计如下: "<<endl; cout<<"小客车: "<<car<<"辆收费小计:"<<carfee<<endl; cout<<"卡车: "<<truck<<"辆收费小计:"<<truckfee<<endl; cout<<"公汽: "<<bus<<"辆收费小计:"<<busfee<<endl; cout<<"收费合计: "<<carfee+truckfee+busfee<<endl; } }; void main() { Free obj; obj.process(); obj.display(); }

2016-04-22

c++_9乘9表

// #include<iostream> #include<iomanip> using namespace std; int main() {int i,j; cout<<"9*9乘法表"<<endl; cout<<'*'; for(i=1;i<=9;i++) cout<<setw(8)<<i; cout<<endl; for(i=1;i<=9;i++) {cout<<i; for(j=1;j<=i;j++) cout<<" "<<i<<'*'<<j<<'='<<setw(2)<<i*j; cout<<endl; } return 0; }

2016-04-22

c++_2D螺旋矩阵

#include <iostream> #include "gTry.h" using namespace std; void main(void) { int n; cout << "请输入螺旋矩阵的宽度:"; cin >> n; GTRY(n).GDraw(); GTRY(GTRY(5)).GDraw(); }

2016-04-22

c语言_班级学生管理系统

#include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> #define LENGTH sizeof(student) #define NULL 0 #define MAX_GESHU 1000 /*最多处理的学生个数*/ long int Xs_geshu=0; /*记录当前学生个数的变量*/ struct xs_cj /*成绩的结构体*/ { float yuwen;float shuxue;float yingyu;/*语数外*/ float wuli;float huaxue;float shengwu;/*理化生*/ float zhengzhi;float lishi;float dili;/*政史地*/ }; struct student /*学生数据结构体*/ { unsigned long int xuehao;/*学号*/ char xingming[20];/*姓名*/ char xingbie;/*性别*/ unsigned short int nianling;/*年龄*/ char xueke;/*文科还是理科*/ char lianxidianhua[20];/*联系电话*/ struct xs_cj chengji;/*成绩*/ struct student *next; }; struct student *chushi_shuju(void);/*初始化数据库函数*/ void print_shuju(struct student *p);/*打印所有数据的函数*/ struct student *tianjia_shuju(struct student *p1); /*添加学生数据的函数*/ void xiugai_shuju(struct student *p); /*修改学生数据的函数*/ struct student *shanchu_shuju(struct student *p); /*删除学生数据的函数*/ void tongji_shuju(struct student *p); /*统计学生数据的函数*/ struct student *paixu_shuju(struct student *p); /*排列学生数据的函数*/ void main() { short int caozuo=0; /*用户操作控制变量*/ unsigned long int jishi=0; struct student *head=NULL; printf("=========================欢迎进入学生数据库管理系统!=========================\n\n"); printf("您的目录是空的,需要现在开始创建吗?\n是(输入1) 不(输入0):"); scanf("%d",&caozuo); if(caozuo==0) goto endsystem; head=chushi_shuju(); printf("=========================初始数据已录入完毕=========================\n\n\n\n\n\n\n\n\n"); play :; printf("查看所有数据请输入1,添加数据请输入2,修改数据请输入3,删除数据请输入4,统计数据请输入5,排序功能请输入6,退出程序请输入0\n"); scanf("%d",&caozuo); switch(caozuo) { case 0: goto endsystem; case 1: print_shuju(head);break; case 2: head=tianjia_shuju(head);break; case 3: xiugai_shuju(head);break; case 4: head=shanchu_shuju(head);break; case 5: tongji_shuju(head);break; case 6: head=paixu_shuju(head);break; default :break; } printf("\n\n\n\n\n\n\n\n"); goto play; endsystem : printf("感谢您使用本程序,有什么建议请联系本人,独角螃蟹QQ:1020313617\n"); printf("退出倒记时:\n"); for(jishi=0;jishi<=200000000;jishi++) { jishi==30000000 ? printf("4\n"):0; jishi==80000000 ? printf("3\n"):0; jishi==130000000 ? printf("2\n"):0; jishi==160000000 ? printf("1\n"):0; jishi==190000000 ? printf("0\n"):0; } } struct student *chushi_shuju(void) { struct student *head,*p1,*p2; short int caozuo=0; /*用户操作控制变量*/ p1=(struct student *)malloc(LENGTH); /*动态开辟内存空间*/ if(!p1) /*分配空间失败则退出*/ { printf("系统繁忙 请稍后重试!"); goto bak; } head=p1; do { Xs_geshu=Xs_geshu+1; p2=p1; printf("==================请输入第%d个学生的数据(数据中间用空格分隔)==================\n",Xs_geshu); printf("学号: 姓名: 性别(男m 女f): 年龄: 选科(文w 理l): 联系电话(没有请添0):\n"); scanf("%ld %s %c %d %c %s",&p1->xuehao,p1->xingming,&p1->xingbie,&p1->nianling,&p1->xueke,p1->lianxidianhua); printf("============================请输入该学生的各课成绩============================\n"); if(p1->xueke=='l') { printf("语文: 数学: 英语: 物理: 化学: 生物:\n"); scanf("%f %f %f %f %f %f",&p1->chengji.yuwen,&p1->chengji.shuxue,&p1->chengji.yingyu,&p1->chengji.wuli,&p1->chengji.huaxue,&p1->chengji.shengwu); p1->chengji.zhengzhi=-1,p1->chengji.lishi=-1,p1->chengji.dili=-1; }else{ printf("语文: 数学: 英语: 政治: 历史: 地理:\n"); scanf("%f %f %f %f %f %f",&p1->chengji.yuwen,&p1->chengji.shuxue,&p1->chengji.yingyu,&p1->chengji.zhengzhi,&p1->chengji.lishi,&p1->chengji.dili); p1->chengji.wuli=-1,p1->chengji.huaxue=-1,p1->chengji.shengwu=-1; } printf("继续输入吗? 是(输入1) 否(输入0):"); scanf("%d",&caozuo); p1=(struct student *)malloc(LENGTH); p2->next=p1; if(!p1) { printf("系统繁忙 请稍后重试!"); break; } }while(caozuo); p2->next=NULL; free(p1); bak:; return head; } void print_shuju(struct student *p) /*打印数据的函数 form main()*/ { struct student *head; unsigned long int caozuo=0; head=p; printf("============================查看%d个学生的所有数据============================\n",Xs_geshu); if(p==NULL) { printf("没有任何数据!\n"); goto endprint; } printf("学号: 姓名: 性别(男m 女f): 年龄: 选科(文w 理l): 联系电话:\n"); while(p!=NULL) { printf("%-7ld%-15s%-7c%-7d%-7c%-7s\n",p->xuehao,p->xingming,p->xingbie,p->nianling,p->xueke,p->lianxidianhua); p=p->next; } p=head; printf("查找学生成绩请输入该学生的学号,返回上一级请输入0\n"); scanf("%ld",&caozuo); if(caozuo) { for(;p!=NULL;p=p->next) { if(p->xuehao==caozuo) { printf("姓名: 语文: 数学: 英语: 物理: 化学: 生物: 政治: 历史: 地理:\n"); printf("%-15s",p->xingming); printf("%-7.1f%-7.1f%-7.1f",p->chengji.yuwen,p->chengji.shuxue,p->chengji.yingyu); printf("%-7.1f%-7.1f%-7.1f",p->chengji.wuli,p->chengji.huaxue,p->chengji.shengwu); printf("%-7.1f%-7.1f%-7.1f",p->chengji.zhengzhi,p->chengji.lishi,p->chengji.dili); putchar('\n'); break; } } caozuo=0; if(p==NULL) { printf("没有找到该学生数据,需要创建该数据吗?(是1 否0):"); scanf("%d",&caozuo); } if(caozuo) tianjia_shuju(head); } endprint:; } struct student *tianjia_shuju(struct student *p1) /*添加数据的函数 form main()*/ { struct student *p,*p2; short int caozuo=0; p2=p1; p=(struct student *)malloc(LENGTH); if(!p) { printf("系统繁忙 请稍后重试!"); goto endtianjia; } chongshu:; printf("学号: 姓名: 性别(男m 女f): 年龄: 选科(文w 理l): 联系电话(没有请添0):\n"); scanf("%ld %s %c %d %c %s",&p->xuehao,p->xingming,&p->xingbie,&p->nianling,&p->xueke,p->lianxidianhua); printf("输入成绩:\n"); if(p->xueke=='l') { printf("语文: 数学: 英语: 物理: 化学: 生物:\n"); scanf("%f %f %f %f %f %f",&p->chengji.yuwen,&p->chengji.shuxue,&p->chengji.yingyu,&p->chengji.wuli,&p->chengji.huaxue,&p->chengji.shengwu); p->chengji.zhengzhi=-1,p->chengji.lishi=-1,p->chengji.dili=-1; }else{ printf("语文: 数学: 英语: 政治: 历史: 地理:\n"); scanf("%f %f %f %f %f %f",&p->chengji.yuwen,&p->chengji.shuxue,&p->chengji.yingyu,&p->chengji.zhengzhi,&p->chengji.lishi,&p->chengji.dili); p->chengji.wuli=-1,p->chengji.huaxue=-1,p->chengji.shengwu=-1; } printf("确定输入内容?(是1 否0):"); scanf("%d",&caozuo); if(!caozuo) goto chongshu; if(p2!=NULL) { while(p2->next!=NULL) /*找到末尾项,在末尾添加*/ { p2=p2->next; } p2->next=p; p->next=NULL; Xs_geshu=Xs_geshu+1; return p1; }else{ Xs_geshu=Xs_geshu+1; p->next=NULL; return p; } endtianjia:; } void xiugai_shuju(struct student *p) /*修改数据的函数*/ { struct student *p1=p; unsigned long xiugai_xuehao; short int caozuo=0; printf("请输入要修改的学生的学号:"); scanf("%d",&xiugai_xuehao); while(p1!=NULL) /*找到要修改的数据项*/ { if(p1->xuehao==xiugai_xuehao) break; p1=p1->next; } if(p1!=NULL) { chongshu:; printf("重新输入该学生的数据:\n"); printf("学号: 姓名: 性别(男m 女f): 年龄: 选科(文w 理l): 联系电话(没有请添0):\n"); scanf("%ld %s %c %d %c %s",&p1->xuehao,p1->xingming,&p1->xingbie,&p1->nianling,&p1->xueke,p1->lianxidianhua); printf("输入成绩:\n"); if(p1->xueke=='l') { printf("语文: 数学: 英语: 物理: 化学: 生物:\n"); scanf("%f %f %f %f %f %f",&p1->chengji.yuwen,&p1->chengji.shuxue,&p1->chengji.yingyu,&p1->chengji.wuli,&p1->chengji.huaxue,&p1->chengji.shengwu); p1->chengji.zhengzhi=-1,p1->chengji.lishi=-1,p1->chengji.dili=-1; }else{ printf("语文: 数学: 英语: 政治: 历史: 地理:\n"); scanf("%f %f %f %f %f %f",&p1->chengji.yuwen,&p1->chengji.shuxue,&p1->chengji.yingyu,&p1->chengji.zhengzhi,&p1->chengji.lishi,&p1->chengji.dili); p1->chengji.wuli=-1,p1->chengji.huaxue=-1,p1->chengji.shengwu=-1; } printf("确定输入内容?(是1 否0):"); scanf("%d",&caozuo); if(!caozuo) goto chongshu; }else{ printf("没有找到该学生数据,需要创建该数据吗?(是1 否0):"); scanf("%d",&caozuo); if(caozuo) tianjia_shuju(p); } } struct student *shanchu_shuju(struct student *p) /*删除数据的函数 form main()*/ { struct student *head=p,*p1=p,*p2=p; unsigned long chuming_xuehao; short int n=0; if(p!=NULL) { printf("请输入要除名的学生的学号:"); scanf("%d",&chuming_xuehao); while(p1!=NULL) /*找到要出名学号的数据项*/ { if(p1->xuehao==chuming_xuehao) break; p2=p1; p1=p1->next; n++; } if(p1!=NULL) { if(n) /*如果删除的是开头项*/ { p2->next=p1->next; free(p1); Xs_geshu=Xs_geshu-1; return p; }else{ /*删除的是后面项*/ Xs_geshu=Xs_geshu-1; p2=p1->next; free(p1); return p2; } }else{ printf("没有找到该学生!\n"); return p; } }else{ printf("数据库中没有学生了!\n"); return NULL; } } void tongji_shuju(struct student *p) /*统计学生数据的函数 form main()*/ { struct student *p1=p; short int caozuo,i=0,j=0; float xs_zongfen[MAX_GESHU]={0};/*学生的统计数据*/ float xs_fangcha(struct student *p,float zongfen); short int xs_paiming[MAX_GESHU]={0}; float cj_pingjunfen[9]={0},cj_zongpingjunfen=0;/*成绩统计数据*/ short int cj_geshu[9]={0}; play:; if(p!=NULL) { printf("查看学生统计数据请输入1,查看各课成绩统计数据输入2,返回上一级输入0\n"); scanf("%d",&caozuo); switch(caozuo) { case 1: break; case 2: goto kc_tongji;break; case 0: goto endtongji;break; default :goto endtongji; } i=0; j=0; while(1) /*记录各个学生的总成绩*/ { if(p1->xueke=='l') { xs_zongfen[i]+=p1->chengji.yuwen+p1->chengji.shuxue+p1->chengji.yingyu+p1->chengji.wuli+p1->chengji.huaxue+p1->chengji.shengwu; }else{ xs_zongfen[i]+=p1->chengji.yuwen+p1->chengji.shuxue+p1->chengji.yingyu+p1->chengji.zhengzhi+p1->chengji.lishi+p1->chengji.dili; } if(p1->next==NULL) break; p1=p1->next; i++; } for(i=0;i<Xs_geshu;i++) /*计算学生的成绩在班上的排名*/ { xs_paiming[i]=1; for(j=0;j<Xs_geshu;j++) { if(xs_zongfen[i]<xs_zongfen[j]) {xs_paiming[i]++; }else if(xs_zongfen[i]==xs_zongfen[j]) { if(i>j) xs_paiming[i]++; } } } p1=p; i=0; printf("============================%d个学生的统计数据============================\n",Xs_geshu); printf("学号: 姓名: 平均分: 总分: 方差: 排名:\n"); while(1) { printf("%-7ld%-15s%-9.2f%-7.1f%-9.2f%-7d\n",p1->xuehao,p1->xingming,xs_zongfen[i]/6,xs_zongfen[i],xs_fangcha(p1,xs_zongfen[i]),xs_paiming[i]); if(p1->next==NULL) break; p1=p1->next; i++; } /*归零操作*/ p1=p; caozuo=0,i=0,j=0; cj_zongpingjunfen=0; for(i=0;i<MAX_GESHU;i++) { xs_zongfen[i]=0; xs_paiming[i]=0; } for(i=0;i<9;i++) { cj_pingjunfen[i]=0; cj_geshu[i]=0; } /*归零操作*/ goto play; kc_tongji:; p1=p; for(;1;) /*记录课程的总成绩*/ { cj_pingjunfen[0]+=p1->chengji.yuwen;cj_geshu[0]++; cj_pingjunfen[1]+=p1->chengji.shuxue;cj_geshu[1]++; cj_pingjunfen[2]+=p1->chengji.yingyu;cj_geshu[2]++; if(p1->chengji.wuli!=-1) {cj_pingjunfen[3]+=p1->chengji.wuli;cj_geshu[3]++;} if(p1->chengji.huaxue!=-1) {cj_pingjunfen[4]+=p1->chengji.huaxue;cj_geshu[4]++;} if(p1->chengji.shengwu!=-1) {cj_pingjunfen[5]+=p1->chengji.shengwu;cj_geshu[5]++;} if(p1->chengji.zhengzhi!=-1) {cj_pingjunfen[6]+=p1->chengji.zhengzhi;cj_geshu[6]++;} if(p1->chengji.lishi!=-1) {cj_pingjunfen[7]+=p1->chengji.lishi;cj_geshu[7]++;} if(p1->chengji.dili!=-1) {cj_pingjunfen[8]+=p1->chengji.dili;cj_geshu[8]++;} if(p1->next==NULL) break; p1=p1->next; } for(i=0;i<9;i++) cj_zongpingjunfen+=cj_pingjunfen[i]; /*统计总共的成绩*/ printf("============================9门课程的统计数据============================\n"); printf(" 语文: 数学: 英语: 物理: 化学: 生物: 政治: 历史: 地理:\n"); printf("平均分: "); for(i=0;i<9;i++) printf("%-7.2f",cj_pingjunfen[i]/cj_geshu[i]); if(cj_geshu[3]==0||cj_geshu[6]==0) printf("\n六门课程的总平均分:%7.2f\n",cj_zongpingjunfen/6); else printf("\n九门课程的总平均分:%7.2f\n",cj_zongpingjunfen/9); }else{ printf("数据库中没有任何数据!\n"); goto endtongji; } /*归零操作*/ p1=p; caozuo=0,i=0,j=0; cj_zongpingjunfen=0; for(i=0;i<MAX_GESHU;i++) { xs_zongfen[i]=0; xs_paiming[i]=0; } for(i=0;i<9;i++) { cj_pingjunfen[i]=0; cj_geshu[i]=0; } /*归零操作*/ goto play; endtongji:; } float xs_fangcha(struct student *p,float zongfen)/*计算学生方差 form tongji_shuju*/ { float s=0; if(p->xueke=='l') { s+=pow((p->chengji.yuwen-zongfen/6),2)+pow((p->chengji.shuxue-zongfen/6),2)+pow((p->chengji.yingyu-zongfen/6),2); s+=pow((p->chengji.wuli-zongfen/6),2)+pow((p->chengji.huaxue-zongfen/6),2)+pow((p->chengji.shengwu-zongfen/6),2); }else{ s+=pow((p->chengji.yuwen-zongfen/6),2)+pow((p->chengji.shuxue-zongfen/6),2)+pow((p->chengji.yingyu-zongfen/6),2); s+=pow((p->chengji.zhengzhi-zongfen/6),2)+pow((p->chengji.lishi-zongfen/6),2)+pow((p->chengji.dili-zongfen/6),2); } return s/6; } struct student *paixu_shuju(struct student *p)/*对数据库的排序所调用的函数 form main()*/ { short int caozuo=0; struct student *xuehao_paixu(struct student *p); /*对学号进行排序的函数*/ struct student *xingming_paixu(struct student *p); /*对姓名进行排序的函数*/ struct student *paiming_paixu(struct student *p); /*对成绩行进排序的函数*/ struct student *(*hanshu)(struct student *); /*指针函数,储存以上不同函数的入口*/ if(p!=NULL) /*不对空数据进行排序*/ { printf("按学号请输入1,按姓名请输入2,按成绩排序请输入3,返回上一级请输入0\n"); scanf("%d",&caozuo); switch(caozuo) { case 1: hanshu=xuehao_paixu;return (*hanshu)(p); case 2: hanshu=xingming_paixu;return (*hanshu)(p); case 3: hanshu=paiming_paixu;return (*hanshu)(p); default : break; } }else{ printf("没有任何数据!\n"); } return p; } struct student *xuehao_paixu(struct student *p)/*按照学号对数据库排序 form *paixu_shuju()*/ { struct student *p1=p; struct student *shuju[MAX_GESHU],*jiezhi; short int caozuo=0,i,j,n; printf("正排请输入1,反排请输入2:"); scanf("%d",&caozuo); for(i=0,n=1;1;i++,n++) /*将各个学生结构体地址录入指针数组*/ { shuju[i]=p1; if(p1->next==NULL) break; p1=p1->next; } if(caozuo==2) goto fanpai; for(i=0;i<n-1;i++) /*对指针数组的地址进行选择排序*/ { for(j=i+1;j<n;j++) { if((*(shuju+i))->xuehao>(*(shuju+j))->xuehao) { jiezhi=*(shuju+i); *(shuju+i)=*(shuju+j); *(shuju+j)=jiezhi; } } } goto lianjie; fanpai:; for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if((*(shuju+i))->xuehao<(*(shuju+j))->xuehao) { jiezhi=*(shuju+i); *(shuju+i)=*(shuju+j); *(shuju+j)=jiezhi; } } } lianjie:; for(i=0;i<n-1;i++) (*(shuju+i))->next=*(shuju+i+1); /*排序完后连接各个接口*/ (*(shuju+i))->next=NULL; return *shuju; } struct student *xingming_paixu(struct student *p)/*按照姓名对数据库排序 form *paixu_shuju()*/ { struct student *p1=p; struct student *shuju[MAX_GESHU],*jiezhi; short int caozuo=0,i,j,n; printf("正排请输入1,反排请输入2:"); scanf("%d",&caozuo); for(i=0,n=1;1;i++,n++) /*将各个接口录入指针数组*/ { shuju[i]=p1; if(p1->next==NULL) break; p1=p1->next; } if(caozuo==2) goto fanpai; for(i=0;i<n-1;i++) /*对指针进行选择排序*/ { for(j=i+1;j<n;j++) { if(strcmp((*(shuju+i))->xingming,(*(shuju+j))->xingming)>0) { jiezhi=*(shuju+i); *(shuju+i)=*(shuju+j); *(shuju+j)=jiezhi; } } } goto lianjie; fanpai:; for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if(strcmp((*(shuju+i))->xingming,(*(shuju+j))->xingming)<0) { jiezhi=*(shuju+i); *(shuju+i)=*(shuju+j); *(shuju+j)=jiezhi; } } } lianjie:; for(i=0;i<n-1;i++) (*(shuju+i))->next=*(shuju+i+1); /*连接各个接口*/ (*(shuju+i))->next=NULL; return *shuju; } struct student *paiming_paixu(struct student *p) /*按成绩排序数据 form *paixu_shuju()*/ { struct student *p1=p; float zongfen[MAX_GESHU]={0},fenshu; struct student *shuju[MAX_GESHU],*jiezhi; short int caozuo,i,j,n; for(i=0,n=1;1;i++,n++) /*各个接口录入指针数组*/ { shuju[i]=p1; if(p1->next==NULL) break; p1=p1->next; } i=0; p1=p; while(1) /*统计各个学生的总成绩*/ { if(p1->xueke=='l') { zongfen[i]+=p1->chengji.yuwen+p1->chengji.shuxue+p1->chengji.yingyu+p1->chengji.wuli+p1->chengji.huaxue+p1->chengji.shengwu; }else{ zongfen[i]+=p1->chengji.yuwen+p1->chengji.shuxue+p1->chengji.yingyu+p1->chengji.zhengzhi+p1->chengji.lishi+p1->chengji.dili; } if(p1->next==NULL) break; i++; p1=p1->next; } printf("正排请输入1,反排请输入2:"); scanf("%d",&caozuo); if(caozuo==2) goto fanpai; for(i=0;i<n-1;i++) /*对各个学生成绩排序的时候同步对指针排序*/ { for(j=i+1;j<n;j++) { if(zongfen[i]>zongfen[j]) { jiezhi=*(shuju+i); *(shuju+i)=*(shuju+j); *(shuju+j)=jiezhi; fenshu=zongfen[i]; zongfen[i]=zongfen[j]; zongfen[j]=fenshu; } } } goto lianjie; fanpai:; for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if(zongfen[i]<zongfen[j]) { jiezhi=*(shuju+i); *(shuju+i)=*(shuju+j); *(shuju+j)=jiezhi; fenshu=zongfen[i]; zongfen[i]=zongfen[j]; zongfen[j]=fenshu; } } } lianjie:; for(i=0;i<n-1;i++) (*(shuju+i))->next=*(shuju+i+1); /*连接各个借口*/ (*(shuju+i))->next=NULL; return *shuju; }

2016-04-22

c++职工记录表

#include<iostream> #include<string> #include<fstream> #include <vector> #include <functional> #include <algorithm> #include<string> using namespace std; class Employee{ protected: int number; string name; public: Employee(){} Employee(int num,string nam); void setname(string n); void setnumber(int n); string getname(void); int getnumber(void); virtual void display(void); friend bool less_number(const Employee & m1, const Employee & m2); }; class EmployeeDetial:public Employee{ protected: string sex; int age; public: EmployeeDetial(){} EmployeeDetial(int num,string nam,string se,int ag); void setsex (string s); void setage(int a); string getsex(void); int getage(void); void display(void); friend bool less_age(const EmployeeDetial & m1, const EmployeeDetial & m2); }; void Employee::setname(string n){ name=n; } void Employee::setnumber(int n){ number=n; } string Employee::getname(void){ return name; } int Employee::getnumber(void){ return number; } void Employee::display(void){ // cout<<"E.display"<<endl; cout<<number<<" "<<name<<endl; } void EmployeeDetial::setsex(string s){ sex=s; } void EmployeeDetial::setage(int a){ age=a; } string EmployeeDetial::getsex(void){ return sex; } int EmployeeDetial::getage(void){ return age; } void EmployeeDetial::display(void){ // cout<<"ED.display"<<endl; cout<<number<<" "<<name<<" "<<sex <<" "<<age<<" "<<endl; } EmployeeDetial::EmployeeDetial(int num,string nam,string se,int ag){ number=num; name=nam; sex=se; age=ag; } Employee::Employee(int num,string nam){ number=num; name=nam; } bool less_number(const Employee & m1, const Employee & m2) { return m1.number<m2.number; } bool less_age(const EmployeeDetial & m1, const EmployeeDetial & m2) { return m1.age<m2.age; } using namespace std; static int counter=0; vector<EmployeeDetial> vED; vector<Employee> vE; void load_f_ED(){ int num,age; string name,sex; ifstream fin("EmployeeDetial.txt"); if(!fin){ cout<<"open file error!"<<endl; exit(1); } while(fin>>num>>name>>sex>>age){ // fin>>num>>name>>sex>>age; vED.push_back(EmployeeDetial(num,name,sex,age)); counter++; } fin.close(); } bool load_f_E(){ int num; string name; ifstream fin("Employee.txt"); if(!fin)return false; while(fin>>num>>name){ // fin>>num>>name>>sex>>age; vE.push_back(Employee(num,name)); } fin.close(); return true; } void display_E(){ for(int i=0;i<counter;i++)vE.at(i).display(); } void display_ED(){ for(int i=0;i<counter;i++){ vED.at(i).display(); } } void E_fout(){ ofstream fout("Employee.txt"); for(int i=0;i<counter;i++){ fout<<vE.at(i).getnumber()<<" "<<vE.at(i).getname()<<"\n"; } fout.close(); } void ED_fout(){ ofstream fout("EmployeeDetial.txt"); for(int i=0;i<counter;i++){ fout<<vED.at(i).getnumber()<<" "<<vED.at(i).getname()<<" "<< vED.at(i).getsex()<<" "<<vED.at(i).getage()<<"\n"; } fout.close(); } void E_ED(){ for(int i=0;i<counter;i++)vE.push_back(Employee(vED.at(i).getnumber(),vED.at(i).getname())); } void add(){ int num,age; string name,sex; cout<<"input the number:"<<endl; cin>>num; cout<<"input the name:"<<endl; cin>>name; cout<<"input the sex:"<<endl; cin>>sex; cout<<"input the age:"<<endl; cin>>age; vED.push_back(EmployeeDetial(num,name,sex,age)); vE.push_back(Employee(num,name)); counter++; cout<<"add success!"<<endl; } void delet(){ int a; cout<<"input the number which you want to delete:"<<endl; cin>>a; for(int i=0;i<counter;i++){ if(vED.at(i).getnumber()==a){ for(int n=i;n<counter-1;n++){ vED.at(n)=vED.at(n+1); vE.at(n)=vE.at(n+1); } } } counter--; } void screen(){ cout<<"1. 增加职工记录"<<endl; cout<<"2. 删除职工记录"<<endl; cout<<"3. 生成信息简表"<<endl; cout<<"4. 显示原始记录"<<endl; cout<<"5. 显示简表记录"<<endl; cout<<"6. 原始记录排序"<<endl; cout<<"7. 简表记录排序"<<endl; cout<<"8. 结束程序运行"<<endl; } int dd(){ int a; screen(); cin>>a; return a; } void ED_sort_age(){ sort(vED.begin(), vED.end(), less_age); } void ED_sort_number(){ sort(vED.begin(), vED.end(), less_number); } void E_sort_number(){ sort(vE.begin(), vE.end(), less_number); } int main(){ int a=dd(); while(a!=8){ load_f_ED(); if(!load_f_E())E_ED(); switch(a){ case 1: add();break; case 2:delet();break; case 3: E_fout();cout<<"success!"<<endl;break; case 4: display_ED();break; case 5:display_E();break; case 6:cout<<"1.按number排序"<<endl; cout<<"2.按age排序"<<endl; cin>>a; if(1==a){ED_sort_number();display_ED();break;} if(2==a){ED_sort_age();display_ED();break;} case 7:E_sort_number();display_E();break; default:cout<<"what are you doing?"<<endl;;break; } ED_fout(); E_fout(); vED.clear(); vE.clear(); counter=0; a=dd(); } return 0; }

2016-04-22

c++读写excel示例

// Machine generated IDispatch wrapper class(es) created with ClassWizard #include "stdafx.h" #include "excel.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // _Application properties ///////////////////////////////////////////////////////////////////////////// // _Application operations LPDISPATCH _Application::GetApplication() { LPDISPATCH result; InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long _Application::GetCreator() { long result; InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetParent() { LPDISPATCH result; InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetActiveCell() { LPDISPATCH result; InvokeHelper(0x131, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetActiveChart() { LPDISPATCH result; InvokeHelper(0xb7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } CString _Application::GetActivePrinter() { CString result; InvokeHelper(0x132, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void _Application::SetActivePrinter(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x132, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } LPDISPATCH _Application::GetActiveSheet() { LPDISPATCH result; InvokeHelper(0x133, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetActiveWindow() { LPDISPATCH result; InvokeHelper(0x2f7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetActiveWorkbook() { LPDISPATCH result; InvokeHelper(0x134, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetAddIns() { LPDISPATCH result; InvokeHelper(0x225, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetAssistant() { LPDISPATCH result; InvokeHelper(0x59e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void _Application::Calculate() { InvokeHelper(0x117, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } LPDISPATCH _Application::GetCells() { LPDISPATCH result; InvokeHelper(0xee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetCharts() { LPDISPATCH result; InvokeHelper(0x79, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetColumns() { LPDISPATCH result; InvokeHelper(0xf1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetCommandBars() { LPDISPATCH result; InvokeHelper(0x59f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long _Application::GetDDEAppReturnCode() { long result; InvokeHelper(0x14c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::DDEExecute(long Channel, LPCTSTR String) { static BYTE parms[] = VTS_I4 VTS_BSTR; InvokeHelper(0x14d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Channel, String); } long _Application::DDEInitiate(LPCTSTR App, LPCTSTR Topic) { long result; static BYTE parms[] = VTS_BSTR VTS_BSTR; InvokeHelper(0x14e, DISPATCH_METHOD, VT_I4, (void*)&result, parms, App, Topic); return result; } void _Application::DDEPoke(long Channel, const VARIANT& Item, const VARIANT& Data) { static BYTE parms[] = VTS_I4 VTS_VARIANT VTS_VARIANT; InvokeHelper(0x14f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Channel, &Item, &Data); } VARIANT _Application::DDERequest(long Channel, LPCTSTR Item) { VARIANT result; static BYTE parms[] = VTS_I4 VTS_BSTR; InvokeHelper(0x150, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, Channel, Item); return result; } void _Application::DDETerminate(long Channel) { static BYTE parms[] = VTS_I4; InvokeHelper(0x151, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Channel); } VARIANT _Application::Evaluate(const VARIANT& Name) { VARIANT result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x1, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, &Name); return result; } VARIANT _Application::_Evaluate(const VARIANT& Name) { VARIANT result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0xfffffffb, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, &Name); return result; } VARIANT _Application::ExecuteExcel4Macro(LPCTSTR String) { VARIANT result; static BYTE parms[] = VTS_BSTR; InvokeHelper(0x15e, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, String); return result; } LPDISPATCH _Application::Intersect(LPDISPATCH Arg1, LPDISPATCH Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30) { LPDISPATCH result; static BYTE parms[] = VTS_DISPATCH VTS_DISPATCH VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT; InvokeHelper(0x2fe, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, Arg1, Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30); return result; } LPDISPATCH _Application::GetNames() { LPDISPATCH result; InvokeHelper(0x1ba, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetRange(const VARIANT& Cell1, const VARIANT& Cell2) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT VTS_VARIANT; InvokeHelper(0xc5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &Cell1, &Cell2); return result; } LPDISPATCH _Application::GetRows() { LPDISPATCH result; InvokeHelper(0x102, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } VARIANT _Application::Run(const VARIANT& Macro, const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30) { VARIANT result; static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT; InvokeHelper(0x103, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, &Macro, &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30); return result; } VARIANT _Application::_Run2(const VARIANT& Macro, const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30) { VARIANT result; static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT; InvokeHelper(0x326, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, &Macro, &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30); return result; } LPDISPATCH _Application::GetSelection() { LPDISPATCH result; InvokeHelper(0x93, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void _Application::SendKeys(const VARIANT& Keys, const VARIANT& Wait) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT; InvokeHelper(0x17f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Keys, &Wait); } LPDISPATCH _Application::GetSheets() { LPDISPATCH result; InvokeHelper(0x1e5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetThisWorkbook() { LPDISPATCH result; InvokeHelper(0x30a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::Union(LPDISPATCH Arg1, LPDISPATCH Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30) { LPDISPATCH result; static BYTE parms[] = VTS_DISPATCH VTS_DISPATCH VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT; InvokeHelper(0x30b, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, Arg1, Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30); return result; } LPDISPATCH _Application::GetWindows() { LPDISPATCH result; InvokeHelper(0x1ae, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetWorkbooks() { LPDISPATCH result; InvokeHelper(0x23c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetWorksheetFunction() { LPDISPATCH result; InvokeHelper(0x5a0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetWorksheets() { LPDISPATCH result; InvokeHelper(0x1ee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetExcel4IntlMacroSheets() { LPDISPATCH result; InvokeHelper(0x245, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetExcel4MacroSheets() { LPDISPATCH result; InvokeHelper(0x243, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void _Application::ActivateMicrosoftApp(long Index) { static BYTE parms[] = VTS_I4; InvokeHelper(0x447, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Index); } void _Application::AddChartAutoFormat(const VARIANT& Chart, LPCTSTR Name, const VARIANT& Description) { static BYTE parms[] = VTS_VARIANT VTS_BSTR VTS_VARIANT; InvokeHelper(0xd8, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Chart, Name, &Description); } void _Application::AddCustomList(const VARIANT& ListArray, const VARIANT& ByRow) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT; InvokeHelper(0x30c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &ListArray, &ByRow); } BOOL _Application::GetAlertBeforeOverwriting() { BOOL result; InvokeHelper(0x3a2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetAlertBeforeOverwriting(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x3a2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } CString _Application::GetAltStartupPath() { CString result; InvokeHelper(0x139, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void _Application::SetAltStartupPath(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x139, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } BOOL _Application::GetAskToUpdateLinks() { BOOL result; InvokeHelper(0x3e0, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetAskToUpdateLinks(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x3e0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::GetEnableAnimations() { BOOL result; InvokeHelper(0x49c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetEnableAnimations(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x49c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } LPDISPATCH _Application::GetAutoCorrect() { LPDISPATCH result; InvokeHelper(0x479, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long _Application::GetBuild() { long result; InvokeHelper(0x13a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } BOOL _Application::GetCalculateBeforeSave() { BOOL result; InvokeHelper(0x13b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetCalculateBeforeSave(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x13b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } long _Application::GetCalculation() { long result; InvokeHelper(0x13c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetCalculation(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x13c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } VARIANT _Application::GetCaller(const VARIANT& Index) { VARIANT result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x13d, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms, &Index); return result; } BOOL _Application::GetCanPlaySounds() { BOOL result; InvokeHelper(0x13e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } BOOL _Application::GetCanRecordSounds() { BOOL result; InvokeHelper(0x13f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } CString _Application::GetCaption() { CString result; InvokeHelper(0x8b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void _Application::SetCaption(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x8b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } BOOL _Application::GetCellDragAndDrop() { BOOL result; InvokeHelper(0x140, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetCellDragAndDrop(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x140, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } double _Application::CentimetersToPoints(double Centimeters) { double result; static BYTE parms[] = VTS_R8; InvokeHelper(0x43e, DISPATCH_METHOD, VT_R8, (void*)&result, parms, Centimeters); return result; } BOOL _Application::CheckSpelling(LPCTSTR Word, const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_VARIANT VTS_VARIANT; InvokeHelper(0x1f9, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, Word, &CustomDictionary, &IgnoreUppercase); return result; } VARIANT _Application::GetClipboardFormats(const VARIANT& Index) { VARIANT result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x141, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms, &Index); return result; } BOOL _Application::GetDisplayClipboardWindow() { BOOL result; InvokeHelper(0x142, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetDisplayClipboardWindow(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x142, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } long _Application::GetCommandUnderlines() { long result; InvokeHelper(0x143, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetCommandUnderlines(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x143, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } BOOL _Application::GetConstrainNumeric() { BOOL result; InvokeHelper(0x144, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetConstrainNumeric(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x144, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } VARIANT _Application::ConvertFormula(const VARIANT& Formula, long FromReferenceStyle, const VARIANT& ToReferenceStyle, const VARIANT& ToAbsolute, const VARIANT& RelativeTo) { VARIANT result; static BYTE parms[] = VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT; InvokeHelper(0x145, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, &Formula, FromReferenceStyle, &ToReferenceStyle, &ToAbsolute, &RelativeTo); return result; } BOOL _Application::GetCopyObjectsWithCells() { BOOL result; InvokeHelper(0x3df, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetCopyObjectsWithCells(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x3df, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } long _Application::GetCursor() { long result; InvokeHelper(0x489, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetCursor(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x489, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } long _Application::GetCustomListCount() { long result; InvokeHelper(0x313, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } long _Application::GetCutCopyMode() { long result; InvokeHelper(0x14a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetCutCopyMode(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x14a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } long _Application::GetDataEntryMode() { long result; InvokeHelper(0x14b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetDataEntryMode(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x14b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } CString _Application::Get_Default() { CString result; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } CString _Application::GetDefaultFilePath() { CString result; InvokeHelper(0x40e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void _Application::SetDefaultFilePath(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x40e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } void _Application::DeleteChartAutoFormat(LPCTSTR Name) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0xd9, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Name); } void _Application::DeleteCustomList(long ListNum) { static BYTE parms[] = VTS_I4; InvokeHelper(0x30f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, ListNum); } LPDISPATCH _Application::GetDialogs() { LPDISPATCH result; InvokeHelper(0x2f9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } BOOL _Application::GetDisplayAlerts() { BOOL result; InvokeHelper(0x157, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetDisplayAlerts(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x157, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::GetDisplayFormulaBar() { BOOL result; InvokeHelper(0x158, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetDisplayFormulaBar(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x158, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::GetDisplayFullScreen() { BOOL result; InvokeHelper(0x425, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetDisplayFullScreen(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x425, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::GetDisplayNoteIndicator() { BOOL result; InvokeHelper(0x159, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetDisplayNoteIndicator(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x159, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } long _Application::GetDisplayCommentIndicator() { long result; InvokeHelper(0x4ac, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetDisplayCommentIndicator(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x4ac, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } BOOL _Application::GetDisplayExcel4Menus() { BOOL result; InvokeHelper(0x39f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetDisplayExcel4Menus(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x39f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::GetDisplayRecentFiles() { BOOL result; InvokeHelper(0x39e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetDisplayRecentFiles(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x39e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::GetDisplayScrollBars() { BOOL result; InvokeHelper(0x15a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetDisplayScrollBars(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x15a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::GetDisplayStatusBar() { BOOL result; InvokeHelper(0x15b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetDisplayStatusBar(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x15b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } void _Application::DoubleClick() { InvokeHelper(0x15d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } BOOL _Application::GetEditDirectlyInCell() { BOOL result; InvokeHelper(0x3a1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetEditDirectlyInCell(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x3a1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::GetEnableAutoComplete() { BOOL result; InvokeHelper(0x49b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetEnableAutoComplete(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x49b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } long _Application::GetEnableCancelKey() { long result; InvokeHelper(0x448, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetEnableCancelKey(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x448, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } BOOL _Application::GetEnableSound() { BOOL result; InvokeHelper(0x4ad, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetEnableSound(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x4ad, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } VARIANT _Application::GetFileConverters(const VARIANT& Index1, const VARIANT& Index2) { VARIANT result; static BYTE parms[] = VTS_VARIANT VTS_VARIANT; InvokeHelper(0x3a3, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms, &Index1, &Index2); return result; } LPDISPATCH _Application::GetFileSearch() { LPDISPATCH result; InvokeHelper(0x4b0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetFileFind() { LPDISPATCH result; InvokeHelper(0x4b1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } BOOL _Application::GetFixedDecimal() { BOOL result; InvokeHelper(0x15f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetFixedDecimal(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x15f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } long _Application::GetFixedDecimalPlaces() { long result; InvokeHelper(0x160, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetFixedDecimalPlaces(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x160, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } VARIANT _Application::GetCustomListContents(long ListNum) { VARIANT result; static BYTE parms[] = VTS_I4; InvokeHelper(0x312, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, ListNum); return result; } long _Application::GetCustomListNum(const VARIANT& ListArray) { long result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x311, DISPATCH_METHOD, VT_I4, (void*)&result, parms, &ListArray); return result; } VARIANT _Application::GetOpenFilename(const VARIANT& FileFilter, const VARIANT& FilterIndex, const VARIANT& Title, const VARIANT& ButtonText, const VARIANT& MultiSelect) { VARIANT result; static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT; InvokeHelper(0x433, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, &FileFilter, &FilterIndex, &Title, &ButtonText, &MultiSelect); return result; } VARIANT _Application::GetSaveAsFilename(const VARIANT& InitialFilename, const VARIANT& FileFilter, const VARIANT& FilterIndex, const VARIANT& Title, const VARIANT& ButtonText) { VARIANT result; static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT; InvokeHelper(0x434, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, &InitialFilename, &FileFilter, &FilterIndex, &Title, &ButtonText); return result; } void _Application::Goto(const VARIANT& Reference, const VARIANT& Scroll) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT; InvokeHelper(0x1db, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Reference, &Scroll); } double _Application::GetHeight() { double result; InvokeHelper(0x7b, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void _Application::SetHeight(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0x7b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } void _Application::Help(const VARIANT& HelpFile, const VARIANT& HelpContextID) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT; InvokeHelper(0x162, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &HelpFile, &HelpContextID); } BOOL _Application::GetIgnoreRemoteRequests() { BOOL result; InvokeHelper(0x164, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetIgnoreRemoteRequests(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x164, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } double _Application::InchesToPoints(double Inches) { double result; static BYTE parms[] = VTS_R8; InvokeHelper(0x43f, DISPATCH_METHOD, VT_R8, (void*)&result, parms, Inches); return result; } VARIANT _Application::InputBox(LPCTSTR Prompt, const VARIANT& Title, const VARIANT& Default, const VARIANT& Left, const VARIANT& Top, const VARIANT& HelpFile, const VARIANT& HelpContextID, const VARIANT& Type) { VARIANT result; static BYTE parms[] = VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT; InvokeHelper(0x165, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms, Prompt, &Title, &Default, &Left, &Top, &HelpFile, &HelpContextID, &Type); return result; } BOOL _Application::GetInteractive() { BOOL result; InvokeHelper(0x169, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetInteractive(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x169, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } VARIANT _Application::GetInternational(const VARIANT& Index) { VARIANT result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x16a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms, &Index); return result; } BOOL _Application::GetIteration() { BOOL result; InvokeHelper(0x16b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetIteration(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x16b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } double _Application::GetLeft() { double result; InvokeHelper(0x7f, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void _Application::SetLeft(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0x7f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } CString _Application::GetLibraryPath() { CString result; InvokeHelper(0x16e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void _Application::MacroOptions(const VARIANT& Macro, const VARIANT& Description, const VARIANT& HasMenu, const VARIANT& MenuText, const VARIANT& HasShortcutKey, const VARIANT& ShortcutKey, const VARIANT& Category, const VARIANT& StatusBar, const VARIANT& HelpContextID, const VARIANT& HelpFile) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT; InvokeHelper(0x46f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Macro, &Description, &HasMenu, &MenuText, &HasShortcutKey, &ShortcutKey, &Category, &StatusBar, &HelpContextID, &HelpFile); } void _Application::MailLogoff() { InvokeHelper(0x3b1, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void _Application::MailLogon(const VARIANT& Name, const VARIANT& Password, const VARIANT& DownloadNewMail) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT; InvokeHelper(0x3af, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Name, &Password, &DownloadNewMail); } VARIANT _Application::GetMailSession() { VARIANT result; InvokeHelper(0x3ae, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL); return result; } long _Application::GetMailSystem() { long result; InvokeHelper(0x3cb, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } BOOL _Application::GetMathCoprocessorAvailable() { BOOL result; InvokeHelper(0x16f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } double _Application::GetMaxChange() { double result; InvokeHelper(0x170, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void _Application::SetMaxChange(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0x170, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long _Application::GetMaxIterations() { long result; InvokeHelper(0x171, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetMaxIterations(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x171, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } BOOL _Application::GetMouseAvailable() { BOOL result; InvokeHelper(0x175, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } BOOL _Application::GetMoveAfterReturn() { BOOL result; InvokeHelper(0x176, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetMoveAfterReturn(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x176, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } long _Application::GetMoveAfterReturnDirection() { long result; InvokeHelper(0x478, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetMoveAfterReturnDirection(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x478, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } LPDISPATCH _Application::GetRecentFiles() { LPDISPATCH result; InvokeHelper(0x4b2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } CString _Application::GetName() { CString result; InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } LPDISPATCH _Application::NextLetter() { LPDISPATCH result; InvokeHelper(0x3cc, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL); return result; } CString _Application::GetNetworkTemplatesPath() { CString result; InvokeHelper(0x184, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetODBCErrors() { LPDISPATCH result; InvokeHelper(0x4b3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long _Application::GetODBCTimeout() { long result; InvokeHelper(0x4b4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetODBCTimeout(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x4b4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } void _Application::OnKey(LPCTSTR Key, const VARIANT& Procedure) { static BYTE parms[] = VTS_BSTR VTS_VARIANT; InvokeHelper(0x272, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Key, &Procedure); } void _Application::OnRepeat(LPCTSTR Text, LPCTSTR Procedure) { static BYTE parms[] = VTS_BSTR VTS_BSTR; InvokeHelper(0x301, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Text, Procedure); } void _Application::OnTime(const VARIANT& EarliestTime, LPCTSTR Procedure, const VARIANT& LatestTime, const VARIANT& Schedule) { static BYTE parms[] = VTS_VARIANT VTS_BSTR VTS_VARIANT VTS_VARIANT; InvokeHelper(0x270, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &EarliestTime, Procedure, &LatestTime, &Schedule); } void _Application::OnUndo(LPCTSTR Text, LPCTSTR Procedure) { static BYTE parms[] = VTS_BSTR VTS_BSTR; InvokeHelper(0x302, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Text, Procedure); } CString _Application::GetOnWindow() { CString result; InvokeHelper(0x26f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void _Application::SetOnWindow(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x26f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } CString _Application::GetOperatingSystem() { CString result; InvokeHelper(0x177, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } CString _Application::GetOrganizationName() { CString result; InvokeHelper(0x178, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } CString _Application::GetPath() { CString result; InvokeHelper(0x123, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } CString _Application::GetPathSeparator() { CString result; InvokeHelper(0x179, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } VARIANT _Application::GetPreviousSelections(const VARIANT& Index) { VARIANT result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x17a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms, &Index); return result; } BOOL _Application::GetPivotTableSelection() { BOOL result; InvokeHelper(0x4b5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetPivotTableSelection(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x4b5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::GetPromptForSummaryInfo() { BOOL result; InvokeHelper(0x426, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetPromptForSummaryInfo(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x426, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } void _Application::Quit() { InvokeHelper(0x12e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void _Application::RecordMacro(const VARIANT& BasicCode, const VARIANT& XlmCode) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT; InvokeHelper(0x305, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &BasicCode, &XlmCode); } BOOL _Application::GetRecordRelative() { BOOL result; InvokeHelper(0x17b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } long _Application::GetReferenceStyle() { long result; InvokeHelper(0x17c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetReferenceStyle(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x17c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } VARIANT _Application::GetRegisteredFunctions(const VARIANT& Index1, const VARIANT& Index2) { VARIANT result; static BYTE parms[] = VTS_VARIANT VTS_VARIANT; InvokeHelper(0x307, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms, &Index1, &Index2); return result; } BOOL _Application::RegisterXLL(LPCTSTR Filename) { BOOL result; static BYTE parms[] = VTS_BSTR; InvokeHelper(0x1e, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, Filename); return result; } void _Application::Repeat() { InvokeHelper(0x12d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } BOOL _Application::GetRollZoom() { BOOL result; InvokeHelper(0x4b6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetRollZoom(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x4b6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } void _Application::SaveWorkspace(const VARIANT& Filename) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0xd4, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Filename); } BOOL _Application::GetScreenUpdating() { BOOL result; InvokeHelper(0x17e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetScreenUpdating(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x17e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } void _Application::SetDefaultChart(const VARIANT& FormatName, const VARIANT& Gallery) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT; InvokeHelper(0xdb, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &FormatName, &Gallery); } long _Application::GetSheetsInNewWorkbook() { long result; InvokeHelper(0x3e1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetSheetsInNewWorkbook(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x3e1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } BOOL _Application::GetShowChartTipNames() { BOOL result; InvokeHelper(0x4b7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetShowChartTipNames(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x4b7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::GetShowChartTipValues() { BOOL result; InvokeHelper(0x4b8, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetShowChartTipValues(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x4b8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } CString _Application::GetStandardFont() { CString result; InvokeHelper(0x39c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void _Application::SetStandardFont(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x39c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } double _Application::GetStandardFontSize() { double result; InvokeHelper(0x39d, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void _Application::SetStandardFontSize(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0x39d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } CString _Application::GetStartupPath() { CString result; InvokeHelper(0x181, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } VARIANT _Application::GetStatusBar() { VARIANT result; InvokeHelper(0x182, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL); return result; } void _Application::SetStatusBar(const VARIANT& newValue) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x182, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &newValue); } CString _Application::GetTemplatesPath() { CString result; InvokeHelper(0x17d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } BOOL _Application::GetShowToolTips() { BOOL result; InvokeHelper(0x183, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetShowToolTips(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x183, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } double _Application::GetTop() { double result; InvokeHelper(0x7e, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void _Application::SetTop(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0x7e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long _Application::GetDefaultSaveFormat() { long result; InvokeHelper(0x4b9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetDefaultSaveFormat(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x4b9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } CString _Application::GetTransitionMenuKey() { CString result; InvokeHelper(0x136, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void _Application::SetTransitionMenuKey(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x136, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } long _Application::GetTransitionMenuKeyAction() { long result; InvokeHelper(0x137, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetTransitionMenuKeyAction(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x137, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } BOOL _Application::GetTransitionNavigKeys() { BOOL result; InvokeHelper(0x138, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetTransitionNavigKeys(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x138, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } void _Application::Undo() { InvokeHelper(0x12f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } double _Application::GetUsableHeight() { double result; InvokeHelper(0x185, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } double _Application::GetUsableWidth() { double result; InvokeHelper(0x186, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } BOOL _Application::GetUserControl() { BOOL result; InvokeHelper(0x4ba, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetUserControl(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x4ba, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } CString _Application::GetUserName_() { CString result; InvokeHelper(0x187, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void _Application::SetUserName(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x187, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } CString _Application::GetValue() { CString result; InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetVbe() { LPDISPATCH result; InvokeHelper(0x4bb, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } CString _Application::GetVersion() { CString result; InvokeHelper(0x188, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } BOOL _Application::GetVisible() { BOOL result; InvokeHelper(0x22e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetVisible(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x22e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } void _Application::Volatile(const VARIANT& Volatile) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x314, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Volatile); } double _Application::GetWidth() { double result; InvokeHelper(0x7a, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void _Application::SetWidth(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0x7a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL _Application::GetWindowsForPens() { BOOL result; InvokeHelper(0x18b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } long _Application::GetWindowState() { long result; InvokeHelper(0x18c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetWindowState(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x18c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } long _Application::GetDefaultSheetDirection() { long result; InvokeHelper(0xe5, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetDefaultSheetDirection(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0xe5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } long _Application::GetCursorMovement() { long result; InvokeHelper(0xe8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetCursorMovement(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0xe8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } BOOL _Application::GetControlCharacters() { BOOL result; InvokeHelper(0xe9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetControlCharacters(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0xe9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::GetEnableEvents() { BOOL result; InvokeHelper(0x4bc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetEnableEvents(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x4bc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::Wait(const VARIANT& Time) { BOOL result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x6ea, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, &Time); return result; } BOOL _Application::GetExtendList() { BOOL result; InvokeHelper(0x701, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetExtendList(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x701, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } LPDISPATCH _Application::GetOLEDBErrors() { LPDISPATCH result; InvokeHelper(0x702, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } CString _Application::GetPhonetic(const VARIANT& Text) { CString result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x703, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, &Text); return result; } LPDISPATCH _Application::GetCOMAddIns() { LPDISPATCH result; InvokeHelper(0x704, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetDefaultWebOptions() { LPDISPATCH result; InvokeHelper(0x705, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } CString _Application::GetProductCode() { CString result; InvokeHelper(0x706, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } CString _Application::GetUserLibraryPath() { CString result; InvokeHelper(0x707, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } BOOL _Application::GetAutoPercentEntry() { BOOL result; InvokeHelper(0x708, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetAutoPercentEntry(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x708, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } LPDISPATCH _Application::GetLanguageSettings() { LPDISPATCH result; InvokeHelper(0x709, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetAnswerWizard() { LPDISPATCH result; InvokeHelper(0x70c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void _Application::CalculateFull() { InvokeHelper(0x70d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } BOOL _Application::FindFile() { BOOL result; InvokeHelper(0x6eb, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); return result; } long _Application::GetCalculationVersion() { long result; InvokeHelper(0x70e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } BOOL _Application::GetShowWindowsInTaskbar() { BOOL result; InvokeHelper(0x70f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetShowWindowsInTaskbar(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x70f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } long _Application::GetFeatureInstall() { long result; InvokeHelper(0x710, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetFeatureInstall(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x710, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } BOOL _Application::GetReady() { BOOL result; InvokeHelper(0x78c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetFindFormat() { LPDISPATCH result; InvokeHelper(0x78e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void _Application::SetRefFindFormat(LPDISPATCH newValue) { static BYTE parms[] = VTS_DISPATCH; InvokeHelper(0x78e, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH _Application::GetReplaceFormat() { LPDISPATCH result; InvokeHelper(0x78f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void _Application::SetRefReplaceFormat(LPDISPATCH newValue) { static BYTE parms[] = VTS_DISPATCH; InvokeHelper(0x78f, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms, newValue); } LPDISPATCH _Application::GetUsedObjects() { LPDISPATCH result; InvokeHelper(0x790, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long _Application::GetCalculationState() { long result; InvokeHelper(0x791, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } long _Application::GetCalculationInterruptKey() { long result; InvokeHelper(0x792, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetCalculationInterruptKey(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x792, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } LPDISPATCH _Application::GetWatches() { LPDISPATCH result; InvokeHelper(0x793, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } BOOL _Application::GetDisplayFunctionToolTips() { BOOL result; InvokeHelper(0x794, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetDisplayFunctionToolTips(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x794, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } long _Application::GetAutomationSecurity() { long result; InvokeHelper(0x795, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::SetAutomationSecurity(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x795, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } LPDISPATCH _Application::GetFileDialog(long fileDialogType) { LPDISPATCH result; static BYTE parms[] = VTS_I4; InvokeHelper(0x796, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, fileDialogType); return result; } void _Application::CalculateFullRebuild() { InvokeHelper(0x799, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } BOOL _Application::GetDisplayPasteOptions() { BOOL result; InvokeHelper(0x79a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetDisplayPasteOptions(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x79a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::GetDisplayInsertOptions() { BOOL result; InvokeHelper(0x79b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetDisplayInsertOptions(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x79b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::GetGenerateGetPivotData() { BOOL result; InvokeHelper(0x79c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetGenerateGetPivotData(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x79c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } LPDISPATCH _Application::GetAutoRecover() { LPDISPATCH result; InvokeHelper(0x79d, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long _Application::GetHwnd() { long result; InvokeHelper(0x79e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } long _Application::GetHinstance() { long result; InvokeHelper(0x79f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void _Application::CheckAbort(const VARIANT& KeepAbort) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x7a0, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &KeepAbort); } LPDISPATCH _Application::GetErrorCheckingOptions() { LPDISPATCH result; InvokeHelper(0x7a2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } BOOL _Application::GetAutoFormatAsYouTypeReplaceHyperlinks() { BOOL result; InvokeHelper(0x7a3, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetAutoFormatAsYouTypeReplaceHyperlinks(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x7a3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } LPDISPATCH _Application::GetSmartTagRecognizers() { LPDISPATCH result; InvokeHelper(0x7a4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetNewWorkbook() { LPDISPATCH result; InvokeHelper(0x61d, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetSpellingOptions() { LPDISPATCH result; InvokeHelper(0x7a5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetSpeech() { LPDISPATCH result; InvokeHelper(0x7a6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } BOOL _Application::GetMapPaperSize() { BOOL result; InvokeHelper(0x7a7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetMapPaperSize(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x7a7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL _Application::GetShowStartupDialog() { BOOL result; InvokeHelper(0x7a8, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetShowStartupDialog(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x7a8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } CString _Application::GetDecimalSeparator() { CString result; InvokeHelper(0x711, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void _Application::SetDecimalSeparator(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x711, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } CString _Application::GetThousandsSeparator() { CString result; InvokeHelper(0x712, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void _Application::SetThousandsSeparator(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x712, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } BOOL _Application::GetUseSystemSeparators() { BOOL result; InvokeHelper(0x7a9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetUseSystemSeparators(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x7a9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } LPDISPATCH _Application::GetThisCell() { LPDISPATCH result; InvokeHelper(0x7aa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH _Application::GetRtd() { LPDISPATCH result; InvokeHelper(0x7ab, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } BOOL _Application::GetDisplayDocumentActionTaskPane() { BOOL result; InvokeHelper(0x8cb, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void _Application::SetDisplayDocumentActionTaskPane(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x8cb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } void _Application::DisplayXMLSourcePane(const VARIANT& XmlMap) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x8cc, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &XmlMap); } BOOL _Application::GetArbitraryXMLSupportAvailable() { BOOL result; InvokeHelper(0x8ce, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } ///////////////////////////////////////////////////////////////////////////// // Sheets properties ///////////////////////////////////////////////////////////////////////////// // Sheets operations LPDISPATCH Sheets::GetApplication() { LPDISPATCH result; InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long Sheets::GetCreator() { long result; InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPDISPATCH Sheets::GetParent() { LPDISPATCH result; InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH Sheets::Add(const VARIANT& Before, const VARIANT& After, const VARIANT& Count, const VARIANT& Type) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT; InvokeHelper(0xb5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms, &Before, &After, &Count, &Type); return result; } void Sheets::Copy(const VARIANT& Before, const VARIANT& After) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT; InvokeHelper(0x227, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Before, &After); } long Sheets::GetCount() { long result; InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void Sheets::Delete() { InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void Sheets::FillAcrossSheets(LPDISPATCH Range, long Type) { static BYTE parms[] = VTS_DISPATCH VTS_I4; InvokeHelper(0x1d5, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Range, Type); } LPDISPATCH Sheets::GetItem(const VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &Index); return result; } void Sheets::Move(const VARIANT& Before, const VARIANT& After) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT; InvokeHelper(0x27d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Before, &After); } LPUNKNOWN Sheets::Get_NewEnum() { LPUNKNOWN result; InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); return result; } void Sheets::PrintPreview(const VARIANT& EnableChanges) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x119, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &EnableChanges); } void Sheets::Select(const VARIANT& Replace) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0xeb, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Replace); } LPDISPATCH Sheets::GetHPageBreaks() { LPDISPATCH result; InvokeHelper(0x58a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } LPDISPATCH Sheets::GetVPageBreaks() { LPDISPATCH result; InvokeHelper(0x58b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } VARIANT Sheets::GetVisible() { VARIANT result; InvokeHelper(0x22e, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL); return result; } void Sheets::SetVisible(const VARIANT& newValue) { static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x22e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, &newValue); } LPDISPATCH Sheets::Get_Default(const VARIANT& Index) { LPDISPATCH result; static BYTE parms[] = VTS_VARIANT; InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms, &Index); return result; } void Sheets::PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate, const VARIANT& PrToFileName) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT; InvokeHelper(0x6ec, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &From, &To, &Copies, &Preview, &ActivePrinter, &PrintToFile, &Collate, &PrToFileName); } ///////////////////////////////////////////////////////////////////////////// // _Worksheet properties ///////////////////////////////////////////////////////////////////////////// // _Worksheet operations LPDISPATCH _Worksheet::GetApplication() { LPDISPATCH result; InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } long _Worksheet::GetCreator() { long result; InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } LPDISPATCH _Worksheet::GetParent() { LPDISPATCH result; InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL); return result; } void _Worksheet::Activate() { InvokeHelper(0x130, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } void _Worksheet::Copy(const VARIANT& Before, const VARIANT& After) { static BYTE parms[] = VTS_VARIANT VTS_VARIANT; InvokeHelper(0x227, DISPATCH_METHOD, VT_EMPTY, NULL, parms, &Before, &After); } void _Worksheet::Delete() { InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); } CString _Worksheet::GetCodeName() { CString result; InvokeHelper(0x55d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } CString _Worksheet::Get_CodeName() { CString result; InvokeHelper(0x80010000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return

2016-04-22

c++_将数字转换为汉字

#include"iostream.h" #include"string" int main() { int nNumber; cout<>nNumber; char str[]={"零"}; switch(nNumber) { case 0: { strcpy(str,"零"); break; } case 1: { strcpy(str,"一"); break; } case 2: { strcpy(str,"二"); break; } case 3: { strcpy(str,"三"); break; } case 4: { strcpy(str,"四"); break; } case 5: { strcpy(str,"五"); break; } case 6: { strcpy(str,"六"); break; } case 7: { strcpy(str,"七"); break; } case 8: { strcpy(str,"八"); break; } case 9: { strcpy(str,"九"); break; } default: { cout<<"输入错误 ! "; return ; } } cout<<nNumber<<" 对应的大写汉字是 "<<str<<"\n"; }

2016-04-22

局域网IP_MAC快照程序

局域网IP_MAC快照程序,以前收藏的,一直没用过,分享~

2016-04-22

如何将数据库从A服务器移动到B服务器_sqlServer

移动数据库的方法有很多,下面只是举最简单的两种方法。 如果在阅读的过程中,有任何疑问,可以在帖子后面附上你的问题,或在SQL Server 群40980562中提问。文档正在编辑中,因为剪切板老是出现问题,后面内容请稍侯。 --引子   近日,一位网友为了将数据库从A服务器移动到B服务器,花了一个周末,一直考虑如何将分离出来的mdf变成bak去进行还原,给他解释也花了不少周章,所以花点时间把分离附加和备份还原这两种移动数据库的方式说明一下,供大家参考。 --场景   A服务器有一数据库IvanDemoDB,你想移动到B服务器。

2016-04-22

数据库系统原理及答案

《数据库系统原理》习题集 1550、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中, 数据管理效率最高的是_____阶段。[单项选择题] A. 数据库系统B. 文件系统 C. 人工管理 D. 不确定 1551、数据库系统与文件系统的主要区别是_____。[单项选择题] A. 数据库系统复杂,而文件系统简单 B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

2016-04-22

堆与栈的那些故事

在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们不吝赐教,这对于大家学习会有很大帮助。

2016-04-20

GDB(cygwin)调试说明

GDB(cygwin)调试说明,其实我也不知道干啥的,有需要的拿去吧~

2016-04-15

60个c语言实例

60个c语言实例,感觉挺不错的

2016-04-15

高质量C++编程指南(word完整版)

高质量C++编程指南(word完整版)

2016-04-15

MFC继承图表

MFC继承图表

2016-04-15

深入地学习C++的建议

深入地学习C++的建议,包括: C_C++代码测试表(林锐).doc C++_C 内存管理(林锐).doc dp转移方程.doc 高质量的C编程指南.doc 和高手交流.doc 林锐 高质量C.doc 深入地学习C++的建议.doc 推荐C++书目.doc

2016-04-15

13道c++笔试题及答案

c++面试笔试及答案,共有13道题

2016-04-15

谭浩强C++程序设计系列资源

谭浩强C++程序设计系列资源,包含: 电子教案,14个ppt 教材例题程序 素材 习题程序 正文图片 C++程序设计课件2.ppt 习题样章.pdf

2016-04-15

c++PPT(21个ppt文件)

c++_PPT,包括21个ppt,涵盖了c++的全部知识,感觉还不错

2016-04-15

基于AJAX技术开发Web电子邮件客户端

包含: 基于AJAX技术开发Web电子邮件客户端之UI篇.doc 基于AJAX技术开发Web电子邮件客户端之编码篇.txt 基于AJAX技术开发Web电子邮件客户端之与邮件服务器通讯篇.txt

2016-04-15

mysql3.2.22老版本

mysql老版本,是很好的学习数据库的文件

2022-01-27

Postman-win64-7.36.5-Setup.exe

Postman 8很不好用,从官网下载的7的最后的版本

2021-09-16

eclipse调试显示jdk源码变量的rt_debug.jar

解决问题:eclipse调试显示jdk源码变量 如何使用:下载后放在jdk目录“jre\lib\endorsed”下,如果“endorsed”不存在就新建一个。 说明:适用于jdk1.8 参考链接: https://www.cnblogs.com/java-ding/p/10081911.html https://stackoverflow.com/questions/18255474/debug-jdk-source-cant-watch-variable-what-it-is

2020-12-10

lombok 1.18.16

lombok 1.18.16,2020.11.9 从官网下载的:https://projectlombok.org/download

2020-11-09

zookeeper-3.4.8.tar.gz

来自官网最新稳定版:zookeeper-3.4.8.tar.gz

2016-09-08

cmderFull 1.3.1

cmderFull 1.3.1,在公司下载好长时间,完整版的啦,共有80.6M

2016-08-31

硬盘工作原理

硬盘工作原理!   1956年IBM的一个工程小组向世界展示第一台磁盘存贮系统Ramac,1968年Winchester技术被提出,硬盘走过了50年的历程,虽然硬盘技术上有很多的进步,衍生出了SCSI、IDE、SATA等多种不同的形式,那只是为了适应新的应用需要开发的不同接口而已,硬盘的结构依然没有超越Wenchester技术的定义:密封、固定并高速旋转的镀磁盘片,磁头延盘片向径移动,磁头悬浮在高速旋转的盘片上方而不与盘片接触。

2016-05-11

swing资料集合

Swing资料集合: java-swing实例集合及其源码.rar JAVA图形用户界面设计与实例源代码.rar 精通Java Swing程序设计.chm 等

2016-04-25

sysbase IQ_15_2全部资料

包含: 00_SybaseIQ简介.pdf 00_新增功能摘要.pdf 01_安装配置指南_linux.pdf 01_安装配置指南_solaris.pdf 01_安装配置指南_windows.pdf 01_发行公告_linux.pdf 01_发行公告_solaris.pdf 01_发行公告_windows.pdf 02_高级安全性.pdf 02_时序指南.pdf 02_系统管理指南_1.pdf 02_系统管理指南_2.pdf 02_性能调优指南.pdf 03_参考_构建块、系统表、系统存储过程.pdf 03_参考_语句和选项.pdf 03_非结构化数据分析.pdf 03_自定义函数指南.pdf 04_使用Multiplex.pdf 09_实用工具指南.pdf

2016-04-25

sybaseIQ性能调优资料

包含: sybaseIQ性能优化.doc SybaseIQ性能调优.doc

2016-04-25

Eclipse插件大观

Eclipse插件大观  Properties Editor   点击次数:6615 Properties Editor 编辑java的属性文件,并可以自动存盘为Unicode格式  Colorer Take   点击次数:4102 Colorer Take 为上百种类型的文件按语法着色  XMLBuddy   点击次数:5464 XMLBuddy 编辑xml文件  Code Folding   点击次数:3136 Code Folding 加入多种代码折叠功能(比eclipse自带的更多)

2016-04-25

C++程序设计初学者辅导书--易学C++

书分类: 程序设计 >> C/C++ 文件大小: 1.90M 发布日期: 2008-11-28 11:56:00 图书简介: 本书是为C++程序设计学习者量身订做的辅导书。全书分为3篇。第一篇介绍了面向过程的程序设计,主要有基本语句、语法基础、函数机制和数据类型等内容。第二篇介绍了一些实用编程技巧,内容包括阅读代码、调试程序和简单的编程思想。第三篇介绍了面向对象的程序设计,主要有类和对象、对象生灭、友元、继承等内容。书中常以形象的比喻来解释程序设计中的概念,通俗易懂,令读者印象深刻,更快地进入C++程序设计的大门。本书的内容涵盖了绝大部分常用的C++知识,可以作为大学计算机专业或非计算机专业的程序设计入门教材,也可供计算机爱好者自学使用。

2016-04-22

C语言通讯录管理系统

我再大学的C语言通讯录管理系统 #include <stdio.h> #include <string.h> #define N 100 struct notebook_type { char name[20]; char sex[10]; char birthday[10]; char position[100]; char graduation[10]; char officephone[20]; char familyphone[20]; char address[100]; }notebook[N];

2016-04-22

c语言简单循环链表

#include <stdio.h> #include <stdlib.h> int main(void) { //线性表在计算机中的存储结构是连续的 //以下是两种建立线性表的方式,可能还有更多方法 int lineTable[10]; int *ptrlineTable = (int *) malloc (sizeof(int)); free(ptrlineTable); return 0; }

2016-04-22

c语言简单队列

#include #include #include //队列最大长度 #define MAX_QUEUE 1024 //偷懒,就用静态队列了 static int mQueue[MAX_QUEUE]; //队列插入 void InsertData(int **Front, int **Rear) { if (*Rear + 1 == *Front && (*Rear + 1 - MAX_QUEUE != *Front)) { //当队列数据已满,返回 puts("Queue Size Overflow!\n"); return; } else if (*Rear - mQueue > MAX_QUEUE) { //实现的是类似循环队列,但由于是静态线性队列(数组) //而不是用链表来实现的,所以到静态队列(数组)尾部,尾指针自动指向(数组)头部 *Rear = mQueue; } puts("Input Data:"); scanf("%d", *Rear); //输入数据后,尾指针后移 *Rear += 1; } //从头指针删除一个队列中的数据 void DeleteData(int **Front, int **Rear) { if (*Front == *Rear) { //头指针尾指针重合,队列空,不能删除,返回 puts("Queue Empty!\n"); return; } else if (*Front - mQueue > MAX_QUEUE) { //参考 Rear *Front = mQueue; } //从头指针删除一个数据 *Front += 1; } //显示队列数据 void ShowData(int **Front, int **Rear) { int *temp; for (temp=*Front; temp!=*Rear; temp++) { printf("%d --> ", *temp); } puts("\n"); } void usage(void) { puts("1. Insert Data"); puts("2. Delete Data"); puts("3. Show Data"); } int main(int argc, char **argv) { //头指针,尾指针 //队列的一个特性 First in first out FIFO int *pFront, *pRear; int op_code; //初始化队列,头指针和尾指针此时指向的地址相同 pFront = pRear = mQueue; while (1) { usage(); scanf("%d", &op_code); switch (op_code) { case 1: printf("%p\n", pFront); printf("%d\n", *pFront); InsertData(&pFront, &pRear); break; case 2: DeleteData(&pFront, &pRear); break; case 3: ShowData(&pFront, &pRear); break; default: break; } } return 0; }

2016-04-22

C语言程序设计期中试题_2003.4

C语言程序设计期中试题 (2003年4月) 班级___________ 学号 _____________ 姓名______________ 成绩 _______________ 一、选择题(每空2分,共50分)。对每一个【 】,从A)、B)、C)、D)四个供选择的答案中,选出一个正确的答案。 1、C语言程序由函数组成。它的【B 】。 A) 主函数必须在其他函数之前,函数内可以嵌套定义函数 B) 主函数可以在其他函数之后,函数内不可以嵌套定义函数 C) 主函数必须在其他函数之前,函数内不可以嵌套定义函数 D) 主函数必须在其他函数之后,函数内可以嵌套定义函数 2、若有定义:int k=7; float a=2.5 , b= 4.7; 则表达式 a + k % 3 * (int)(a+b)%2/4 的值是【 B 】。 A)2.500000 B)2.750000 C)3.500000 D)0.000000

2016-04-22

C语言中的指针

C语言中的指针,大学学习c的时候收藏的

2016-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除