- 博客(150)
- 收藏
- 关注
转载 Linux查看文件系统格式类型
在Linux下查看文件系统的格式如EXT2,EXT3有几种方法方法一:输入df -T方法二:输入mount记住不要任务参数方法三:cat /etc/fstab原文网址:
2015-05-31 14:18:55 1761
原创 二叉树的镜像问题
//来源于剑指offer typedef char DataType;//二叉树的镜像void MirrorRecursively(TreeNode* tree){ if(tree==NULL) { return; } if(tree->leftchild==NULL && tree->rightchild==NULL) { return; } TreeNode
2015-05-27 22:09:18 626
原创 判断一棵树是否为平衡二叉树
typedef char DataType;typedef struct TNode{ DataType value; struct TNode* leftchild; struct TNode* rightchild;}TreeNode;//求解树的高度 int TreeDepth(TreeNode* tree){ if(tree==NULL) { return
2015-05-27 21:57:20 774
原创 判断两棵树是否相等
typedef struct TNode{ DataType value; struct TNode* leftchild; struct TNode* rightchild;}TreeNode;int CompTree(TreeNode* tree1,TreeNode* tree2){ if(tree1==NULL&&tree2==NULL) return 1; if
2015-05-27 21:48:14 848
原创 简单的函数指针问题
#includeusing namespace std;int max(int a,int b){ return (a>b)?a:b;}int main(){ int (*f)(int,int) = &max; int a,b,c; cin >> a >> b >> c; cout << (*f)((*f)(a,b),c) << endl; return 0;}
2015-05-25 20:42:26 485
原创 一个简单的链表实现
#include#include#includeusing namespace std;typedef struct student{ int data; struct student* next; }node;node* create(){ node*head,*p,*s; int x,cycle = 1; head = (node*)malloc(sizeo
2015-05-24 15:25:31 611
原创 数组重排问题
#includeusing namespace std;void Arrange(int a[],int len){ int i,j = len-1; for(i=len-1;i>=0;--i) { if(a[i]!=0) { if(a[j]==0) { a[j] = a[i]; a[i] = 0; } --j; } }}
2015-05-23 22:44:45 802
原创 旋转数组的最小值问题
#include using namespace std;//旋转数组的最小数字 int Min(int* numbers, int len){ if(numbers==NULL || len<=0) { return -1; } int index1 = 0; int index2 = len-1; int indexMid = index1
2015-05-23 17:53:12 582
原创 逆序输出链表元素
关键代码:struct ListNode{ int m_nKey; ListNode* m_pNext;};//法一使用栈的方法 void PrintListReversingly_Iteratively(ListNode* pHead){ std::stack nodes; ListNode* pNode = pHaed; while(pNode!=NULL) {
2015-05-21 21:46:07 645
原创 linux 下怎么编译生成a.out文件?
编辑保存源文件后 在shell中执行 gcc test.c 如果没有编译错误,gcc会在当前目录下生成一个a.out文件, 然后可以 ./a.out 结果出来了当然你也可以使用 –o 选项给生成的文件起一个别的名字,像 gcc test.c –o test , 则gcc会生成一个名为test的可执行文件点击打开链接
2015-05-20 21:50:40 13070 1
原创 编程之美 - 求数组的子数组之和的最大值
#includeusing namespace std;int max(int a,int b){ return (a>b)?a:b;}int MaxSum(int A[],int n){ int nStart = A[n-1]; int nAll = A[n-1]; for(int i=n-2; i>=0; --i) { nStart = max(A[i],nSta
2015-05-19 22:50:44 476
原创 找出数组之中只出现一次的数字
/* *N+2个数,N个数出现了偶数次, *2个数出现了奇数次(这两个数不相等),问用O(1)的空间复杂度, *找出这两个数,不需要知道具体位置,只需要知道这两个值。 */ #include using namespace std; //判断indexBit位上是否为1 bool IsBit1(int num, unsigned int indexBit) {
2015-05-16 22:21:59 473
原创 逆序替换空格 -- 剑指offer
#include using namespace std;void ReplaceBlank(char str[], int length){ if(str==NULL || length <= 0) { return; } int originalLength = 0; int numberOfBlank = 0; int i = 0; while(str[i]!=
2015-05-14 22:09:02 477
原创 全排列与组合问题
全排列问题:#include using namespace std; void permutation(char* a,int k,int m) { int i,j; static int count = 1; if(k == m) { cout << "第" << count++ << "种方法是: "; for(i=0;i
2015-05-13 14:50:54 525
转载 Linux命令面试问题及答案
1. 如何暂停一个正在运行的进程,把其放在后台(不运行)? 答案:为了停止正在运行的进程,让其在后台运行,我们可以使用组合键 Ctrl+Z。 2. 什么是安装Linux所需的最小分区数量,以及如何查看系统启动信息? 答案:单独一个/root分区足以执行所有的系统任务,但是强烈建议安装Linux时,需要至少三个分区:/root,/boot,/swap。一个IDE硬盘驱动
2015-05-12 22:50:05 1092
转载 学习C/C++编程,Linux平台的优势与劣势
劣势:1. 熟悉Linux的人不多,熟悉它需要较长时间。2. 中文资源不够多,往往不全或者不够新。3. 过去学的很多windows的东西,到Linux下行不通。4. 充满Linux风味的vim/emacs上手难,需大量使用才能熟练。5. 门槛高,初学时学习难度曲线陡峭。优势:1. 物以稀为贵,掌握Linux的人,比windows的少很多,而Linux
2015-05-11 22:05:50 1430
原创 sizeof和strlen比较
#include #include #includeusing namespace std; int main() { char s[] = "123456"; cout << strlen(s) << endl; cout << sizeof(s)/sizeof(*s) << endl; cout << sizeof(s)/sizeof(char) <<
2015-05-05 15:56:19 543
原创 寻找和为定值的多个数
编程求解:输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数,使其和等于 m ,要求将其中所有的可能组合列出来。#include #include using namespace std; //全局变量 listlist1; //从1,2....n找到和为sum的数字 void find_factor(int sum, int
2015-04-30 22:50:46 477
原创 字符串逆序
#include#include#includeusing namespace std;/* *Author: http://blog.csdn.net/godwin_q *程序环境: C—Free5.0 *语言:C++ *功能:字符串逆序 */ void ReverseOrder(char* s){ char temp; int len = strlen
2015-04-26 08:49:40 741
原创 快速排序程序代码
#includeusing namespace std;/* *Author: http://blog.csdn.net/godwin_q *程序环境: C—Free5.0 *语言:C++ */void Swap(int& a, int& b){ int temp = a; a = b; b = temp; }int Partion(int a[], i
2015-04-25 11:45:14 712
转载 RESTful API 设计指南
日期: 2014年5月22日网址: http://www.ruanyifeng.com/blog/2014/05/restful_api.html 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现
2015-04-14 17:25:56 396
转载 程序员技术练级攻略
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历
2015-04-10 17:51:36 529
转载 Linux系统平均负载3个数字的含义
文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。越来越多人开始接触Linux操作系统,从VPS到无线路由的刷机系统(如OpenWRT、Tomato),同时也必不可少地会在各式各样的探针和系统监测界面上看到"系统平均负载"或者"Load Average"这样的字眼,但是它并不像我们习惯中Windows、Mac操作系统提供百分
2015-03-13 09:40:49 611
转载 python简单操作redis
原文网址:http://www.the5fire.com/python-simple-redis.html上篇文章简单说了下linux安装redis的过程,这里就是用python代码稍加演练,首先用pip安装redis:sudo pip install redis然后就可以在python中调用了,下面写了些基础的东西,按着redis实战里面的介绍来写。关于redis的复杂的
2015-03-11 17:26:30 535
转载 git-忽略指定文件
git-忽略指定文件 有些文件是我们并不想加入也无需被添加到 Git 管理中,同时也不希望他出现在未跟踪列表中。例如在编译过程中生成的 o 文件。 “.gitignore” 文件可以达到这个效果。一、局部和全局设置 .gitignore 有全局和局部两种:1. 全局 通过修改全局配置 git config 中的 excludesfile 指定全局忽
2015-03-10 16:36:21 991
转载 c/c++ 函数指针的用法
c语言函数指针的定义形式:返回类型 (*函数指针名称)(参数类型,参数类型,参数类型,…);c++函数指针的定义形式:返回类型 (类名称::*函数成员名称)(参数类型,参数类型,参数类型,….); 以下代码编译环境:codeblocks with gcc in win 7c语言函数指针使用举例: #include #include int fun
2015-03-07 18:27:20 541
转载 指针数组和数组指针的区别
这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说明。int* a[4]
2015-03-06 00:52:25 461
转载 C++函数指针
一、基本语法现有一函数如下void foo(int a, int b){ cout endl;}1、直接定义函数指针1 void (*pf)(int, int); // 定义函数指针变量pf2 pf = foo; // 赋值使其指向函数foo --- (1)3 pf = &foo;
2015-03-06 00:16:57 456
转载 const 指针与指向const的指针
当使用带有const的指针时其实有两种意思。一种指的是你不能修改指针本身的内容,另一种指的是你不能修改指针指向的内容。听起来有点混淆一会放个例子上来就明白了。 先说指向const的指针,它的意思是指针指向的内容是不能被修改的。它有两种写法。 const int* p; (推荐) int const* p; 第一种可以理解为,p
2015-03-06 00:03:05 443
转载 PyCharm 教程(五)断点 调试
PyCharm 作为IDE,断点调试是必须有的功能。否则,我们还真不如用纯编辑器写的快。【运行】和【调试】前的设置,详见前面的文章,helloword。1,设置断点在代码前面,行号的后面,鼠标单击,就可以设置断点。如下:2,调试 断点点击那个绿色的甲虫图标(似乎甲虫已经成为debug专用图标了),进行断点调试。点击后,会运行到第一个断点。
2015-02-04 20:03:51 629
转载 python socket编程详细介绍
网址:http://blog.csdn.net/rebelqsp/article/details/22109925Python 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。下面讲的是Soc
2015-02-03 21:07:40 555
转载 Windows下配置Git
1、从git官网下载windows版本的git:http://git-scm.com/downloads2、一般使用默认设置即可:一路next,git安装完毕!3、但是如果这时你打开windows的cmd,在里面打git命令会提示“不是内部或外部命令,也不是可运行的程序”,想要直接在windows的cmd里使用git命令要多加如下两步3.1、找到git安装路径中bin的位置,如:D:\
2015-02-02 18:54:32 473
转载 eclipse中,改变控制台显示字体大小—Eclipse工具使用技巧(1)
eclipse中,改变控制台显示字体大小—Eclipse工具使用技巧(1) 2012-09-02 14:51:33| 分类:Eclipse | 标签:eclipse 控制台 字体大小 |举报|字号 订阅eclipse默认控制台显示字体很小,只适合英文。对于长期做开发的我们而言,有必要将字段调大一点,保护我们的眼睛。只需要如下三步即可解决这
2015-01-29 20:51:42 1130
原创 如何使用sublime编辑器运行python程序
点击“Preference”-----》“Browse Packages”----------》“python”,编辑Python.sublime-build文件(用Sublime打开即可)修改之前:添加路径 - 修改后:使用:ctr+B
2015-01-24 14:30:38 820
转载 GitHub - oh-my-zsh
oh-my-zsh is an open source, community-driven framework for managing yourZsh configuration.It comes bundled with a ton of helpful functions, helpers, plugins, themes, and a few things that make yo
2015-01-23 17:05:48 1096
转载 Xshell使用小结
复制和粘贴复制:Ctrl+Insert粘贴:Shift+Insert另外还可以设置点鼠标右键就是粘贴,设置选项在:Tools/Options/general的Right-button;但如果此项设置了之后,右键菜单就没有了。将当前Shell中的内容复制到"记事本"中XShell中内置了这一功能,选中内容,鼠标右键,选择"To Notepad",再选中"Select Area"或
2015-01-23 16:53:49 871
转载 系统之家U盘启动工具v5.0 - 制作U盘启动盘教程
工具准备:1. 系统之家U盘启动工具v5.0(立即下载)2. 需要制作启动盘的U盘一个(建议容量大于2GB) 第一步:下载并安装系统之家U盘启动软件到电脑 1、在本站下载页面下载最新版本软件到电脑。下图所示为下载好的系统之家安装软件图标: 2、双击软件图标,将系统之家安装到电脑。(注意:我们下载的是属于系统之家的安装程序,需要先
2015-01-23 09:47:11 1592
转载 Python3.0的新改动
这篇文章主要介绍了相比于python2.6,python3.0的新特性。更详细的介绍请参见python3.0的文档。Common Stumbling Blocks本段简单的列出容易使人出错的变动(初学者应该注意)。print语句被print()函数取代了,可以使用关键字参数来替代老的print特殊语法。例如:Old: print "The answer
2015-01-21 16:41:12 704
原创 python学习网站推荐
python网站推荐:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000廖雪峰大神
2015-01-21 16:34:02 671
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人