自学编程是个困难的事情,因为你可能找不到人来帮你解决编程问题。幸运的是,我们有互联网,所以尽管你个人并不认识任何程序员,你还是可以向真人提问编程问题,并且得到真实的(好)答案。不过获得问题答案的关键在于在什么地方、什么时间,以及如何问问题。本文选自《一路编程》。 ...
分类:
其他好文 时间:
2017-01-09 16:37:23
阅读次数:
234
斐波那契数列 是这样的数列: 0 ,1 , 1, 2, 3, 5, 8, 13, 21 ,34 ,55 ,89 ,144 …… 数列从第2项开始,每一项都等于前两项之和。 运行:递归的运用 递归的优点:给某些编程问题提供了最简单的方法。 递归的缺点:一个有缺陷的递归会很快耗尽计算机的资源,递归的程序 ...
分类:
其他好文 时间:
2016-12-25 11:40:26
阅读次数:
235
这篇文章介绍下libevent在socket异步编程中的应用。在一些对性能要求较高的网络应用程序中,为了防止程序阻塞在socket I/O操作上造成程序性能的下降,需要使用异步编程,即程序准备好读写的函数(或接口)并向系统注册,然后在需要的时候只向系统提交读写的请求之后就继续做自己的事情,实际的读写 ...
分类:
其他好文 时间:
2016-12-08 03:28:11
阅读次数:
302
程序代码搬运工 向生产者转变是需要一个过程...因人而异...思维上的训练是其进步的关键.....问题的关键在于:是否能够持续学习,并且很多时候,需要坚持不断的学习和模仿其精髓....潜移默化的改变思维上的局限才能越走越远。 在这个领域做得越多,我越觉得软件开发比任何行业都更接近于写作。 我们从来不 ...
分类:
其他好文 时间:
2016-12-03 07:40:51
阅读次数:
199
会议时间: 学习进度: 最后总结:本周学习了新的编程思想,还学习了软件测试与质量保证,调试有利于发现并改正错误,更好的满足客户,并且和小组成员解决了一些编程问题,例如三层架构等。学习了很多关于编程的方法,进一步了解了软件工程。 ...
分类:
其他好文 时间:
2016-12-02 21:42:26
阅读次数:
157
看到这个标题,相必最先应该只到什么是顺序表,什么是线性表。 线性表(linear list):由n(n>=0)个相同的数据类型的数据元素(结点)a0,a1,a2,...an-1 组成的有限序列。 顺序表:把线性表的结构按照逻辑顺序存放在一组地址连续的存储单元里,用这种方式存储的线性表简称顺序表。 线 ...
分类:
其他好文 时间:
2016-10-18 02:14:11
阅读次数:
130
题目链接:bzoj2458: [BeiJing2011]最小三角形 学习推荐博客:分治法编程问题之最接近点对问题的算法分析 题解:先将所有点按x值排列,然后每次将当前区间[l,r]分成左右两半递归求解周长最小三角形。考虑到两半区间之间可能有连成最小三角形的情况,设dd为两半区间中最小三角形周长的最小 ...
分类:
其他好文 时间:
2016-09-28 22:23:02
阅读次数:
214
设计模式介绍 设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码。反之,设计模式更为高级,它是一种必须在特定情形下实现的一种方法模板。设计模式不会绑定具体的编程语言。一个好的设计模式应该能够用大部分编程语言实现(如 ...
分类:
其他好文 时间:
2016-09-14 20:25:53
阅读次数:
107
1 问题引入 首先引入一个问题,实现一个泛型的swap函数,分别使用C++和C实现。 2 C++的泛型 C++有良好的泛型编程机制,所以我很快就写出了C++版的泛型swap函数。 3 C语言的泛型 我的第一想法是既然不能直接交换变量(类型不知道),那就交换指针呀。下一瞬间,我就很想给自己一巴掌!是左 ...
分类:
编程语言 时间:
2016-09-08 00:47:36
阅读次数:
211
PHP经典实例(第2版)能够为您节省宝贵的Web开发时间。有了这些针对真实问题的解决方案放在手边,大多数编程难题都会迎刃而解。《PHP经典实例(第2版)》将PHP的特性与经典实例丛书的独特形式组合到一起,足以帮您成功地构建跨浏览器的Web应用程序。在这个修订版中,您可以更加方便地找到各种编程问题的解 ...
分类:
Web程序 时间:
2016-09-06 22:36:45
阅读次数:
148