matlab余弦绘制:C语言绘制正余弦曲线的方法

今天来学习个小小例子使用C语言实现在屏幕上用“*”显示0-360度余弦cos(x)曲线 模拟法: #stdio.h #math.h (void) ...{ doublei; j,k; for(i=1.0;i=-0.4;i-=0.1) ...{ j=()(acos(i)*10); for(k=0;kj;k) prf(\"\"); prf(\"*\"); for... [阅读全文]

源程序:fst.c源程序和snd.c源程序

很有意思两个哦值得试两个都是先获得数据在堆栈中位置然后计算出堆栈中返回地址并修改为想跳转到地址虽然看起来形式区别其实实质相同值得注意是在堆栈中分配空间保存返回地址等操作是依赖于特定编译器即每种编译器实现方式都区别因此上述只在VC6下编译能成功运行换做 Borland C 或其他编译器就不能正确运行了 、fst.c源在VC6下编译通过 # \"... [阅读全文]

mdi窗口:改变MDI客户窗口背景的方法

其实VC6.0/5.0在其MSDNLibrary中已经对修改MDI主窗口客户区背景提供了思路方法并给出了举例 先介绍下Windows实现窗口背景刷新标准思路方法是通过处理WM_ERASEBKGND消息来实现下面示范代码显示了它是如何做www. BOOLCSampleView::OnEraseBkgnd(CDC*pDC) { //设置画刷为希望背景色 CBrus... [阅读全文]

二进制转换十进制:十进制数向其他进制转换代码

此例题实现目是通过栈结构来实现十进制数向其他进制转换不是很难应该都能看懂吧中国自学编程网整理www.zxbc.cn #\"iostream.h\"#\"math.h\"#conio.htypedef struct node{ data; node * next;}Node; ShuZhiZhuanHuan{public: void Zh... [阅读全文]

标准库函数:使用标准库函数处理日期和时间

使用标准库中日期和时间处理(在头文件中声明)所有这些都是Y2K就绪C和C用个至少32位符号整型表示时间(64位环境使用64位数据类型)并保持自从“epoch”(新纪元)(1/1/1970 00:00:00)到现在逝去秒数32位单位能安全表示任何“epoch”和 2038年1月18日10:14:08的间值中国自学编程网整理发布www.zxbc.cn ... [阅读全文]

随机数算法:取0~N之中的随机数的算法

[问题提出] 可以给我个比较好取0~N的中随机数算法? [解决思路方法] //先它 srand( (unsigned)time( NULL ) ); //随机数计时开始 然后 GetRand(float MIN, float MAX) { float max; max=RAND_MAX; ... [阅读全文]

多项式除法:C语言实现多项式除法

这是个C语言实现多项式除法代码例子多项式除法和多项式加减乘区别,比较难以实现,所以直是各个教材和老师避讳,故小可今天现丑将其算法和代码贴出,算法和效率上我也不甚满意,虽不免遗笑于方家,但本着学习进步原则,希望能得到诸君点拨www. 大概描述:用被除数最大项除以除数最大项,然后用这个商遍乘除数,其间要申请式子拷贝,然后被除数再减遍乘过后那个积,差又是下轮被除数... [阅读全文]

bresenham直线算法:C语言实现DDA和Bresenham直线算法

用C语言来实现DDA和BRESENHAM直线算法代码#graphics.h #stdio.h #math.h #process.h /*sheru*/ Round(floata) { ()(a+0.5); } /*DDA*/ voidLineWithDDA(xStart,yStart,xEnd,yEnd) { dx=xEnd-xStart,dy=yEnd-yS... [阅读全文]

vc文档视图:VC中实现单文档切换多视图的方法

相信这就是vc弊病吧!项目作了很久发现应该用多视图可是刚开始建立工程时候考虑不周阿没办法只能从网上搜了竟搜到了个不错可以解决这个问题:void CMainFrame::SwitchToView( nForm){ //CDocument* pDoc = GetActiveDocument; CView *pOldActiveView=GetActiv... [阅读全文]

什么是实数:将n个实数由大到小排序

n个实数用a描述 本例提供用选择排序思路方法和冒泡排序思路方法分别实现n个实数由大到小排序 算法:选择排序 选择排序需反复进行求最大值和交换两个数这两种基本操作 对a[o]、a[1]、…、a[n1]由大到小排序:先求所有数最大值然后将最大值和a[o]进行交换;再求a[1]~a[n1]这些数最大值然后将最大值和a[1]进行交换;再求... [阅读全文]

筛素数:筛法求2~1000之间的所有素数

筛法求素数首先要建立筛子这里利用作筛子下标对应于数相应下标变量值标志是否在筛子中:为1表示在筛子中为表示已被筛去不在筛子中然后找每轮筛选种子本文首发中国自学编程网筛选种子是完成轮筛选后下个最小素数初值为2 对每轮筛选种子筛去其所有倍数即相应下标变量值赋值为O倍数初值为筛选种子2倍 筛选完成筛子中剩下即为素数 如下: /*8... [阅读全文]

回文数:求1O~1000之间的回文数

个数是不是回文数先将其数字分离用a存放然后将相应数字进行比较为此引入标志变量flag其值为1表示是回文数为0表示不是回文数 如下: /*8—1S求lO~1000的间回文数*/ { iX; a[8]j; be; flag; for(i=10; i1000l i) {j=O;x=i;/*将数字分离... [阅读全文]

数据结构查找:从n个数据中查找一个数

n个数据用a描述查找对象用x描述 我们可以将n个数据和查找对象依次比较可能找到也可能找不到这是种顺序查找思路方法请读者编程实现 比顺序查找进步是折半查找或称 2分查找法折半查找要求n个数据已排好序排序目就是为了快速查找假定n个数据已经由小到大排好序查找到数据用其下标k描述是否找到用标志变量flag描述 查找问题转化成在区间[On1]找k... [阅读全文]

归并排序:磁盘分片归并排序函数

这是个很老C用来实现大磁盘文件排序在以前DOS操作系统下对磁盘文件排序般有3种思路方法:1、将磁盘文件装入内存排序将排序结果保存到新文件这适用于很小(64K以内)、不需要经常索引文件;2、对磁盘文件按关键字进行分块排序后形成个索引文件块大小般为512K常采用B+树或者B-数算法这种思路方法适用于需要经常索引磁盘文件如DBF文件;3、把磁盘文件分片排序后形成很多排... [阅读全文]

vc6.0代码行数:在VC6.0中访问Excel文件的代码

在VC6.0中访问Excel文件代码发出来给大家看看!起交流学习下////////////////////////////////////////////////////////////////////////////////#ndef _EXCEL_H_# _EXCEL_H_# LOGOUT# LOGOUTCS# LOGBOX//# LOGOUTBOX//# ... [阅读全文]

vc6.0不支持中文:VC6.0 支持的三种dll

Non-MFC Dlls(非MFC dll);指是不用MFC类库结构直接用C语言写DLL其输出般是标准C接口能被非MFC和MFC编写应用可以用“Win32 应用向导”创建非 MFC DLL 项目 Regular Dlls(MFC正规DLL)使用“MFC DLL 向导”创建又分为静态链接和动态链接两种 Extension Dlls(MFC扩展DLL)使用“MFC ... [阅读全文]

获取字符串长度:C语言获取文件中字符个数或者文件长度

由于以文本方式和 2进制方式读取回车符读取长度都为为2而我需要是个数下面两种思路方法经过调试并且结果正确 第种思路方法: 也可以读取个不定长文件 FILE *pFile = fopen( pFilePath, \"r\" ); ( pFile NULL ) { 0; ... [阅读全文]

隐藏工具栏:工具栏,可拖动,并在被隐藏的地方显示的实现代码

1、在Toolbar资源中新建个工具栏IDR_TOOLBAR增加按钮然后再MainFrame中添加个成员变量CToolBar m_ToolBar; 在MainframeOnCreate中加入: //创建工具栏并加载工具栏资源 (!m_ToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | ... [阅读全文]

joseph环:JOSEPH环的程序实例

  #stdio.h typedef strUCt Node { number; cipher; struct Node *next; }node,*hu; hu H;//定义头结点为H; init( n) { i; cipher; hu L; (n=1) { scanf("%d",&cipher); H=(hu)malloc((node));//生成头... [阅读全文]

qq空间模拟时钟代码:全屏幕模拟时钟的C源程序代码

#graphics.h #math.h #dos.h # pi 3.1415926 # X(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300; # Y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240; # d(a,b,c) X(a,b,c);Y(a,b,c);line(300,240,x,y) void init {... [阅读全文]

编译器源代码:下面的C++代码能编译么?

# stdio.h # NUM getnum getnum { x = 0; scanf("%d", &x); prf("%d\n", x); x; } (char** argc, argv) { .gif' /[NUM]; prf(".gif' / size =%d\n",(.gif' /)); 0; } 在g中居然可以编译 输入10返回.gif... [阅读全文]

编程常见错误:C语言编程常见问题解答之指针和内存分配

指针为C语言编程提供了强大支持——如果你能正确而灵活地利用指针你就可以直接切入问题核心或者将分割成个个片断个很好地利用了指针会非常高效、简洁和精致 利用指针你可以将数据写入内存中任意位置但是旦你中有个野指针(\"wild”poer)即指向个位置指针你数据就危险了——存放在堆中数据可能会被破坏用来管理堆数据结构也可能会被破坏甚至操作系统数据也可能会被修改有时上述... [阅读全文]

java数组:数组

C语言处理方式是它广受欢迎原因的C语言对处理是非常有效其原因有以下 3点: 第除少数翻译器出于谨慎会作些繁琐规定外C语言下标是在个很低层次上处理但这个优点也有个反作用即在运行时你无法知道个到底有多大或者个下标是否有效ANSI/ISOC标准没有对使用越界下标行为作出定义因此个越界下标有可能导致这样几种后果: (1) 仍能正确运行; (2) 会异常终止或崩溃; (... [阅读全文]

三角函数:解答之函数

是C语言基本构件要成为个优秀员必须很好地掌握编写思路方法和使用思路方法本章将集中讨论和有关问题例如什么时候介绍说明怎样介绍说明使用种种窍门技巧等等 在阅读本章时请回忆你曾编写过看看你是否已尽可能提高了这些效率;如果没有请应用本章所介绍些技术以提高你速度和效率此外请注意本章所介绍些实用编程窍门技巧其中些例子能有效地帮助你提高编写技能 8. 1 什么时候介绍说明... [阅读全文]

c语言调试:C语言编程常见问题解答之调试

调试(debugging)是指去掉中(通常被称为bugs)过程个可能非常简单例如拼错个单词或者漏掉个分号;也可能比较复杂例如使用个指向并不存在地址指针无论复杂程度如何掌握正确调试思路方法都能使员受益匪浅 11.1 如果我运行挂起了应该如何办? 当你运行个时会有多种原因使它挂起这些原因可以分为以下4种基本类型: (1)中有死循环; (2)运行时间比所期望长; (... [阅读全文]

bitbyte:C语言编程常见问题解答之位(bit)和字节(byte)

位指是 2进制系统中位它是最小信息单位位用处可以从两方面去分析:第计算机对位值可以有任意多种解释例如表示\"yes’’或\"no”或者表示磁盘是否已插入驱动器或者表示某个鼠标键是否被按下;第 2将若干位值连接起来后就可以表示更复杂数据而且每增加位可以表示可能值数目就会增加倍 换句话说位可以表示两种可能值即“O”和“1”;两位可以表示2×2或4种可能值即“00... [阅读全文]

标准库函数:标准库函数(1)

使用C语言半价值在于使用其标准库当然灵活for循环以及和指针的间相似性也是C语言重要价值在解决实际问题时能方便地操作串和文件等对象是最重要有些语言能出色地完成其中部分工作另些语言能出色地完成其中另部分工作然而没有几种语言能象C语言那样能出色地完成全部工作 c标准库中还缺少很多例如投有图形甚至没有全屏幕文本操作signal机制也相当弱(见12.10)并且根本没有... [阅读全文]

标准库函数:标准库函数(2)

12.5 对串进行操作标准库有哪些? 简单回答是:(.h)中 C语言没有固有串类型但c可以用以NUL(’\O’)结束来代替串 C(以及c员)应该保证足够大以容纳所有将要存入内容这点可以通过以下 3种思路方法来实现: (1)分配大量空间并假定它足够大不考虑它不够大时将产生问题(这种思路方法效率高但在空间不足时会产生严重问题); (2)总是分配并重新分配所需大小空... [阅读全文]

日期和时间属性:时间和日期

时间和日期对于初级员可能是难以理解它们不是简单变量它们包含好几个成员造成进步混淆是个C编译往往会提供多个处理时间而它们处理方式却互不相同这些分别应该在什么情况下使用呢?本章试图回答些有关时间和日期常见问题 13.1 怎样把日期存储到单个数字中?有这方面标准吗? 有好几个原因使你想把日期转换成单个数字包括为了节省存储空间或进行简单比较此外你也许想用转换所得数字作... [阅读全文]

软件可移植性:可移植性

可移植性并不是指所写不作修改就可以在任何计算机上运行而是指当条件有变化时无需作很多修改就可运行 你不要把“我不会遇到这种情况”这句话说得太早直到MS—Windows出现的前许多MS—DOS员还不如何关心可移植性问题然后突然的间他们不得不在个看起来区别操作系统上运行当Power PC流行起来后Mac机员不得不去应付个新处理器任何个在同版本UNIX下维护过人所了解... [阅读全文]
<< < 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 > >> 共853条 分29页