c语言高级编程:C高级编程

深入了解C语言(参数传递和使用参数思路方法) tangl_99(原作) 关键字 C语言,汇编,代码生成,编译器 C语言生成代码在执行效率上比其它高级语言都高.现在让我们来看看C语言生成代码具体是什么样子.当你看完本文对于C语言了解定会更深步了. 本文通过个个实际案例来讲解C语言. 研究案例 工具: Turboc C v2.0,Debug,MASM v5.0,NA... [阅读全文]

电话本:电话本管理系统

该系统是本人课程设计作业时间关系只用了两天多时间编成所以有很多地方没有得到增强版本为1.0现作以下升级增加NEWOPEN版本提高输入容错判断输入对错时间关系搜索功能为线性搜索现增强如下:f_search:费氏查找法;btree: 2叉树查找法;l_search:线性查找法;r_search:递归折半查找法;zcsear:杂凑碰撞查找法;o_sear:插补查找加强... [阅读全文]

tc2.0:TC2.0中怎样调用汇编程序(02)

上面讲了个例子使用是small模式可以看到汇编语言基本格式为:PUBLIC _FOUND_TEXT SEGMENT BYTE PUBLIC \'CODE\'ASSUME CS: _TEXT_FOUNDPROC NEARPUSHBPMOVBP,SPMOVCX,[BP+4]DECCXMOVSI,[BP+10]LODSWMOVDX,1MOVBX,0COMP:CMPAX... [阅读全文]

tc2.0:TC2.0中怎样调用汇编程序(01)

TC是美国BORLAND 公司在IBM PC机上开发的一个高效、优化的C编译程序,它自带高效的全屏幕编辑程序,在集成开发环境下可支持编辑、编译、连接调试和运行等过程连续完成。 TC提供了与汇编语言的接口和在C程序中直接插入汇编指令代码的功能,支持以“远调用”和“近调用”方式来调用使用汇编语言编写的函数。 TC调用汇编语言函数时,对汇编语言的编写要求十分严格,并且对大小写字母也有严格的区分。如果在编... [阅读全文]

图形天下:几个图形(02)

# Ln10 2.30258509299405E+000 /*数学常数定义*/# Pi 3.1415927# PiOver180 1.74532925199433E-002# PiUnder180 5.72957795130823E+001typedef enum{false,true}Boolean; /*数据存储格式定义*/typedef unsigned ... [阅读全文]

图形天下:几个图形(01)

、用画圆作心形图案#stdio.h#graphics.h#math.h#conio.h#PI3.1415926void{x,y,y1,r,r1;doublea;gdriver=DETECT,gmode;initgraph(&gdriver,&gmode,"\\\\tc\\\\bgi");prf("InputRadus(0--79)\\n");scanf("%d"... [阅读全文]

图形天下:几个图形(03)

/*图形库图形设备管理头文件*//*graph.inc*/union REGS reg; /*枚举变量定义*/struct SREGS inreg; void SetMode( Mode) /*图形模式选择*/{ reg.h.ah=0; reg.h.al=Mode; 86(0x10,®,®);}# MaxXres 320 /*图形显示区大小定义*/#... [阅读全文]

图形天下:几个图形(04)

3.漫步在Mandelbrot集\"Mandelbrot集是所有分型曲线是最著名上图左半部分即为个典型Mandelbrot集但是我们并不仅仅是画出图形而且控制光标在该图形上移动随着光标移动我们会发现在图形右半部分会生成另外种有趣图案而且该图案将随着光标移动不断变换这就是有名Mandelbrot--julia变换我们通过此例进步介绍说明如何利用构造数学和图形模块采... [阅读全文]

vc对话框:十分经典地VC对话框程序地打印预览

程序运行效果截图: 程序运行结果如左图: 十分经典的VC对话框程序的打印预览,此程序同时带有一个功能很强大的GRID源码,打印与文档程序相近(很绝),即有BegingPrint,StartDoc等. ... [阅读全文]

行式打印机:Windows下实时行式打印系统设计(2)

