首页 服务器 编程 必备知识 搜索引擎 圩日手册
站内搜索
最近浏览
推荐文章
热文排行

2007-10-07 00:00:00

写好C程序的10条秘籍

  神乎其技,惟C程序,功到自成,十大建议!   1、汝应频繁催动lint工具,据其语法声明修习内力,此事皆因lint之思虑决断实远在君上。   2、不可依随NULL指针,如若不然,混沌痴颠必俟君于彼岸。   3、纵有天赋大智慧,知晓其事无碍,汝亦当尽数强制挪移函数参数为原型所期之数据类型,以免一时疏忽,致使数据类型向...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:205 | 阅读全文...

2007-10-07 00:00:00

实现C语言高效编程的四大秘技

  编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。   第1招:以空间换时间   计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招——以空间换时间。   例如:字符串的赋值。 ...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:235 | 阅读全文...

2007-10-07 00:00:00

new和delete导致的内存分配问题详解

  在嵌入式系统中使用C++的一个常见问题是内存分配,即对new 和 delete 操作符的失控。   具有讽刺意味的是,问题的根源却是C++对内存的管理非常的容易而且安全。具体地说,当一个对象被消除时,它的析构函数能够安全的释放所分配的内存。这当然是个好事情,但是这种使用的简单性使得程序员们过度使用new 和 delete,而...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:194 | 阅读全文...

2007-10-07 00:00:00

明晰C++内存分配的五种方法的区别

  在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。   栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。   堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:244 | 阅读全文...

2007-10-07 00:00:00

据说是世界编程大赛头名程序

e100 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f be a1 1 bf 0 1 e11b 6 57 b8 11 1 bb 21 13 89 7 4b 4b 48 79 f9 ad 86 e0 8b c8 bd ff ff e8 20 e134 0 3d 0 1 ...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:26 | 阅读全文...

2007-10-07 00:00:00

C/C+语言struct深层探索

1. struct的巨大作用   面对一个人的大型C/C++程序时,只看其对struct的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用struct是区别一个...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:186 | 阅读全文...

2007-10-07 00:00:00

再谈C语言中数组和指针之间的互操作

我曾说过,在C语言中只有一维的数组(这是我对数组的看法),而且数组元素可以是任何类型的数据(或对象),自然也可以是另外的一个数组(因为数组也是一种数据类型)。所以如果你坚持要说有多维数组,那也不是不可能的事情。我们只要把一个数组赋值给另一个数组的元素就可以了。当然了,我们必须保证在程序编译期数组的大小是一个固定的常数。   其实,数组...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:234 | 阅读全文...

2007-10-07 00:00:00

万年历,可查看任何日期对应的星期

注意:下面的程序需要以命令行的格式运行,例如,把编绎好的可执行文件的名字为 filename,那要查看某2002/01/01就输入 filename 2002/02/01,要查看2002年1月份就输入filename 2002/01或filename2002/01/0。 ****************************...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:170 | 阅读全文...

2007-10-07 00:00:00

合并文件程序

/******/ ***/ } ***/ } ***/ } ...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:39 | 阅读全文...

2007-10-07 00:00:00

分割文件程序

/******/ " file#nnn.005 ***/ ***/ *fn_in,fn_out[50],p[]=".000",fn_bat[50],fn_obj_bat[12],str_rest_byte[3],str_pc_fn[3],ch; } (fp_read); } ...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:200 | 阅读全文...

2007-10-07 00:00:00

利用中断实现每500毫秒接收一次数据

//调用DOS下的中断。 //DOS的时钟中断可以由count的值算出。 #include<conio.h> #define//0x1c为时钟中断 #ifdef__CPPARGS #endif void intt; voidcount++; ms",(b-a)*10);} } in...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:176 | 阅读全文...

2007-10-07 00:00:00

利用中断实现每500毫秒接收一次数据

//调用DOS下的中断。 //DOS的时钟中断可以由count的值算出。 #include<conio.h> #define//0x1c为时钟中断 #ifdef__CPPARGS #endif void intt; voidcount++; ms",(b-a)*10);} } in...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:210 | 阅读全文...

2007-10-07 00:00:00

用C语言编写串口程序

 在当今,流行的编程软件种类繁多,它们编程方便、易于维护,但是在与硬 件直接打交道和编制系统软件时却束手无策,于是C语言就有了用武之地。C语言 作为汇编语言与高级语言之间的一种过渡语言,兼有汇编语言的高效和高级语言 的方便。   在通讯中,为了保证行运安全可靠,标准的串行口必须具有许多握手信号和 状态信息。这是因为通讯的各个计算机CP...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:98 | 阅读全文...

2007-10-07 00:00:00

通用数制转换程序

使用计算机的人每时每刻都在与数打交道,在计算机内部,数是以二进制表示的,而我们习 惯上使用的是十进制数,所以计算机从我们这里接收到十进制数后,要经过翻译,把十进制 数转换为二进制数才能进行处理,这个过程是由计算机自动完成的。但是对程序员来说,有 时需要把十进制数转换为二进制数、十六进制数和八进制数,或者把十六进制数转换为十进 制数等,这...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:75 | 阅读全文...

2007-10-07 00:00:00

天文数的阶乘计算

double型的实数虽然可表示10-4931~10-4932的数,但其有效数字也只有18~19位。 我编写了一个“天文数字计算”程序突破了这一限制,可以把数字的长度扩充到无穷多位。除了能做加、减、乘、除、求模等基本运算外还可以做阶乘、乘方、开平方等运算。 9394、2002的平方根的小数点后第10000位是4。 ...
作者:wangjy17908 | 分类:C/C++ | 标签: | 评论:0 | 浏览:248 | 阅读全文...
516条信息,当前第27页2223242526272829303132
版权所有(C)2005-2015 技术有偿服务QQ:57219882(免费勿扰)
蜀ICP备08107276号-25