Welcome 微信登录

首页 / 软件开发 / C语言

Linux下用C语言API连接MySQL数据库

Linux下用C语言API连接MySQL数据库

Linux下用C语言API连接MySQL数据库2010-10-10像PHP和perl一样,MySQL也提供的C语言使用的API.C代码的API是随MySQL一起发布的. 它包含在mysqlclient库中, 可以使C程序来访问数据库.MySQL源码包中的许多客户端都是用C写的. 如果你正在找使用这些C API的例子, 可以看看客户端的写法.你可以在MySQL源码包的clients目录找到这些例子.软件包请确保你已经安装了必要的开发环境,比如gcc, mys...
ANSI C中的整型升级

ANSI C中的整型升级

ANSI C中的整型升级2010-10-10ANSI C中的整型升级char,short int或者int型位段(bit-field),包括它们的有符号或无符号变型,以及枚举类型,可以使用在需要int或unsigned int的表达式中,如果int可以完整地表示源类型的所有值,那么该类型的值就转换为int,否则转换为unsigned int。ANSI C中的寻常算术转换当执行算术运算时,操作数的类型如果不同,就会发生转换。数据类型一般朝着浮点精度更高、长度...
嵌入式实时程序设计中C/C++代码的优化

嵌入式实时程序设计中C/C++代码的优化

嵌入式实时程序设计中C/C++代码的优化2010-10-101 引言计算机技术和信息技术的高速发展的今天,计算机和计算机技术大量应用在人们的日常生活中,嵌入式计算机也得到了广泛的应用。 嵌入式计算机是指完成一种或多种特定功能的计算机系统,是软硬件的紧密结合体。具有软件代码小、高度自动化、响应速度快等特点。 特别适合于要求实时和多任务的应用体系。嵌入式实时系统是目前蓬勃发展的行业之一。 但是,实时嵌入式系统的特点使得其软件受时间和空间的严格限制,加上运行...
C语言中函数的返回值

C语言中函数的返回值

C语言中函数的返回值2010-10-10在讲“函数与程序结构”这一章中,有这样一句话:“如果某个函数从一个地方返回时有返回值,而从另一个地方返回时没有返回值,该函数并不非法,但可能是一种出问题的征兆。”这句话觉得有些难以理解。于是写了段测试代码,如下:#include <stdio.h>int f(int i) {if (1)return;elsereturn 1;}main(void) {int...
C语言实现画图程序

C语言实现画图程序

C语言实现画图程序2010-10-10笔者在开发县级电网调度自动化系统的过程中,碰到一个要绘制电力系统一次接线图的问题。由于电力系统一次接线图比较复杂,图上有一些特殊的符号,象变压器符号、开关符号等等,用一般的编程方法来绘制比较困难,因此,笔者用C语言开发了一个手工绘制电力系统一次接线图的键盘绘图程序,使用该程序绘制的一次接线图符合用户需求,效果良好。2.使用方法程序中定义了几个特殊键:"V”:画笔提起"W”:开...
c语言中static使用方法

c语言中static使用方法

c语言中static使用方法2010-10-10一、c程序存储空间布局C程序一直由下列部分组成:1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。4)栈—&mda...
C语言实现的XML解析器

C语言实现的XML解析器

C语言实现的XML解析器2010-10-23最近做嵌入式开发,板子上面需要有解析XML的功能,理所当然地我就去网上找开源的来用。结果找来的要不是C++的,要不就是超级复杂的。像libxml,我统计了下解析一个40几KB的XML文件,居然动态申请内存100多次,对于没有mmu功能的arm7,真是无福消受了。所以,我只能自己写一个来用了。我写的这个xml解析器,非常简单,核心代码只有600多行。当然,功能也相对弱些,只支持ansi编码的xml文件,只能解析,不...
C语言软件开发头文件组织问题

C语言软件开发头文件组织问题

C语言软件开发头文件组织问题2010-10-23在大多数的中型C语言开发项目中头文件往往不只一个。一般都有一个公共的头文件以及仅供各模块自己使用的模块头文件。而且模块头文件往往会用到公共头文件,这里就有一个地方要注意了,那就是在公共头文件中最好不要包含模块头文件,因为模块头文件中很可能会用到公共头文件的许多内容。如果在公共头文件中包含模块头文件,在预编译公共头文件碰到模块头文件,把模块头文件插入后有可能会发现模块头文件依赖的公共头文件的那部分内容还没出现,...
C语言格式字符大全

C语言格式字符大全

C语言格式字符大全2010-11-11格式字符 格式字符意义c 输出单个字符d 以十进制形式输出带符号整数(正数不输出符号)e 以指数形式输出单、双精度实数E 以指数形式输出单、双精度实数f 以小数形式输出单、双精度实数g 以%f%e中较短的输出宽度输出单、双精度实数,%e格式在指数小于-4或者大 于等于精度时使用G 以%f%e中较短的输出宽度输出单、双...
偶数求和

偶数求和

偶数求和2010-11-11 未知 可人Problem Description有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。输出该平均值序列。Input输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。Output对于每组输入数据,输出一个平均值序列,每组输出占一行。Sample Input3 24 2Sample Ou...
C语言宏定义使用技巧

C语言宏定义使用技巧

C语言宏定义使用技巧2010-11-11写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义……1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned char boolea...
C语言:进程vs线程,如何选择?

C语言:进程vs线程,如何选择?

C语言:进程vs线程,如何选择?2010-11-11进程vs线程,如何选择?我们编写程序,到底是采用多线程还是多进程?这里是有区别的,采用不同的机制能够获得的效率也不一样。如何选择适合我们自己的程序的机制呢?下面是一些常见的选择的看法,不过也只是提供给大家参考参考,具体设计的时候还是要自己处理。¨ 一个程序里面的所有的线程都在同一个运行空间中执行。而一个程序的子进程则是运行在另外的执行空间中的,这里是通过调用了exec函数来实现的。¨ 同一...
C语言计算奖金发放实例

C语言计算奖金发放实例

C语言计算奖金发放实例2010-11-11企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,...
<< 51 52 53 54 55 56 57 58 59 60 >>