供响应打印请求的服务进程使用的类至少要提供如下操作: class RealTimePrintSystemServ {//其他的数据和方法声明 //UnionPrintSystem是打印驱动层的封装类,实时打印系统使用它来打印实时信息 UnionPrintSystem *m_pUnionPrintSystem; public: /*获得当前FIFO队列中的打印请求个数*/ DWORD GetRequ... [阅读全文]

行式打印机:Windows下实时行式打印系统设计

众所周知,Windows系统的页式打印系统有许多好的特性,比如所见即所得、设备无关等等。但是,在一些实时性要求很高的工业控制系统中,需要将系统随机出现的信息实时地打印出来,要求来一行打一行,而不能来一行打一页,而Windows系统的页式打印系统却很难满足这样的应用需求。鉴于这个原因,为了满足实时系统的打印要求,有必要设计一个新的实时行式打印系统。下面详细介绍如何在Windows 2000/NT上实... [阅读全文]

activex浏览器:设计浏览器不弹出警告地ActiveX控件

我们在编写ActiveXControl控件时如果用在浏览器中经常都会弹出现在运行脚本不安全提示如果给客户使用将会带来极大不便按照MSDN介绍通常有两种种是实现IObjectSafe接口种是通过修改注册表思路方法般如果用ATL开发ActiveXControl控件就用实现IObjectSafe接口思路方法如果用MFC开发我觉得还是用修改注册表思路方法比较方便下面我... [阅读全文]

单选按钮:可配置颜色地静态控件、单选按钮等

可设置颜色静态Control控件、单选按钮、复选框 我为对话框刷绘了个背景但往上放置Control控件后由于Control控件背景色和对话框不符使文字背后留下难看背景现在我定义了可设置背景色和前景色Control控件只要使Control控件背景色和对话框背景色相同问题就解决了 我定义了两个类:CMyStatic、CMyRadio前者用于设置静态文本Control... [阅读全文]

行式打印机:Windows下实时行式打印系统设计(3)

统打印驱动必须遵守本系统规范标准就是新打印机驱动必须从基类GeneralPrer派生出来然后再将各种数据例子化这样才能保证设备无关性下面以佳能BJC5500彩色喷墨打印机为例介绍说明驱动编写思路方法 Prer_BJC5500 : public GeneralPrer { public: PRINTCOLOR m_AllColor[BJC5500_PRT_ CO... [阅读全文]

疑难望:论坛典型疑难地一个处理办法

介绍在很多VC技术论坛中经常看到些人提出来许多问题,其中有很多问题具有很多针对性和普片性,这里就两个问题进行简要回答,也许很多高手有更简单解答思路方法,不过这里思路方法希望能给各位或者初学者有帮助. 正文问题.如何是ED99v支持小数输入.般ED99vControl控件支持很多格式输入,如果要支持数据输入话,你可以修改ED99vControl控件属性,选中NUM... [阅读全文]

鼠标驱动程序:用C语言写的鼠标驱动程序

vcok.com# dos.h # bios.h # malloc.h # stdlib.h # stdio.h # \"graphics.h\" # R 15 /*鼠标形态*/ void initgr(void) /* BGI化 */ { gd = DETECT, gm = 0; /* 和gd = VGA,gm = VGAHI是同样效果 */ registe... [阅读全文]

datetimepicker:完成自编辑地Date Picker控件

运行效果截图: \" 运行环境:VC7, VC6, XP, W2K, Win9X, Win95, NT4, MFC 介绍 我想要这样个Control控件既包括标准date pickerControl控件功能又能让用户任何时候都能自己输入日期标准date pickerControl控件有其自己实现自编辑日期思路方法但是这并没有达到我想要 文档 此Control控件... [阅读全文]

vc技术:VC管道技术

 不知你是否用过这样他们本身并没有解压缩功能而是DOSPKZIP完成ZIP包解压缩但是在运行时又没有DOS控制台窗口出现而且切本应该在DOS下显示信息都出现在了那个安装个文本框里这种设计既美观又可以防止少数眼疾手快用户提前关了你DOS窗口  现在就来讨论下如何用匿名管道技术实现这个功能   管道技术由来已久相信不少人对DOS命令里管道技术最为熟悉当我们type个... [阅读全文]

用c编写文本文件:用c编写日历文件代码

/* 该在中调试运行通过. */ # # # # typedefstruct { unsignedcharday; unsignedcharmonth; unsignedyear; }T_MFW_DATE; typedefstruct { T_MFW_DATEdate;/*记录日期*/ }t_cldrecord; typedefstruct { T_MFW_DA... [阅读全文]

turboc使用:Turbo C(V2.0)使用指南

  在开始看本文以前我先介绍说明下C语言安装和使用中最应该注意地方:许多网友在下载Turbo C 2.0和Turbo C 3.0后向我问得最多是在使用过程中碰到如下问题:1)出现找不到 stdio.h conio.h等文件;2)出现cos.obj无法连接的类  这些问题是由于没有设置好路径引起目前下载TC2TC3按安装分类大概有两种版本:是通过安装这类应该已经设... [阅读全文]

学习的误区:学习C与C++ 误区二

1. 为什么 fflush(stdin) 是错首先请看以下:#stdio.h ( void ){ i;for (;;) {fputs(\"Please input an eger: \", stdout);scanf(\"%d\", &i);prf(\"%d\\n\", i);} 0;}这个首先会提示用户输入个整数然后等待用户输入如果用户输入是整数会输出刚才输入... [阅读全文]

学习的误区:学习C/C++语言误区一

很多人甚至市面上些书籍都使用了void ( ) 其实这是C/C 中从来没有定义过void ( ) C 的父 Bjarne Stroustrup 在他主页上 FAQ 中明确地写着 The definition void ( ) { /* ... */ } is not and never has been C, nor has it even been C.( v... [阅读全文]

如何使用java编译器:c编译器怎么样对内存划分和使用

第、C编译器对内存空间划分 这里编译器将内存划分成4个区分别是栈区、堆区、全局/静态区、常量区如果要更细地划分还可以添加个自由存储区;把全局区看作两部分为化全局区和未化全局区 第 2、中出现区别量在内存中保存 a = 0; //a:全局化区 char *p1; //全局未化区 { b; //栈 char s = \"abc\"; //栈 cha... [阅读全文]

如何修改鼠标指针:间接修改指针的地址

间接修改指针地址 代码: // test for a poer.cpp : Defines the entry po for the console application. // # \"stdafx.h\" # iostream using std; typedef struct { *p; }Test; ( ) { *p; //... [阅读全文]

vcdebugrelease:VC下Debug 和Release 区别

最近写代码过程中发现 Debug 下运行正常Release 下就会出现问题百思不得其解而Release 下又无法进行调试于是只能采用prf方式逐步定位到问题所在处才发现原来是给定个未化导致后面处理异常网上查找了些资料在这罗列汇总下做为备忘~ 、Debug 和 Release 区别 Debug 通常称为调试版本它包含调试信息并且不作任何优化... [阅读全文]

弹出对话框代码:C语言中嵌入汇编代码实现弹出对话框

由于实际需要在C语言中嵌入汇编代码实现弹出对话框: # windows.h # stdio.h char format = \"%s %s\\n\"; char hello = \"Hello\"; char world = \"world\"; HWND hwnd; void ( void ) { __asm { //pus... [阅读全文]

学习经验交流会:c语言学习经验交流

1.#\"stdio.h\" #stdio.h上次在网络教室上看到有人问这个问题 \"\"link时候首先在相对路径下找.h,找不到然后在到path里面找,而直接在path里面找,path设置可以查看环境变量般window在安装目录system32中,linux在user/lib里面2 宏使用问题宏替换般在编译前,所以没有分配任何空间,没有任何类型可言,同时他是... [阅读全文]

itoa函数:用itoa()函数将整数转换为字符串

C语言提供了几个标准库可以将任意类型(整型、长整型、浮点型等)数字转换为串以下是用itoa将整数转 换为串个例子: # stdio.h # stdlib.h void (void) { num = 100; char str[25]; itoa(num, str, 10); prf(\"The number ’num’ is %d and the... [阅读全文]

matlab调用fortran:C 与 Fortran之间的相互调用

C和Fortran都是应用广泛语言由于 2者语言特性区别应用场合很有差异C语言通常用于系统软件Software和些应用软件Software开发而Fortran在高性能应用领域有很好应用对于通常用户接促C语言较多但是C语言开发者有时还想利用高效Fortran 数据包 或者是Fortran语言开发者想借用C提供强大辅助功能为此为了方便大家对 2语言相互学习... [阅读全文]

加载lib:VC中加载LIB文件的三种方法

在VB中加载LIB文件几种思路方法我们今天分别来给介绍下!①LIB文件直接加入到工程文件列表中   在VC中打开File View页选中工程名单击鼠标右键然后选中\"Add Files to Project\"菜单在弹出文件对话框中选中要加入DLLLIB文件即可   ②设置工程 Project Settings来加载DLLLIB文件   打开工程 Pro... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共853条 分29页