1. oracle
步骤1:打开企业管理器,如下。
步骤2:选择数据库,安全性,点击新建链接服务器。
步骤3:选择链接服务器属性,常规,输入名称:TEST,选择ORACLE数据库提供程序,输入名称、数据源。
步骤4:进行安全性设置。
本地登录,选择SQLServer数据库登录用户,远程登录用户和密码,输入远程连接数据库的用户和密码,选择用此安全上下文进行,输入远程登录用户和密码。
5步骤5:点击TEST链接服务器下的表,我们可以访问ORACLE数据库的表了。
注意:产品名称要和所链接的服务器相对应,使用ORACLE数据库就要输入ORACLE,使用SQLServer就输入SQLServer。
2. c操作excel文件读写
❶点击Excel的文件,选项窗口,找到自定义功能区,并且在右边主选项卡,新建组
❷在开始这一组中会出现一个自定义的新建组,然后选择不在功能区中的命令,找到按ENTER开始朗读单元格这一功能模块,选择添加后点击确定
❸这个时候在开始菜单栏下方就多出一个模块,当这个被激活的时候,输入完内容,按回车键,这个单元格的内容就会被读出来,取消激活时,就不会读出来
3. C操作寄存器
1、寄存器变量
在程序运行时,根据需要到内存中相应的存储单元中调用,如果一个变量在程序中频繁使用,例如循环变量,那么,系统就必须多次访问内存中的该单元,影响程序的执行效率。因此,C语言\C++语言还定义了一种变量,不是保存在内存上,而是直接存储在CPU中的寄存器中,这种变量称为寄存器变量。
register int i=100;
1
1
C编译程序会自动地将寄存器变量变为自动变量
由于受硬件寄存器长度的限制,所以寄存器变量只能是char、int或指针型。寄存器说明符只能用于说明函数中的变量和函数中的形参,因此不允许将外部变量或静态变量说明为"register"
register变量使用的是硬件CPU中的寄存器,寄存器变量无地址,所以不能使用取地址运算符"&"求寄存器变量的地址。
2、寄存器变量速度测试
对于VC编译器会自动优化,即使没有声明寄存器变量,VC也会自动优化。
对于GCC编译器就不会自动优化。
#include <stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
register int temp, i;
//int temp, i;
time_t start, end;
time(&start);//获取当前时间
for (i = 0; i <= 30000000; i++)
for (temp = 0; temp <= 100; temp++);
printf("ok\n");
time(&end);
printf("%d\n",(unsigned int)(end-start));
return 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
gcc编译器来编译,用寄存器变量执行时间为2秒
不用寄存器变量执行时间为6秒
4. c操作excel 读写
不知这样的效果如何?文件在附件,代码片段在下方:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
LPXLOPER Add(LPXLOPER x1,LPXLOPER x2)
{
if (x1->xltype==xltypeErr)
{
return x1;
}
if (x2->xltype==xltypeErr)
{
return x2;
}
static XLOPER xlRet={0};
double d1=0,d2=0;
if ((x1->xltype&xltypeNum)==xltypeNum)
{
d1=x1->val.num;
}else if ((x1->xltype&xltypeInt)==xltypeInt)
{
d1=x1->val.w;
}else if ((x1->xltype&xltypeSRef)==xltypeSRef)
{
if (GetNumFromCell(x1,d1)==false)
{
xlRet.val.err=xlerrValue;
xlRet.xltype=xltypeErr;
return (LPXLOPER)&xlRet;
}
}else
{
xlRet.val.err=xlerrValue;
xlRet.xltype=xltypeErr;
return (LPXLOPER)&xlRet;
}
if ((x2->xltype&xltypeNum)==xltypeNum)
{
d2=x2->val.num;
}else if ((x2->xltype&xltypeInt)==xltypeInt)
{
d2=x2->val.w;
}else if ((x2->xltype&xltypeSRef)==xltypeSRef)
{
if (GetNumFromCell(x2,d2)==false)
{
xlRet.val.err=xlerrValue;
xlRet.xltype=xltypeErr;
return (LPXLOPER)&xlRet;
}
}else
{
xlRet.val.err=xlerrValue;
xlRet.xltype=xltypeErr;
return (LPXLOPER)&xlRet;
}
xlRet.xltype=xltypeNum;
xlRet.val.num=d1+d2;
return (LPXLOPER)&xlRet;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
bool GetNumFromCell(LPXLOPER lpXloper,double & dValue)
{
XLOPER x_Tmp={0};
if ((lpXloper->xltype & xltypeSRef)==xltypeSRef)
{
if (xlretUncalced == Excel(xlCoerce, &x_Tmp, 2, lpXloper, TempInt(xltypeNum)))
{
return false;
}
if (x_Tmp.xltype==xltypeErr)
{
return false;
}
dValue=x_Tmp.val.num;
}else
{
return false;
}
return true;
}
很抱歉,回答者上传的附件已失效
5. C操作条件 D活动程序
客观因素(我通常归结于外来不可抗因素)
1、天气状况,正常来说外出旅游天气糟糕的话客户潜在的满意度;
2、交通状况,旅途过程中堵车、车辆遇到大小车祸等;
3、目的地状况,旅游区接待能力(包括食宿、景区等),比如十一黄金周一家景区人头爆满出现人挤人的情况,只能走马观花,回到餐厅吃饭也是匆匆忙忙30分钟解决,游客满意度肯定也不高的。
主观因素(我通常归结于可避免因素)
1、相关人员服务态度及专业度,这里不单单只是讲导游和司机服务,从当游客打电话咨询-上门签约-出游前温馨提示-司陪服务-出游后回访等都直接影响游客满意度,涉及到回头客的问题。
2、产品线路,丰富多样有特色,基本上计调设计线路前都会踩点,避免走回头路。 通常来讲客观因素无法避免,只能提前想好应急措施,真的发生了不可抗力因素,那么主观因素的重要性就体现出来了,站在第一线的永远是导游、司机,优秀的司陪可以扭转乾坤。
6. C操作excel
1、首先打开Excel表格,并在Excel表格里面输入两列数据。
2、如果想要在C列和D列中添加一列,我们将鼠标移到D列,将这一列选中。
3、选中之后,点击鼠标右键,选择插入选项。
4、点击了插入之后,就可以看到中间就添加了一列了。
以上就是excel如何插入c列的具体操作步骤与方法。
- 相关评论
- 我要评论
-