您所在位置: 网站首页 / 文档列表 / C/C++资料 / 文档详情
Pro c培训内容.doc 立即下载
上传人:yy****24 上传时间:2024-09-03 格式:DOC 页数:7 大小:80KB 金币:20 举报 版权申诉
预览加载中,请您耐心等待几秒...

Pro c培训内容.doc

Proc培训内容.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

20 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Pro*C/C++简介概述编写C程序一些肤浅的经验(1)、我们定义变量时,最好是养成给变量初始化。使用指针的时候,要记住从那来就要到哪里去。谁开的内存空间,谁要负责放。intiNum=0;char*p=NULL;p=(void*)malloc(sizeof(int)*4);memset(p,0x00,sizeof(int)*4);……;free(p);p=NULL;(2)、在程序整个的运行过程中一定要,详细的知道每一个数据的生存周期。这样我们就能很好的控制我们的程序。(3)、在开发程序的时候我们要对程序的运行时状态有进一步的了解,要站到编译器的角度进行分析问题。(4)、编译器在为应用程序分配内存的时候,是进行4位对齐的。详细看例子:struct{struct{intiNum;intiNum;shortshID;charcStr;charcStr;}MEMBER_ONE;}MEMBER_TWO;sizeof(MEMBER_ONE)=???;答案是8sizeof(MEMBER_TWO)=???;答案是8(5)、我们在写LINUX线程程序的时候,创建一个线程的时候要给它设置回调函数。函数的定义:typedefvoid*(*tc_thread_func)(void*);m_rcrecv=pthread_create(&thread_recv,NULL,(tc_thread_func)thread_recv_run,this);void*thread_recv_run(Cmanager*pstmanager)/*函数实体*/(6)、写程序的时候尽量的少用递归调用,这样很浪费程序的栈空间而且还影响程序的执行效率,每一次函数调用,编译器都要记录函数的切换点。了解Oracle预编译器。编译过程A、编写预编译源程序(.pc),在预编译的源程序中包含内嵌SQL和PL/SQL。B、需要将内嵌的SQL和PL/SQL块代码转化为SQLLIB运行库函数的调用,并生成c/c++源文件。C、编译c/c++源文件,生成目标文件(.Obj)文件。D、链接目标代码和SQLLIB运行库,生成可执行文件。E、运行和调试可执行文件,完成应用程序的最终开发。见例子3、Pro*C/C++基础。(1)、编程指导方针。A、注释符/*helloword*///hellowordB、使用常量后缀L或l(long)200lU或u(unsignedint)1500UF或f(float)1000f前缀0X0x十六进制整数常量0X80例子:EXECSQLSELECTename,sal+100fINTO:name,:salaryFORMempWHEREempno=7788注意:这些带前缀和后准的常量可以用在SQL语句中,但是不能用在SQL*Plus的SQL语句中。C、定部分???还要看看???D、分隔符单个字符的分隔符‘H’字符串的分隔符“hello”E、文件长度Pro*C/C++预处理器对Pro*C/C++源程序是有限制的。F、函数原形G、宿主变量名与C的变量名相同注意:Pro*C/C++预编译器指把宿主变量名的前31个字符作为有效字符。为了使得Pro*C/C++程序可以完全遵从SQL92标准,应该将宿主变量的名字个数限制在18位以内。H、续行符如果单行太长我们可以用(\)将内嵌的SQL语句延续到下一行。I、行的长度如果行内由ASCII字符组成最大长度1299字符如果行内有多字节字符组成最大长度324字符J、MAXLITERAL预编译器选项MAXLITERAL用于指定文本字符串的最大长度,默认1024。该编译选项应该根据c编译器进行设计。如果c编译器的最大处理512个字节的字符串,该值就应该设置为512。K、操作符SQL逻辑操作符和C操作符操作SQLC非NOT!与AND&&或OR||相对比较符===在SQL中部不能使用c的逻辑操作符,也不能使用&、|、^、~、+=、-+、*=、?:、--、++、*、%、>>、<<等操作。L、语句终止符;M、条件编译N、定义符号(2)、编程必备的知识A、Oracle的数据类型内部数据类型外部数据类型数据类型的转化(数据类型等价)B、变量的定义宿主变量指示变量VARCHAR变量游标变量指针变量ROWID变量CONFEXT变量NCHAR变量C、内嵌SQL语句简介指令执行语句内嵌SQL语句D、内嵌PL/SQL块简介E、开发LOB应用简介F、开发对象应用简介G、开发集合应用简介(3)、连接到OracleA、本地连接数据库客户的应用程序和OracleServer在同一台机器上。
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Pro c培训内容

文档大小:80KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用