- 博客(38)
- 资源 (26)
- 收藏
- 关注
原创 排序算法七:排序二叉树
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h>#include <time.h>#define TREE_TYPE inttypedef struct TREE_NODE { TREE_TYPE value;...
2018-09-23 12:02:21
744
原创 排序算法六:单链表的排序
#include <iostream>using namespace std;typedef struct Node{ int data; struct Node *next;} node;int lenList(node *head){ if (head == NULL) return 0; node *p = head; int len = 0; ...
2018-09-23 11:49:46
18905
3
原创 排序算法五:选择排序
#include <stdio.h>#include <time.h>#define N 16#define MAX 100void init_array(int a[], int len){ int i; srand(time(NULL)); for(i = 0;i < len; i++) a[i] = ra...
2018-09-23 11:46:38
258
原创 排序算法四:插入排序
#include <stdio.h>#include <time.h>#define N 16#define MAX 100void init_array(int a[], int len){ int i; srand(time(NULL)); for(i = 0;i < len; i++) a[i] = ran...
2018-09-23 11:43:37
264
原创 排序算法三:归并排序
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#define LEN 20void merge(int *num, int start, int mid, int end){ int len1 = mid - start +...
2018-09-23 11:35:20
227
原创 排序算法二:快速排序
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h> #define LEN 50 void swap(int *a, int *b){ int temp; temp = *a; *a = *b; *b = temp;}...
2018-09-23 11:17:23
217
原创 排序算法一:冒泡排序
#include <stdio.h>#include <stdlib.h>#include <string.h>void show(int *num, int len){ int i; for (i = 0; i < len; i++) printf("%3d", num[i]); printf("\n...
2018-09-23 11:14:34
341
原创 阿里云搭建 samba服务器
前言:我搭建samba服务器,只是想通过window系统的映射网络驱动器,将阿里云服务器的开发目录挂在到window系统上,这样就可以在window系统上编写代码,然后通过Xshell终端上编译运行了,一切只是为了方便! 正文:(我的系统是Ubuntu14.04)1.安装sambaapt-get install samba2.配置:cp /etc/samba/smb...
2018-09-22 16:08:45
10187
5
原创 阿里云搭建Mongodb + RockMongo
有三四年没有写博客了,今天突然想重新开始记录一下自己的学习经历,毕竟到了这个年纪,其实很多东西都已经忘了,记录一下也好,希望这些记录的东西,能带大家少走一些弯路。 -----------2018/9/22 步骤:(注意:我所使用的系统是Ubuntu14.04)下载安装包: 大家到Mongodb的官网下载相应的安装包:http...
2018-09-22 15:07:15
1221
原创 ubuntu 12.04下 ALSA音频编程
今天要在linux下搞音频编程,在网上查阅了一下资料,网上很多资料都是在linux下直接对/dev/dsp进行编程的,因为在以往的linux系统中,我们是可以通过cat xxx.wav /dev/dsp 来很容易的播放一个音频文件,在应用程序中,也可以直接操作/dev/dsp,实现声音的播放:打开->写入(实际上就能播放)->关闭。然而在换成了ubuntu-12.04 LST后,我发现/
2014-03-20 15:33:44
4180
转载 手把手教你把Vim改装成一个IDE编程环境(图文)
1写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了
2014-03-18 17:04:21
568
转载 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚步。所幸的是,通过几天努力,我总算配置出了一个功能完备的基于Vim的开发环境。这个开发环境除了基本的Vim外,还包括Cta
2014-03-18 16:59:35
639
转载 转:vim插件 ctags 和 taglist 的安装和使用
1.ctags(1)到http://ctags.sourceforge.net/下载ctags源码ctags-5.6.tar.gzhttp://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz(2)解压并安装tar zxvf ctags-5.6.tar.gzcd ctags-5.6./configure && make &
2014-03-18 15:34:56
575
转载 vim 中Ctags的安装和使用
这两天看到网上有将vim 改造成功能强大的IDE的blog,突然心血来潮,亲身经历了一下。网友的帖子都不错,我这里只是将各种插件分开罗列,然后加上一些使用技巧。希望本文对你有所帮助!『插件介绍』Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等。比
2014-03-18 15:12:12
584
转载 E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决 (转载)
apt-get remove 包名称报如下错误E: Sub-process /usr/bin/dpkg returned an error code (1)参考文档如下:http://www.linuxforums.org/forum/debian-linux-help/133537-subprocess-usr-bin-dpkg-returned-error-code-1-a.htm
2014-03-18 15:00:03
1155
转载 ex命令
ex 是一个行编辑器。如同对文件调用vi编辑器一样,也可以对文件调用ex行编辑器。$ which ex/bin/ex 在RHELV4U2 中的路径$ex practice"practice" 6 lines, 320 characters:显示该文件的行数,多少个字符。停止在:冒号命令提示符。:1pWith a screen editor y
2014-03-18 14:41:31
1748
原创 Ubuntu 12.04 下git的安装与使用
1.安装命令:$sudo aptitude install git$sudo aptitude install git-doc git-svn git-email git-gui gitk(其中git软件包包含了大部分git命令,是必装的软件包)2.检查是否安装成功,可以查看一下你的git版本$ git --versiongit version 1.
2014-03-18 12:17:20
3521
原创 ubuntu12.04 mysql安装与配置
Ubuntu 12.04下可以使用apt-get方式安装MySQL,并没有采用自己安装再更改各种配置的方法,太麻烦了,有需要的请求教谷歌大神,进正题了。1.安装mysql-server和mysql-workbench,命令如下:sudo apt-get install mysql-serversudo apt-get install mysql-workbenc
2014-03-18 11:25:32
895
转载 Ubuntu 12.04 下安装Apache 2.4.2
Apache的安装请参考文档《Compiling and Installing》,里面说得比较清楚了。 Ubuntu版本:12.04 LTSApache版本:Apache httpd 2.4.2安装目录:/usr/local/development/httpd-2.4.2源码目录:/usr/local/src/httpd-2.4.2 1. 打开网址http://http
2014-03-14 11:02:26
1112
转载 使用wise9.02打包工具
目录: Ⅰ,安装Wise Installation System 9.02 – Professional Edition; Ⅱ,wise 概览; Ⅲ,wise使用要点; Ⅳ,其他帮助信息 正文: Ⅰ,安装Wise Installation System 9.02 – Professional Edition; 英语版的。安装wise也是学习。 Ⅱ,wise 概览
2014-03-10 22:23:18
3867
转载 awk命令详解
一、前言awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。二、基本语法awk [opion] 'awk_script' input_file1 [input_file2 ...]awk的常用选项opt
2014-03-10 22:14:47
570
转载 初学者学习C++的50条忠告
1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开
2014-03-04 16:43:12
661
原创 error C2143: syntax error : missing ';' before '*.... 解决方案
今天写了一个MFC程序,编译的时候出现了下面的错误:error C2143: syntax error : missing ';' before '*....error C2501: 'CMyDoc' : missing storage-class or type specifiers
2014-03-04 15:41:30
4096
转载 提高编程能力的7条建议
编程是非常酷的一件事情,但是在酷炫的背后它对很多人来说还是挺难的。很多人在学习编程之初就被困难击败了。当你不熟悉编程的时候,你可能会觉得无从下手,并且不知道如何运用学到的知识。只要你通过了这一困难的学习阶段,你就会发现一个全新的世界。以下是一些能够帮助你快速提高编程技巧的建议。1. 多写代码学习某件事情最好的办法就是练习。你应该花大量时间去构建和编写代码除非你认为练习对你的帮助不
2014-03-04 10:15:06
698
原创 VS2010编译错误: fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方法
今天不知怎么的,在VS2010编译的时候,出现了这个错误: fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方法在网上搜了一下,网上解决方法最多的就是:首先,尝试项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。问题解决,但是就成功了一次,后面又不行了。苦闷的我,又在网上搜索了一番,听人说只要把打SP1补丁
2014-03-04 09:40:49
942
原创 vc++6.0快捷键小结
F1 显示帮助,如果光标停在代码的某个字符上,显示MSDN中相应的帮助内容F2 书签功能: Ctrl+F2 --在某行设置一个书签(再按一次次是取消)F2 --跳到下一个书签位置Shift+F2 --跳到上一个书签位置Ctrl+Shift+F2 --删除所有书签F3 查找: Ctrl+F3 --在文件中查找,如果当前光标在一个字符串上,那么自动查找此字符串.相似的有Ctrl
2014-02-27 17:03:07
803
原创 解决Ubuntu 12.04LTS终端sudo命令无法解析主机报错问题
最近把Ubuntu终端的配置文件修改了一下,就出现了终端sudo命令无法解析主机报错的问题:在执行sudo命令时,会提示sudo: unable to resolve host ,亦即无法解析主机。本人几经艰辛,在网上搜了下,找到了解决方法:1.sudo gedit /etc/hosts找到如下行:127.0.1.1 XXX将其修改为:127.0
2014-02-27 16:05:28
1097
原创 学习用wireshark进行抓包分析
首先,运行wireshark,打开capture interface选择有数据的网卡,点击start便开始进行抓包。我们可以在options里面对包进行过滤。 首先,在确保我个人电脑没有arp攻击的情况下。关闭所有可能会请求网络的文件。在点击start后在IE浏览器里面访问www.google.com.hk后抓到如下数据包。 现在我们开始对抓到的包进行分析。 为所选取
2014-02-27 09:28:48
3700
转载 ubuntu12.04 锐捷校园网mentohust方式上网
经测试 本方法适用于ubuntu12.04 ubuntu12.10 ubuntu13.04;(mentohust见附件中)理论上适合所有linux版本软件下载地址http://code.google.com/p/mentohust/downloads/list安装命令 sudo dpkg -i mentohust.deb运行 sudo mentohust
2014-02-26 19:32:56
2181
原创 怎样将整数转化成字符串数,并且不用函数itoa
#include #include int main(void){int num = 12345, i = 0, j = 0;char temp[7], str[7];while(num){temp[i] = num%10 + '0';num = num / 10;i++;}while(--i >= 0){str[j] = t
2014-02-26 19:28:14
1096
转载 Wireshark基本介绍和学习TCP三次握手
记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网络数据包,可以清晰的看到数据包中的每一个字段。更能加深我们对网络协议的理解。对我而言, wireshark 是学习网络协议最好的工具。 阅读目录wireshar
2014-02-26 19:18:00
925
原创 VC++ TCP/UDP通信程序
今天开始学习在VC++上socket编程,先把代码贴上,备忘一下······注意:因为本程序使用了WinSock库的函数,按照动态链接库的使用方法之一,这时还需要为程序链接相应的.lib文件。本程序是在VC++6.0下开发的,这里要为本程序链接相应的库文件:ws2_32.lib。方法是选择【project\Seting...】菜单项,并在弹出的Project Setting对话框上选择
2014-02-25 22:01:02
3484
原创 ubuntu 12.04中安装配置svn服务器
因为不久之后,公司老大会交一个项目我做,今天就尝试着学习将svn服务器安装配置好,我把步骤记录下来,以防忘记.以下是我整理后的步骤:1.安装svn服务器必要的软件包:$ sudo apt-get install subversion $ sudo apt-get install libapache2-svn.2.创建一个SVN账号和SVN组,并保证SVN账号已经添加进了
2014-02-24 20:10:06
1307
转载 面试技巧
1、请你自我介绍一下你自己? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考
2014-02-22 15:06:45
737
转载 献给那些浮躁的职场人(转)
当时公司招了大批应届本科和研究生毕业的新新人类。平均年龄25岁。那个新的助理,是经过多次面试后,我亲自招回来的一个女孩。名牌大学本科毕业,聪明,性格活泼。私下里我得承认,我招她的一个很重要的原因,除了她在大学里优秀的表现之外,还因为她写了一手漂亮的字。女孩能写一手好字的不多,尤其像她,看起来长发飘飘,多么女性化的一个姑娘,一手字却写的铿锵倜傥,让我对她不由多了很多好感。手把手的教。从工作流程到
2014-02-22 15:02:42
721
转载 C语言学习必看的N本书-续(一定要看呵)
1.C专家编程作 者:(美)LinDen,P.V.D(林登) 著,徐波 译出版社: 人民邮电出版社编辑推荐: 书本撷取了几十个实例,细致、深入地讲解了C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及分析了如何进一步学习C++等问题。 本书是一本ANSI C编程语言的高级读本。它适用于已经编写过C程序的人,以及那些想迅速获取一些专家观
2014-02-22 14:36:22
3133
原创 Qt5的中文乱码问题如何解决
今日开始学习QT编程,本人一开始用QT5.2,刚写了一个Helloworld程序就出现了错误:QApplication: No such file or directory,在网上百度了一下,原来是:Qt5 取消了QTextCodec::setCodecForTr()和QTextCodec::setCodecForCString()这两个函数。解决方法:直接将 QTextC
2014-02-22 14:18:19
1153
原创 在win7上安装qt4.8(QT4.8.5for Windows(Qt Creator+MinGW))
之前在linux上玩过QT的开发,现在因为项目需要不得不在window上开发,原本想直接装个qt5.2就算了,懒得去配置qt4.8的环境,又麻烦,但是现在qt5取消了qt4的很多类,至少用法上有很多不同,所以还是用回qt4.8比较方便。好了,现在来说说qt4.8在win7上的安装吧,经本人亲测成功。下面要用到的在这个网上都可以下载到,请自行下载:http://www.qter.org/?p
2014-02-22 14:02:11
7702
1
Java_Web开发实战1200例第1卷01.zip.001
2013-05-17
C语言项目开发实战之-C语言也能干大事.zip.002
2013-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人