编程基础
文章平均质量分 93
moxiaomomo
虚怀若谷,大爱无疆
展开
-
git本地合并分支笔记
使用场景:假设同事A将代码提交到了分支devA,通过pull request合并到了master; 同事B需要将代码合并到自己的分支devB。基于git命令行,同事B的操作过程参考如下:先将本地devB分支代码提交到本地库(假设有代码未提交)git commit -m 'xxx' -a本地从分支devB切换到masergit pullgit checkout master#...原创 2020-04-11 00:22:18 · 424 阅读 · 0 评论 -
【ubuntu】关于eclipse无法启动
刚刚安装了eclipse,点击运行时却无法启动,提示jvm没找到,截图如下:但是运行java -version时提示jdk环境是成功安装的,截图如下:细看了一下上面的错误提示,发现程序搜索jvm的路径貌似有问题(竟然是在eclipse自身路径下查找),明显和已安装的jdk路径不一样。打开eclipse安装目录下的eclipse.ini文件,发现并没有指定原创 2013-05-18 14:24:34 · 3291 阅读 · 0 评论 -
【configuration】Eclipse使用总结
原文链接:http://tianya23.blog.51cto.com/1081650/2959401、Eclipse中出现无法找到Maven包 症状:出现org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER, 且出现无法找到Maven的依赖的问题 解决方案:Build Path -》 Java Build Pat转载 2013-05-20 23:20:26 · 15199 阅读 · 2 评论 -
STL笔记---B树,B+树,RB树
一。红黑树(RB-Tree)红黑树是每个节点都有’颜色’特征的平衡二叉查找树。除了一般平衡二叉树做具备的条件,它还具有如下特征:1) 节点的颜色是红色或者黑色;2) 根节点的颜色是黑色的;3) 如果一个节点时带红色属性的,那么它的子节点必须是黑色的;原创 2011-10-06 10:28:57 · 5769 阅读 · 0 评论 -
几个常用网站
工具网(站长工具):http://tool.chinaz.com/Tools/unixtime.aspxhttp://json.parser.online.fr/IT科技网:http://www.guokr.com/site/http://www.huxiu.com/http://www.aqee.net/ (外刊IT评论,挺有趣的一个博客原创 2013-07-14 15:18:08 · 1090 阅读 · 0 评论 -
【mysql】hql查询日期用法
一开始没注意用法,在查询日期范围时直接将时间类型拼接到hql字符串里面了,结果总是报错。正确用法应该如下:String hql = "from Channel where c.create_time >= ? order by c.create_time"; // 用占位符Query query = session.createQuery(hql);query.setParameter(0原创 2013-03-07 20:30:35 · 6032 阅读 · 0 评论 -
C++中的前置声明(Forward Declaration)
兜兜转转,因为要做Qt的项目,又要重新拾起C++这个对于我来说是启蒙语言的编程工具了。因为是第一次自己负责设计项目的架构,显得有些激动和有点迷茫。不过还好,感觉自己慢慢挺过来。基本的结构设计文档已写完和基本的工程框架已经搭好,很快就可以进入正式的编码阶段。今天写模块类文件的一个收获是,在定义头文件时,能依赖前置声明的就不要依赖定义,同时在适当的情况下应该用类型的前置声明来减少头文件原创 2012-10-17 21:53:37 · 16280 阅读 · 0 评论 -
关于类的this指针总结
this指针其实就是在实例化一个对象后产生的指针,并且是指向对象本身。也就是说,即使没有写上this指针,编译器在编译的时候也会加上this指针。它作为非静态成员函数的隐含形参,对各成员的访问可以通过this来实现。 它的特点可以概括为: (1)this只原创 2011-05-14 01:36:00 · 2717 阅读 · 0 评论 -
求一棵二叉树的和为某一值的所有路径
经典的深度优先算法... C++代码实现:templatevoid findAllPaths(BTNode* p,int epNum,int& curSum,vector &path){ curSum+=p->data; path.push_back(p->d原创 2011-04-22 16:49:00 · 1592 阅读 · 0 评论 -
单链表的逆转
之前写过单链表的逆转,不过代码实在不怎么简洁...最近终于等把心安定下来,好好复习一下链表的基本操作,重新写了一下链表的逆转实现。个人觉得,学数据结构,还是多用一下模板吧。 而且最近在复习数据结构的时候总有这么一种感觉,很多东西只有练了一遍又一遍,你才能对它有原创 2011-04-21 14:42:00 · 6444 阅读 · 2 评论 -
linux操作笔记
1. 在终端输入make命令想编译某个文件时,出现“C++:Command not found”的错误。该错误原因:还没装C++编译环境 解决:命令 sudo apt get-install g++2.安装“增强版”Gedit文本编辑器命令原创 2011-08-31 23:27:48 · 1365 阅读 · 0 评论 -
判断整数序列是不是二元查找树的后序遍历结果
题目:输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。如果是返回true,否则返回false。例如输入5、7、6、9、11、10、8,由于这一整数序列是如下树的后序遍历结果:8/ /6 10/ / / /5 7 9 11因此返回tr原创 2011-05-23 15:32:00 · 1420 阅读 · 0 评论 -
Linux下的五个查找命令:grep、find、locate、whereis、which
1、grepgrep(General Regular Expression Parser,通用规则表达式分析程序)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。它的使用语法为:grep [选项] pattern [文件名]. 匹配任意转载 2011-09-04 23:06:51 · 1471 阅读 · 1 评论 -
自己设计的atoi函数
<br />暂时写成这样了...<br /> <br />int _atoi(char* a){ if(!a)return -1; int res=0,i=0,temp=0; if(a[0]=='-'||a[0]=='+') { ++i; } for(int i=0;i<strlen(a);++i) { if (a[i]<'0'||a[i]>'9') { break; } // temp=a[i]-48; // if(INT_MAX原创 2011-04-27 22:00:00 · 1124 阅读 · 0 评论 -
二叉树的创建和遍历
自己写了个二叉树的操作,参考了一下别人的写法,发现应该好好学习一下别人的写法:源文地址:http://hi.baidu.com/klcstudy/blog/item/5fdf49b5b57d62ce37d3ca18.html/cmtid/203d9f10fe11210c203f2e8e贴上参考来的代码:#include using namespace std;//*****************************************************************转载 2011-04-21 16:34:00 · 2139 阅读 · 0 评论 -
背包类型题
<br />题目:<br />输入两个整数n 和m,从数列1,2,3.......n 中随意取几个数,<br />使其和等于m ,要求将其中所有的可能组合列出来.<br /> <br />思路:在每一次递归中,考虑是与否将当前元素添加到数列中去,知道和达到某一值为止。<br />代码实现:<br /> <br />#include<iostream>#include<deque>using namespace std; void findNums(int n,int leftSum,dequ原创 2011-05-24 11:14:00 · 1334 阅读 · 0 评论 -
打靶(递归)问题
古老的一道题:射击运动员10枪打90环的打发有多少种?用一段程序实现,将每种打发打印出来。(每法成绩均为整数,且在0到10环之间,可为0环也可为10环)。思路:使用递归思想首先考虑到一共要打十枪。则可以分三种情况来考虑:1.如果当前超过了十枪或者积分超过了给定值,则返回2.如果当前为第十枪,判断最后一枪的积分是否有可能达到给定值(0~10) 如果可以,可能值加1,然后返回;否则直接返回。3.其他情况下,继续递归#includeusing namespace std;int sum=0;in原创 2011-05-16 13:22:00 · 4609 阅读 · 0 评论