c语言学习总结:C和C++语言学习总结(二)

4、参数传递 C语言中,参数和返回值传递方式有 3种:值传递、指针传递和引用传递. "值传递"举例.由于Func1 体内x 是外部变量n 份拷贝, 改变x 值不会影响n, 所以n 值仍然是0. void Func1( x) { x = x + 10; } … n = 0; Func1(n); cout "n = " n endl; /... [阅读全文]

staticc语言:c语言中static使用方法

、c存储空间布局 C直由下列部分组成: 1)正文段——CPU执行机器指令部分;个只有个副本;只读防止由于意外事故而修改自身指令; 2)化数据段(数据段)——在中所有赋了初值全局变量存放在这里 3)非化数据段(bss段)——在中没有化全局变量;内核将此段化为0 4)栈—&mdash... [阅读全文]

长整型:C整型升级和寻常算术转换实例

ANSI C中整型升级 char 或者型位段(bit-field)包括它们有符号或无符号变型 以及枚举类型可以使用在需要或unsigned 表达式中 如果可以完整地表示源类型所有值那么该类型值就转换为否则转换为unsigned ANSI C中寻常算术转换 当执行算术运算时操作数类型如果区别就会发生转换 数据类型般朝着浮点精度更高、长度更长方向转换 整型数如果转... [阅读全文]

vc函数调用:VC 函数调用的汇编代码

主要谈谈vc里面汇编成汇编代码情形首先针对的前个小说说vc编译器优化 例子: # iostream using std; ( argc, char* argv) { i=10; a = i; cout "i=" a endl; //下面汇编语句作用就是改变内存中i值但是又不让编译器知道 __asm { mov dword ptr [ebp-4], ... [阅读全文]

vistauac:vista中用vc弹出UAC窗口

公司产品发先个问题在vista guest用户居然注册flash.ocx会失败而且不提示任何但是在windows会成功就直接弄了个exe安装时候居然弹出UAC要输入密码才能继续往下运行而公司产品注册是却不会弹出后来才知道guest用户不够权限要弹出UAC输入密码提高权限. 在网上找了很久很多都是讲delphi看想去挺麻烦也看到些vc发现有两种简单思路方法可以做到... [阅读全文]

jpggifjpegpng:VC 下加载 JPG / JPEG / GIF / PNG 图片最简单的方法

VC MFC 提供 API LoadBitmap / LoadImage 类 CBitmap 等都只能操作 BMP 位图图标对于其他常用 JPG / JPEG / GIF / PNG 格式它无能为力VC 下怎样才能加载各种非 BMP 格式图片呢? 下面介绍种最简单办法用 CImage 类 Load 加载图片的后用 Detach 取得 HBITMAP 句柄取得图片... [阅读全文]

textbox只允许数字:C# TextBox中只允许输入数字的解决方法

最近看到些有关TextBox中限制只允许输入数字博文这类问题常常用事后处理模式:录入结束后在Control控件离开(如Exit事件)或确认时进行判断本文探讨Control控件录入操作事前处理模式:做录入操作时屏蔽非数字下面结合笔者前段时间修改完善开源数值文框TNumEditBoxControl控件介绍个基于定制TextBoxControl控件解决思路方法 在定制... [阅读全文]

c程序设计:C程序如何使用C++写好的模块

个使用C写好c如何使用? 1. 采用 function (args) Function中利用C类等模块实现相应功能但是args中不包含和C模块(类)相关类型均为C能接受类型如果需要返回本来需要vector保存结果现在用char buff[LEN]保存 2. 定义cFunction(args)接口和function完全相同但是需要用C编译器编译 Extern &l... [阅读全文]

Ring0和Ring3本质

el处理器实现4个权限级别ring0-ring3 windows使用了两个 权限实现是靠地址值范围和几个寄存器值 在ring3工作时CS、DS、SS寄存器总是分别为值8、10、10这样系统代码就可以监视段寄存器值选择子1b和23用于内核(驱动、系统代码)工作时寻址选择子30和3b分别指向Kernel Process Region和Thread Informati... [阅读全文]

c语言编程系统:C语言嵌入式系统编程修炼之六..

使用宏定义   在C语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。   写一个"标准"宏MIN ,这个宏输入两个参数并返回较小的一个:   错误做法: #define MIN(A,B)  ( A = B ? A : B )   正确做法: #define MIN(A,B) ((A)= (B) ? (A) : (B) )   对于... [阅读全文]

c语言习题与解析:解析C语言中的sizeof

一、sizeof的概念   sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 二、sizeof的使用方法   1、用于数据类型   sizeof使用形式:sizeof(type)   数据类型必须用括号括住。如s... [阅读全文]

