会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
canexjtuzju
记录
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
···
11
12
13
14
15
16
17
18
19
···
23
下一页
2014年7月25日
从LLVM源码学C++(一)
摘要: 今天开始需要分析clang的源码了,LLVM这个开源的project代码写的很不错的,也算是巩固一下C++的一些基础知识了。首先是在llvm/ADT/OwningPtr.h中定义了owningptr智能指针的实现:源码如下: 1 /// OwningPtr smart pointer - Ownin...
阅读全文
posted @ 2014-07-25 12:52 canexjtuzju
阅读(862)
评论(0)
推荐(0)
编辑
面试题:1到N中,1出现的次数
摘要: 1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 8 /* 9 统计1~N之间1出现的次数:分别对当前位的高位和低位找规律。10 其实这个问题可以扩展为统计1~N之间,m出现的...
阅读全文
posted @ 2014-07-25 10:52 canexjtuzju
阅读(204)
评论(0)
推荐(0)
编辑
2014年7月23日
面试题:数组划分成两个子数组,和的差值的绝对值最小
摘要: 01背包问题,好久没写,我的代码不是很好看,而且没测试#include #include #include #include using namespace std;//给定一个数组,分成两组后,求两组的和的差的绝对值最小。//元素值大于0,没有负数;元素个数小于100/*思路:背包问题,求最接近s...
阅读全文
posted @ 2014-07-23 16:51 canexjtuzju
阅读(1558)
评论(0)
推荐(0)
编辑
面试题:全排列
摘要: 求全排列:递归版本,去除重复 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 //全排列 8 vector > res; 9 void perm(vector &arr,int s,int e,v...
阅读全文
posted @ 2014-07-23 16:26 canexjtuzju
阅读(165)
评论(0)
推荐(0)
编辑
STL源码--vector(一)
摘要: 一、vector的特性vector其中一个特点:内存空间只会增长,不会减小,援引C++ Primer:为了支持快速的随机访问,vector容器的元素以连续方式存放,每一个元素都紧挨着前一个元素存储。设想一下,当vector添加一个元素时,为了满足连续存放这个特性,都需要重新分配空间、拷贝元素、撤销旧...
阅读全文
posted @ 2014-07-23 13:06 canexjtuzju
阅读(129)
评论(0)
推荐(0)
编辑
Ubuntu12.04 安装jdk
摘要: 主要参考下面两个链接:http://blog.ogorkis.net/2012/12/setting-up-ubuntu-1204-for-java.htmlhttp://jingyan.baidu.com/article/b0b63dbfd5db8b4a48307027.html
阅读全文
posted @ 2014-07-23 10:23 canexjtuzju
阅读(119)
评论(0)
推荐(0)
编辑
Ubuntu12.04 查看内核版本以及系统位数
摘要: 查看内核的几种方法:1. uname -a #显示详细的内核信息,Linux localhost.localdomain 2.6.18-92.1.6.el5xen #1 SMP Wed Jun 25 12:56:52 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux2....
阅读全文
posted @ 2014-07-23 09:51 canexjtuzju
阅读(1618)
评论(0)
推荐(0)
编辑
Ubuntu12.04 MV命令的使用(转)
摘要: http://www.cnblogs.com/peida/archive/2012/10/27/2743022.htmlmv命令是move的缩写,可以用来移动文件或者将文件改名(move(rename)files),是Linux系统下常用的命令,经常用来备份文件或者目录。1.命令格式:mv[选项]源...
阅读全文
posted @ 2014-07-23 09:40 canexjtuzju
阅读(606)
评论(0)
推荐(0)
编辑
2014年7月22日
排序算法--快速排序
摘要: 描述:快速排序可以理解为:分+递归,主要思想是分治。先找一个中间数,将数组划分成左右两个部分,左边的均小于或中间数,右边的均大于中间数;然后递归对左右部分进行递归;递归结束是区间只含一个数或者零个数。参考:挖坑+填坑http://blog.csdn.net/morewindows/article/d...
阅读全文
posted @ 2014-07-22 23:51 canexjtuzju
阅读(143)
评论(0)
推荐(0)
编辑
(转)c++的运算符重载
摘要: 1.前置运算符和后置运算符,左值和右值。其实很久以来一直都没有怎么搞清楚左值和右值的区别,只知道左值可以放在等号的左边,也可以放在等号的右边,但是右值却只能放在等号的右边,然后形成一个大概直观的印象,知道怎么样做才不出错而已。不过今天看看C++,却发现有了点新的体会。对于表达式a--=5;这样一个表...
阅读全文
posted @ 2014-07-22 15:38 canexjtuzju
阅读(174)
评论(0)
推荐(0)
编辑
上一页
1
···
11
12
13
14
15
16
17
18
19
···
23
下一页