易网时代-编程资源站
Welcome
首页
/
软件开发
/
C语言
C语言基础教程(六)Turbo C程序设计初步(10)
2016-07-27
55
C语言基础教程(六)Turbo C程序设计初步(10)2007-05-04王大刚二、连接时的常见错误1.将Turbo C库函数名写错。这种情况下在连接时将会认为此函数是用户自定义函数。此时屏幕显示:Undefined symbol "<函数名>" in <程序名> 2.多个文件连接时,没有在"Project/Project name中指定项目文件(.PRJ文件),此时出现找不到函数的错误。 3.子函数在说明和定义时类型不一...
C语言常见错误集合
2016-07-27
50
C语言常见错误集合2007-05-04C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。看着有错的程序,不知该如何改起,本人通过对C的学习,积累了一些C编程时常犯的错误,写给各位学员以供参考。 1.书写标识符时,忽略了大小写字母的区别。 main...
C语言的可变参数
2016-07-27
45
C语言的可变参数2007-05-04C语言中有些函数使用可变参数,比如常见的int printf( const char* format, ...),第一个参数format是固定的,其余的参数的个数和类型都不固定。C语言用va_start等宏来处理这些可变参数。这些宏看起来很复杂,其实原理挺简单,就是根据参数入栈的特点从最靠近第一个可变参数的固定参数开始,依次获取每个可变参数的地址。下面我们来分析这些宏。 在stdarg.h头文件中,针对不同平台有不同的宏...
C语言的多态实现
2016-07-27
57
C语言的多态实现2007-05-04相信很多人都看过设计模式方面的书,大家有什么体会呢?Bridge,Proxy,Factory这些设计模式都是基于抽象类的。使用抽象对象是这里的一个核心。其实我觉得框架化编程的一个核心问题是抽象,用抽象的对象构建程序的主体框架,这是面向对象编程的普遍思想。用抽象构建骨架,再加上多态就形成了一个完整的程序。由于C++语言本身实现了继承和多态,使用这样的编程理念(理念啥意思?跟个风,嘿嘿)在C++中是十分普遍的现象,可以说Vi...
在一个程序后面运行另一个程序
2016-07-27
50
在一个程序后面运行另一个程序2007-05-04问:怎样在一个程序运行后面运行另一个程序? ●1、 在一个程序里面运行另一个程序的最简单的方法是把它们依次列入一个批处理文件(扩展名为.BAT的文件),在执行该批处理文件时,其中所列程序就会自动运行。在C或DOS中,都没有一种特定的方法来完成“在一个程序结束后运行另一个程序”这样一种函数调用。然而,C提供了两组函数,它们允许一个程序随时可以运行另一个程序,而后者的运行将结束前者的运行。...
C编程的绘图程序包源码
2016-07-27
41
C编程的绘图程序包源码2007-05-04#include<dos.h>#defineMAXX640#defineMAXY480staticfloatasp_ratio=1;staticvoidselectpage(intpage)/*换页函数*/{unionREGSr;r.x.ax=0x4f05;r.x.bx=0;r.x.dx=page;int86(0x10,&r,&r);}voidinit256(void){unionREG...
用C语言建立多个PRI DOS分区
2016-07-27
45
用C语言建立多个PRI DOS分区2007-05-04一、引言 在DOS系统下,在计算机应用培训中因培训要求不同, 对软件的要求也不同,由于学员的误操作,存放在硬盘上的软件和重要数据容易被非法删除或受到损坏。对此,笔者通过对硬盘管理的深入分析和实践,总结出了在硬盘上备份、保护重要数据和软件的一种新的行之有效的方法:建立多个PRI DOS 分区, 不同的培训要求使用不同的PRI DOS分区,在使用时同时只有一个PRI DOS 分区可供使用, 其余PRI DO...
C语言入门手册
2016-07-27
48
C语言入门手册2007-05-04这里不是教你什么知识,而是给你澄清一些资料,只给对编程一窍不通的或者刚入门的人看。 如果你尚未学习或者才学习不够一天,一定要看这手册,这份手册已经讲述的知识,我们不会在版面给予回答 此手册我会尽量保持准确,但如有不正确,请指正 我也会不断更新此手册• 什么都不懂Q:什么是C?A: 一门面向过程的计算机语言,发明至今已经差不多有三十年历史,由于它相对其他高级语言高效,运行效率又比较接近低级语言,所以至今仍得到广泛的...
C语言基础教程
2016-07-27
46
C语言基础教程2007-05-04 本站整理 ...
C语言学习教程
2016-07-27
46
C语言学习教程2007-05-04 本站 ...
TCP/IP网络重复型服务器通信软件的设计
2016-07-27
50
TCP/IP网络重复型服务器通信软件的设计2007-05-04本文介绍一种新型的基于消息队列的重复型服务器通信软件的设计方法,不同于并发型服务器和一般的重复型服务器通信软件,这种新的软件具有生成的子进程数少的优点,并且容易对客户机与服务器的连接进行管理,适用于客户机数量较多和随机数据通信的情况,能够有效地提高服务器的运行效率。并发服务器与重复服务器的区别一般TCP/IP服务器通信软件都是并发型的,即是由一个守护进程负责监听客户机的连接请求,然后再由守护进程...
简单的行编辑器
2016-07-27
44
简单的行编辑器2007-05-17 本站 #include <stdlib.h> /* For _MAX_PATH definition */#include <stdio.h>#include <malloc.h>#include <string.h>#include <conio.h>#define STACK_INIT_SIZE 100#define STACKINCREMENT 10str...
c语言的结构体
2016-07-27
47
c语言的结构体2007-05-17什么是结构体?简单的来说,结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同,首先结构体可以在一个结构中声明不同的数据类型,第二相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称是常量指针,所以不可以做为左值进行运算,所以数组之间就不能通过数组名称相互复制了,即使数据类型和数组大小完全相...
排序及查找方法
2016-07-27
40
排序及查找方法2007-05-17 本站 #include <malloc.h>#include<stdio.h>#define N 11/*用监视哨查找*/int search(int array[],int n,int k){int i;i=n-1;array[0]=k;while(array[i]!=k) i--;return(i);}/*折半查找法*/int halfsearch(int array[],int n,int ...
用栈设置密码
2016-07-27
41
用栈设置密码2007-05-17#include<stdio.h>#include<string.h>#include<conio.h>#include<stdlib.h>#define STACK_INIT_SIZE 10#define OK 1#define TRUE 1#define FALSE 0#define ERROR 0char PASSWORD[10]="abcdef"; ...
教你如何在C语言使用位运算实现循环移位
2016-07-27
48
教你如何在C语言使用位运算实现循环移位2007-10-08 网 循环移位区别于一般移位的是移位时没有数位的丢失。循环左移时,用从左边移出的位填充字的右端,而循环右移时,用从右边移出的位填充字的左侧。这种情况在程序中时有使用,在一些控制程序中用得也不少。设有数据说明:a=01111011,循环左移2位 正确结果: 11101101过程:b=a>>(8-2) 用来得到正常左移丢失的位和循环移位后其正确位置 b=00000001;a=a<<...
复杂表达式的执行步骤
2016-07-27
53
复杂表达式的执行步骤2007-10-07近日在CSDN上闲逛的时候,注意到一个帖子:((*strDest++=*strSrc++)!=""); 哪儿前辈可以解释下里面具体执行的步骤呢?对于这样的表达式,我们通常会有这样三种看法:1.这种写法不但没有错误(当然也没有BUG),而且写法紧凑。2.这种写法虽然没有错误,但是不够直观,理解起来有点麻烦,可能还会导致理解错误。3.这种写法中存在未定义的地方,执行结果可能是错误的。粗略来看,这三种说法都有点道理。我顿时...
基于C语言的设计流优化语音识别芯片结构设计
2016-07-27
173
基于C语言的设计流优化语音识别芯片结构设计2007-10-08据预测,市场对语音控制应用设备的需求将急剧增长,其推动力来自电话机市场。电话机将更多地采用语音命令进行控制。其他应用领域包括玩具和手持设备如计算器、语音控制的安全、家用电器及车载设备(立体声、视窗、环境控制、车灯和导航控制)。本文从可复用和优化芯片空间的角度出发介绍语音识别芯片结构设计的种种考虑,其思路有利于开发一系列其它语音识别芯片。新加坡Columns公司在便携式语音控制产品应用中起步较早,...
C语言程序静态库和动态库的创建及其应用
2016-07-27
54
C语言程序静态库和动态库的创建及其应用2007-10-08在用c写程序时,很多时候需要存储一些简单的数据,如果为此而用mysql数据库就有些大才小用了,可以把这些数据以结构的形写入文件,然后再需要时读取文件,取出数据。如下是定义函数的源文件和头文件:源文件struct.c:#include "struct.h"//第一个参数是要写入的文件名,第二个参数是缓冲区,第三个参数是缓冲区大小,第四个参数是打开文件流的形态,返回TRUE表示写入成...
写好C程序的10条秘籍
2016-07-27
49
写好C程序的10条秘籍2007-10-10 网 王咏刚神乎其技,惟C程序,功到自成,十大建议!1、汝应频繁催动lint工具,据其语法声明修习内力,此事皆因lint之思虑决断实远在君上。2、不可依随NULL指针,如若不然,混沌痴颠必俟君于彼岸。3、纵有天赋大智慧,知晓其事无碍,汝亦当尽数强制挪移函数参数为原型所期之数据类型,以免一时疏忽,致使数据类型向汝讨还血债。4、若头文件未于函数原型之中声明返回值类型,汝当亲为此事,更须谨慎再三,以防不测降临汝身。5、汝...
<<
41
42
43
44
45
46
47
48
49
50
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图