c语言数组:(22)C语言初学者入门讲座 第十二讲 多维数组...

一、多维数组地址的表示方法   设有整型二维数组a[3][4]如下:   0 1 2 3   4 5 6 7   8 9 10 11   设数组a的首地址为1000,各下标变量的首地址及其值如图所示。 在前面曾经介绍过, C语言允许把一个二维数组分解为多个一维数组来处理。因此数组a可分解为三个一维数组,即a[0],a[1],a[2]。每一个一维数组又含有四个元素。例如a[0]数组,... [阅读全文]

c语言二级考试:全国计算机等级考试二级C语言程序辅导

一、C语言的结构   1、 程序的构成,MAIN函数和其他函数   2、 头文件,数据说明,函数的开始和结束标志   3、 源程序的书写格式   4、 C语言的风格   分析:这部分考试形式主要是选择题,一般会出1~2个题,都是基本概念。 注意程序的书写格式。 二、数据类型及其运算   1、 C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。 ... [阅读全文]

单摆测重力加速度:弹簧单摆的模拟演示代码

例子代码如下:#graphics.h #math.h #stdio.h #.h #conio.h # A 480 # B 120 { char q; gdriver=VGA,gmode=VGAHI; i,cl=0,w=1; float x,y,v1,v2,a1,a2,L,M,m,k,X,X0,F,F1,F2,g,c,s,G,G1,G2; float... [阅读全文]

另一个程序正在运行:在一个程序后面运行另一个程序

问:怎样在个运行后面运行另个? 1、 在个里面运行另个最简单思路方法是把它们依次列入个批处理文件(扩展名为BAT文件)在执行该批处理文件时其中所列就会自动运行 在C或DOS中都没有种特定思路方法来完成“在个结束后运行另个”这样种然而C提供了两组它们允许个随时可以运行另个而后者运行将结束前者运行如果你将这样放在第个末尾就能达到上述目C提供这... [阅读全文]

单片机课程设计:单片机

啊宝 7.18 在图7-27中,若把字符打印机的 和8031的 相接,使简述电路的工作原理并编写能把以20H为起始地址的连续50个内存单元中的内容输出打印的程序。 解答: 在方式1输出方式下,当打印机从A口上取走输出数据的同时, 信号会变成低电平。因为 和8031的 相接,所以 信号有效,即向CPU发出中断请求。当CPU响应中断请求后,便可通过中断服务程序把下一个输出数据送到8255,准备传输下一... [阅读全文]

单片机教程:单片机编程入门六

单片机的内外部结构分析(六) 第三个实验 上两次我们做过两个实验,都是让P1.0这个引脚使灯亮,我们可以设想:既然P1.0可以让灯亮,那么其它的引脚可不可以呢?看一下图1,它是8031单片机引脚的说明,在P1.0旁边有P1.1,P1.2….P1.7,它们是否都可以让灯亮呢?除了以P1开头的外,还有以P0,P2,P3开头的,数一下,一共是32个引脚,前面我们以学过7个引脚,加上这32个这39个... [阅读全文]

单片机初学者:和初学者说说我学单片机的经过(ZT)

第一次知道"单片机"这三个字,那是1997年.那时我还在读中专,疯狂的在自学电子,这三个字是从电子报上看到的,但当时对单片机没一点认识,电子方面也是一片空白,所以单片机到底是何物,就不得而知了. 中专毕业后在家乡任教.但对电子的爱好还是那么疯狂,于是一边教书,一边继续我的电子方面的学习.偶尔一次在学习机上看到了一个编程语言:G-Basic,马上就迷上了.于是不分日夜的啃Basic.可惜那时候我... [阅读全文]

单片机名词:单片机名词解释

总线: 指能为多个部件服务的信息传送线,在微机系统中各个部件通过总线相互通信。 地址总线: 它是传送由CPU发出的用于选择要访问的器件或部件的地址。 数据总线: 它是用来传送微型机系统内的各种类型的数据。 汇编: 是能完成一定任务的机器指令的集合。 二进制数: 只有0和1两个数码,基数为二。 16进制数: 采用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F等1... [阅读全文]

单片机学习:为什么要学习单片机

为什么要学习单片机[ 录入者:admin | 时间:2006-10-07 21:27:30 | 作者:李海深 | 来源:电子入门网 ][上一篇] [下一篇]如果你是一名电子爱好者,或者想成为一名电子工程师,那么单片机对你是非常有用也是非常重要的。 当你还没搞清楚单片机是怎么回事时,首先要了解一下它是什么东西。 单片机也是一种集成电路,但它与一般的集成电路有所不同。一般的集成电路其功能已经确定,... [阅读全文]

单片机课程设计:单片机

