
C编程
badman250
专注分享IT知识技能
展开
-
c语言头文件怎么写?
c语言头文件怎么写?大致格式:#ifndef __ABC_H__#define __ABC_H__//以上是为了防止头文件被多次包含,可以省略,最好有,名字任意,保证唯一即可//以下是宏定义,可有可无#define MAX 100#define MIN 0//以下是结构声明,可有可无type转载 2015-03-24 23:20:11 · 57270 阅读 · 3 评论 -
9、编程珠玑笔记九代码调优
9、编程珠玑笔记九代码调优 本篇名言:“即使行动导致错误,却也带来了学习与成长;不行动则是停滞与萎缩。” 代码调优,蛤蟆目前很少经历,偶尔帮同事调调脚本,但是更多的也是帮助实现功能,基本不care代码优不优化。只要能执行,那就多等会么,上个厕所喝杯水等,岂不乐哉? 从前面几章的学习也知道代码优不优化对性能实在太大了,适当的代码调优可以起到原创 2015-09-13 20:43:45 · 30870 阅读 · 0 评论 -
5、编程珠玑笔记五编程小事
5、编程珠玑笔记五编程小事 本篇名言:“人生只有必然,没有偶然。” 欢迎转载,转载请标明出处: 作者在前面四个章节中强调的是四个事情,分别是:正确的定义问题,认真设计算法,仔细选择数据结构,最后写出正确的伪代码。就差编程了,这也是作者在第五章所要讲述的事情。 不过差点忘了介绍,编程珠玑作者来历了,蛤蟆会在本次笔记最后补充原创 2015-09-13 20:36:57 · 30613 阅读 · 0 评论 -
3、编程珠玑笔记三数据决定程序结构
3、编程珠玑笔记三数据决定程序结构 本篇名言:“无论乌鸦怎样用孔雀的羽毛来装饰自己,乌鸦毕竟是乌鸦。 --斯大林” 恰当的数据视图实际上就决定了程序的结构。 用一个数组就可以替代的变量,将代码的长度减少一个数量级不仅可以得到开发周期更短的正确程序,而且更易测试和维护。 在小程序可以完成任务的情况下,我们就没必要编写原创 2015-09-13 20:32:41 · 30719 阅读 · 0 评论 -
13、编程珠玑笔记十三搜索
13、编程珠玑笔记十三搜索本篇名言:“在任何情况下,遭受的痛苦越深,随之而来的喜悦也就越大。——奥古斯狄尼斯” 欢迎转载,转载请标明出处:搜索问题真是形形色色,日常生活基本离不开搜索。碰到问题要在google上搜索,给朋友打电话要在手机通讯录里搜索,算法本身更是支持日常生活搜索的基础。 对于采用不同的数据结构数组、简单链表、链表(消除递归)、链表(组原创 2015-09-13 20:49:10 · 30642 阅读 · 0 评论 -
10、编程珠玑笔记十节省空间
10、编程珠玑笔记十节省空间 本篇名言:“积极的人在每一次忧患中都看到一个机会,而消极的人则在每个机会都看到某种忧患。” 欢迎转载,转载请标明出处: 之前的算法都是关于加速程序的,这章中主要讲诉如何节省程序空间。 简单性可以衍生出功能性、健壮性以及速度和空间。最早的UNIX是运行在8192个18位字的机器上开发的。他们在原创 2015-09-13 20:45:52 · 30869 阅读 · 0 评论 -
8、编程珠玑笔记八算法设计技术
8、编程珠玑笔记八算法设计技术本篇名言:“成大事不在于力量多少,而在能坚持多久。”算法上的灵机一动可以让程序更加简单。本章作者剑走偏锋,算法一个戏剧性贡献:复杂深奥的算法有时可以极大的提高程序性能。我们先来看下问题,如下图1:就是求任何连续子向量中的最大和。 程序实现比较简单,但是简单程序可能很低效。伪代码如下,有3层循环,称为立方算法,标记为算原创 2015-09-13 20:41:44 · 30792 阅读 · 0 评论 -
6、编程珠玑笔记六程序性能分析
6、编程珠玑笔记六程序性能分析本篇名言:“当一切毫无希望时,我看着切石工人在他的石头上,敲击了上百次,而不见任何裂痕出现。但在第一百零一次时,石头被劈成两半。我体会到,并非那一击,而是前面的敲打使它裂开。”欢迎转载,转载请标明出处:书本的前面5章是强调实现一个简单而又功能强大的程序。第二大部分开始关注程序性能本身,也就是程序的效率。作者引用1986年《壮志凌云》电影中的一个台词。“原创 2015-09-13 20:38:39 · 30686 阅读 · 0 评论 -
14、编程珠玑笔记十四堆
14、编程珠玑笔记十四堆 本篇名言:“让珊瑚远离惊涛骇浪的侵蚀吗?那无疑是将它们的美丽葬送.” 欢迎转载,转载请标明出处: 使用堆主要用于解决两个问题:排序和优先级队列。 堆是用来表示元素集合的一种数据结构。实际上对中的元素可以是任何有序类型。 作者介绍了二叉树,然后介绍了往二叉树进行插入数值破换二叉原创 2015-09-13 20:50:39 · 30684 阅读 · 0 评论 -
15、编程珠玑笔记十五字符串
15、编程珠玑笔记十五字符串本篇名言:“老板无胸怀,企业无团队。老总无思想,企业无文化。” 欢迎转载,转载请标明出处:一转眼就瞄到了《编程珠玑》的最后一章。到此有3个事情是确定的1、 蛤蟆并没有完全理解作者讲的所有2、 后续需要在实践中不断体会和体会3、 活到老学到老当然编程珠玑还有一本续集的,蛤蟆后续还会学习之的。最后一章是将字符串的,这原创 2015-09-13 20:51:27 · 30834 阅读 · 0 评论 -
12、编程珠玑笔记十二取样问题
12、编程珠玑笔记十二取样问题 本篇名言:“一个能从别人的观念来看事情,能了解别人心灵活动的人永远不必为自己的前途担心。” 欢迎转载,转载请标明出处: 小的程序往往能够寓教于乐,正如蛤蟆在数据结构中的笔记,基本都是小程序。 当然有些小程序也是可以用来商用的。 该章作者实现关于随机取样的问题。原创 2015-09-13 20:48:00 · 30581 阅读 · 0 评论 -
7、编程珠玑笔记七粗略估算
7、编程珠玑笔记七粗略估算 本篇名言:“播下行为的种子,可以收成习惯之果;播下习惯的种子,可以收成性格之果;播下性格的种子,可以收成命运之果。” 欢迎转载,转载请标明出处: 说实话,在看到这篇文章之前,蛤蟆不知道程序里面也有粗略估算。因为蛤蟆读书时候一直学的机械(当年高考完后也是想学计算机的,结果被家里人制止,而学了机械,阴差阳错的上班后却是原创 2015-09-13 20:39:37 · 30892 阅读 · 0 评论 -
4、编程珠玑笔记四编写正确的程序
4、编程珠玑笔记四编写正确的程序 本篇名言:“书,是你的一位朋友,也是一处你想去就去的故地。” 欢迎转载,转载请标明出处: 什么是正确的程序?怎么判断程序的好坏? 我们来看看大师是怎么说的。 编程技巧仅仅是编写正确程序的很小一部分,大部分内容还是问题定义、算法设计和数据结构选择。 那么问题来了,当原创 2015-09-13 20:34:01 · 30548 阅读 · 0 评论 -
2、编程珠玑笔记二算法
2、编程珠玑笔记二算法 本篇名言:“真实与朴实是天才的宝贵品质。 --斯坦尼斯拉夫斯基”我一直认为程序员花再多时间在数据结构和算法上都不为过,这也是当码农升华为码神的关键。 算法对软件系统影响非常巨大,蛤蟆工作很多时候是进行性能调优工作对此深有体会,一个稍微少一点的算法在高并发压力的时候表现出来的性能就会非常明显了。 第二章,作者原创 2015-09-13 20:31:12 · 30484 阅读 · 0 评论 -
1. 编程珠玑笔记一开篇
1. 编程珠玑笔记一开篇从事于IT行业,如果不会编程,那蛤蟆只能呵呵了。有些人将编程认识为敲字,所以一直是码农。有些人将编程认识为COPY,所以一直是搬运工。我们不是工程师,我们只是IT的搬运工~其实编程可以不一样,是一个洞察力和创造力的集合。需要我们不停磨练编程技巧和基本的设计原理。 欢迎转载,转载请标明出处:1、 开篇是一个外部排序的问题,题目原创 2015-09-12 23:49:20 · 30600 阅读 · 0 评论 -
标准C语言头文件
标准C语言头文件ISO C标准定义的头文件(24项) 验证程序断言 支持复数算术运算 字符类型 出错码 浮点环境 浮点常量 整型格式转换 替代关系操作符宏 实现常量 局部类别 数学常量 非局部g转载 2015-03-24 22:50:15 · 31322 阅读 · 0 评论 -
11、编程珠玑笔记十一排序
11、编程珠玑笔记十一排序 本篇名言:“当你感到悲哀痛苦时,最好是去学些什么东西。学习会使你永远立于不败之地。”欢迎转载,转载请标明出处: 关于排序,之前在数据结构笔记中蛤蟆有写相关内容,大家可以再博客中查找相关内容。 作者介绍了插入排序,啊哈,终于用到我们之前学习的数据结构,想想有点激动的。 不同之处在于对插入排原创 2015-09-13 20:47:00 · 30976 阅读 · 0 评论