摘要: 1.计算结果用链表存储的2000!的阶乘算法#include "stdio.h"#include "stdlib.h"#include "string.h"typedef struct _numNode{ char num[100]; struct _numNode* prior; ... 阅读全文
posted @ 2013-10-08 09:47 登高行远 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 本篇随笔主要把平时练习的各种算法的小段代码汇集于此,以备日后查看1.Hanoi递归求解#include "stdio.h"#include "conio.h"int cout;void move(int h,char c,char f){ printf("%d:%c--->%c\n",h,c,... 阅读全文
posted @ 2013-10-08 09:23 登高行远 阅读(730) 评论(2) 推荐(2) 编辑
摘要: 本文探讨的是2-路归并排序的算法,在空间复杂度上,需要与待排记录等数量的辅助空间;时间复杂度上,为O(nlogn)。相比较于快速排序与堆排序而言,归并排序的最大特点就是,它是一种稳定的排序算法。书上给出了其递归算法的实现,本人就自己写的非递归版本,在效率与优化上做一点比较。递归版本 首先先给出递归版... 阅读全文
posted @ 2013-06-16 15:22 登高行远 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。要点:堆,顺序随意。栈,后进先出(Last-In/First-Out)。 两种“堆栈”的对比 栈(... 阅读全文
posted @ 2013-06-16 14:18 登高行远 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 2003年我加入CSDN,6年之后离开。在2003年之后,我的技术身份就很难界定了。曾经有个朋友称我为“技术文化人”——不以软件开发为生,但整天都在拿软件开发来说事,与这个行业的整体关系可能比任何一个具体的程序员或者架构师都更密切。听上去像是一种恭维,又好像是暗讽,似乎我是站在戏台下面带头起哄的票友。其实在我看来,我与一线技术人的根本区别,在于关注的问题不同:他们关心的如何做好软件,我关心的是如何做好软件人。更确切的说,我关心的问题是,对于一个普通的程序员来说,如何能够通过软件开发这一职业,实现精神上的自由,获得专业上的成就,生活上的安全感,以及对未来的信心。当然,这是很高的目标,在任何社会、 阅读全文
posted @ 2013-06-11 22:32 登高行远 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1.本帖子里面的内容为野火STM32 V3开发板例程,例程用到的库版本是3.5.0。2.其中压缩包含有 “书例_xxxx”表示书中相应章节讲解时使用的例程。3.压缩包含有“扩展_XXXX”表示该章节同类知识的扩展例程,书中没有文字讲解,可作为读者练手的参考。第二部分_库开发初级篇第2章_初识STM3... 阅读全文
posted @ 2013-06-06 22:17 登高行远 阅读(5455) 评论(1) 推荐(3) 编辑
摘要: 如果你在win7下用visual studio编译生成别人的MFC项目,你会发现生成的程序窗口没有win7的窗体风格,按钮没有立体感,窗体边框不透明,感觉就像win2000的风格如图下(一个简单的端口扫描程序) 但是,你总觉得不好看,而自己写的程序生成的才窗口却有win7的风格,这个怎么破... 阅读全文
posted @ 2013-05-21 16:36 登高行远 阅读(3551) 评论(0) 推荐(0) 编辑
摘要: --------------------------------------本文主要包含如下内容:1. Debug 和 Release 编译方式的本质区别2. 哪些情况下 Release 版会出错3. 怎样“调试” Release 版的程序--------------------------------------关于Debug和Release之本质区别的讨论一、Debug 和 Release 编译方式的本质区别Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便 阅读全文
posted @ 2013-05-21 13:59 登高行远 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 【转】Linux操作系统终端下 用户通讯四大手段 发布时间:2007.11.27 06:30 来源:赛迪网 作者:sixth 用户间通讯命令 对于QQ、MSN这类聊天工具,大家应该是再熟悉不过了,那么在Linux/Unix系统中能否进行此类的聊天操作呢?答案当然是肯定的。Unix提供了多种方式让用户相互通信,它允许以文本的方式给某个用户或所有用户传递信息,而信息来源可以是文本文件或直接由键盘输入的内容。 (1)使用write发送消息 使用write命令可以向任何已登录同一系统的另一位用户发送消息,这时在对方用户终端上就会自动显示出信息,而对方也同样可以使用write 命令来回复... 阅读全文
posted @ 2013-05-18 21:55 登高行远 阅读(1616) 评论(0) 推荐(0) 编辑
摘要: 1. # iptraf -g //这个最直观2. iperf Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能。Iperf具有多种参数和UDP特性,可以根据需要调整。Iperf可以报告带宽,延迟抖动和数据包丢失TCP:server(pc): iperf -s -i... 阅读全文
posted @ 2013-05-18 21:54 登高行远 阅读(975) 评论(0) 推荐(0) 编辑
摘要: Linux下SSH命令使用方法详解(本文转自某个linux的社区,忘记原作者了,估计我当时看到的也是直接转载的,望原作者海涵!)查看SSH客户端版本有的时候需要确认一下SSH客户端及其相应的版本号。使用ssh -V命令可以得到版本号。需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即... 阅读全文
posted @ 2013-05-18 21:51 登高行远 阅读(1658) 评论(0) 推荐(0) 编辑
摘要: cattail -f日 志 文 件 说 明/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信息/var/log/maillog 与邮件相关的日志信息/var/log/cron 与定时任务相关的日志信息/var/log/spooler 与UUCP和news设备相关的日志信息/var/log/boot.log 守护进程启动和停止相关的日志消息系统:# uname -a # 查看内核/操作系统/CPU信息# cat /etc/issue# cat /etc/redhat-release # 查 阅读全文
posted @ 2013-05-18 21:49 登高行远 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 图形界面给用户带来方便的同时,也带来了耗费内存的问题。在某些必要的时候,我们需要让系统启动时不加载图形界面。以centOS5.6为例: 首先: vi /etc/inittab 采用此命令进入编辑inittab文件,看到的内容如下: ... 阅读全文
posted @ 2013-05-18 21:48 登高行远 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 查看机器中登陆的用户[root@chengest~]# w16:29:02 up 2 days, 2:35, 5 users, load average: 0.03, 0.05, 0.01USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/1 :0.0 ... 阅读全文
posted @ 2013-05-06 18:57 登高行远 阅读(5516) 评论(0) 推荐(0) 编辑
摘要: 一.故障现象:[root@c1node01 ~]# service network restart Shutting down loopback insterface:[ OK ] Bringing up loopback insterface: [ OK ] Bringing up interfa... 阅读全文
posted @ 2013-04-29 16:56 登高行远 阅读(32016) 评论(3) 推荐(3) 编辑