一个单片机所需执行指令的集合即为单片机的指令系统。单片机使用的机器语言、汇编语言及高级语言,但不管使用是何种语言,最终还是要"翻译"成为机器码,单片机才能执行之。现在有很多半导体厂商都推出了自己的单片机,单片机种类繁多,品种数不胜数,值得注意的是不同的单片机它们的指令系统不一定相同,或不完全相同。但不管是使用机器语言、汇编语言还是高级语言都是使用指令编写程序的。 所谓机器语言即指令的二进... [阅读全文]

单片机比较:单片机性能比较

AVR,C51和PIC八位单片机性能比较 发表时间:2007年10月26日 18时57分43秒 评论/阅读(0/12) 简介:八位单片机由于内部构造简单,体积小,成本低廉,在一些较简单的控制器中应用很广。即便到了本世纪,在单片机应用中,仍占有相当的份额。由于八位单片机种类繁多,本文仅将常用的几种在性能上作一个简单的比较,供读者在使用时作参考。 1. 51系列   应用最广泛... [阅读全文]

单片机高手:单片机高手密绝

[ft=#ff0000,4,]单片机高手密决,顶好 1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想 出来 再参考别人的提示,你就知道自己和别人思路的差异。 2.别小家子气,买本书几十块都舍不得,你还学个P。为了省钱看电子书,浪费的时间绝对 超过书的价值。当然如果查资料,只能看PDF。 3.学习新的开发软件时,一定要看帮助手册。买的书不够全面。刚接触一个软件,什... [阅读全文]

如何学单片机:学单片机

单片机,如何开始上手,如何开始熟练这个过程呢,现给大家讲讲。 +N&]6Z8g _'b#U K2]Guest 先说说单片机,一般我们现在用的比较多的的MCS-51的单片机,它的资料比较多,用的人也很多,市场也很大。就我个人的体会怎么样才能更快的学会单片机这门课。单片机这门课是一项非常重视动手实践的科目,不能总是看书,但是学习它首先必须得看书,因为从书中你需要大概了解一下,单片机的各个功能寄存... [阅读全文]

单片机最小系统:[转载]单片机最小系统

单片机C语言-最小系统 coldfly 发表于 八月 6th, 2007 o 单片机 上面的图就是单片机的最小系统示意,一般来说,单片机的最小系统包括电源(地),晶振(一般使用11.0592M或者12M),复位电路。有了以上三块内容,单片机就能够工作了。另外要注意的一点是,EA(31脚)也要接高电平,告诉单片机不使用片外存储器,这样单片机系统才会老老... [阅读全文]

VC调试:两个有个性的bug

昨天在用VC调试cnbook时碰到两个有个性的bug: bug1仅在直接运行Release版本时出现,用F5运行Debug版本或Release版本都不会出现。 bug2仅在用F5运行Debug版本时出现,直接运行Release版本不会出现。 1 bug1和Release版本调试 这个bug不能用调试器。我用加打印的方式调试。对于GUI程序,将打印输出送到另一个窗口就可以了。附录1介绍了我常用的GU... [阅读全文]

枚举常量:定义类时枚举常量的运用

有时候我们想在类中设定一个常量,比如我们定义的数组用等等, class A { const int SIZE = 100; int test[SIZE];//这时的SIZE的值还未定 }; 但是类在定义的时候只是对类的声明,并不能分配空间,没有对象, 所以这个时候会出错,那该怎么办呢?可以用枚举来完成: class A { enum{SIZE1 = 100,SIZE2 = 200}; int te... [阅读全文]

c语言代码:C语言获取磁盘容量代码

/*取得驱动器盘符*/ DWORD dwDrive; INT nDrive; char dName[4] ; CString Driver; long GB = 1024*1024*1024; //表示级别:GB /*取得驱动器大小*/ ULARGE_INTEGER Free ; ULARGE_INTEGER Total ; ULARGE_INTEGER TotalFree ; dwDrive =... [阅读全文]

c语言素数:C语言求素数代码示例

代码如下:#include "stdafx.h" int Q(int z); int Q(int z){ int rtn = 0; for(int i = 1 ;i = z ;i++){ for(int j = 1 ;j = z ;j++){ if((i != 1) && (j != 1)){ if(i * j == z ){ rtn = 1; } } } } return rtn; } int... [阅读全文]

用牛顿插值第一步为求差商

我们把 0 阶差商到 n 阶差商都放在一个一维数组里面就会发现其中的规律,也可以根据这些规律来指导我们编程。 0 阶差商 n 个,一阶差商 n-1个 .... 直到 n 阶差商 1个。 求差商代码为: bool CShuzhijisuanDlg::Diff() { int cur; cur=m_length*(m_length+1)/2+1; m_diff=new double[cur]; for... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共853条 分29页