Linux下的文件组织方式是每个文件都占用一个inode,inode中存放有文件的权限信息、block信息等,可以理解为索引文件系统,通过inode索引到对应的block,即读取文件。
hard link
hard link其实就是多个文件连接到同一个inode,因此,这两个文件的信息几乎是一模一样的,hard link有以下特点:
1)你将...
分类:
其他好文 时间:
2015-08-12 21:48:56
阅读次数:
145
题意:
现在有n*n的方块,然后每个方块中都有一个值,代表这个方块中含有奶酪的数量。
现在那个老鼠站在(0,0)点,并且它每次最多走k步,然后每次走到一个点,它都能获得那个点上含有的值,但是要保证它下次走到的点含有的奶酪数必须多于它现在在的那个位置上的奶酪数量。
思路:
这道题也是一道递推性动归,和poj 1088 滑雪那题的区别就是这题最多可以走k步。
这道题让我更加深刻的理解了递推性...
分类:
其他好文 时间:
2015-08-12 21:47:17
阅读次数:
117
在Ubuntu下搭建java环境和Android环境:
1.搭建java环境请参考他:搭建java环境步骤
2.当java环境搭建好了之后,下载(sdk+adt+eclipse),链接地址:包含(adt+sdk+eclipse)
下载完了,只需解压。
3.配置.bashrc:
sudo gedit .bashrc (在你的用户主目录下执行)
export J...
分类:
移动开发 时间:
2015-08-12 21:48:34
阅读次数:
162
在sap下进行webdynpro开发的需要进行的配置有如下:
1、Internet Communication Manager
确认ICM中提供的HTTP/HTTPS运行正常.
Tcode: SMICM -> Display service....
分类:
Web程序 时间:
2015-08-12 21:49:03
阅读次数:
254
Android Studio集成和添加了一些实用的工具,其中一个便是terminal。在Windows平台下Android Studio中的terminal在原理上实际使用的是window中的cmd控制台也就是位于C:\Windows\System32\目录下的cmd.exe。升级了win10的用户会发现,win10下的cmd比以前平台下的cmd改进了不少,但这些改进也导致了Android stu...
分类:
移动开发 时间:
2015-08-12 21:47:13
阅读次数:
170
引用做函数参数struct Teacher
{
char name[64];
int age ;
};void printfT(Teacher *pT)
{
cout<age<<endl;
}//pT是t1的别名 ,相当于修改了t1
void printfT2(Teacher &pT)
{
//cout<<pT.age<<endl;
pT.age =...
分类:
编程语言 时间:
2015-08-12 21:49:04
阅读次数:
149
OC中的构造方法(在对象初始化的时候,这时候可以直接调用构造函数)
1.一般以init开头,(动态方法)
2.返回值最好是返回ID,
步骤:1.调用super的构造方法:
2.判断self是否为空如果不为空,那么就进行赋值操作
3.返回self。
-(id)initWithAge:(int)ageandNo:(int)no{
self=[super...
分类:
其他好文 时间:
2015-08-12 21:47:24
阅读次数:
120
题意:
中文题,就是在所有的点中找一个点作为起点,然后叫你找出从起点开始的最长路径是多少。
这里高度必须严格递减。
思路:
一开始我碰到这题时,没有思路,是看题解写的。
但是今天我回头再去看时,发现自己能够独立写出来了,而且和上次的方法不一样。也许这就是进步吧!
其实就是一个递推型动归,如果理解了上一题,那么这题也好做了。
这是第一次写的:
#include
#include
#i...
分类:
其他好文 时间:
2015-08-12 21:48:59
阅读次数:
483
Spring框架对事务管理提供了两种方式支持
1> 编程式事务:TransactionTemplate类(推荐使用),基于PlatformTransactionManager类来实现事务管理;
2> 声明式事务:基于AOP实现(动态代理方式织入事务、提交/回滚事务),只需要要配置文件中配置好事务规则(tx及aop配置或使用@Transactional注解),注解方式开发简洁推荐使用。
...
分类:
编程语言 时间:
2015-08-12 21:46:42
阅读次数:
156
hander与message
1.hander
作用:接受子线程的数据,(Message或Runable对象)更新已绑定的对象.
为什么会出现:
在android或其他的应用中存在一些耗时操作,这些操作如果全部出现在主线程中,当他们进行的时候,你是没办法去做其他的事情的.这时人们就想,可不可以在申请一些"资源",专门用来处理这项耗时的操作,而不影响当...
分类:
移动开发 时间:
2015-08-12 21:45:31
阅读次数:
116
生产者消费者模式是比较经典的多线程问题,看似 不难,但实际上有很多地方值得注意的。
首先是几个问题
问题1 一共有哪些对象?
生产者与消费者是肯定有的,生产者与消费者之间还有一个缓冲区对象,用以保存生产与消费的目标,还有一个对象就是主线程对象,用来运行多个线程的。
追问:为什么要有一个缓冲区对象?
答:为了实现生产者与消费者解耦,互补依赖或者关联。...
分类:
其他好文 时间:
2015-08-12 21:46:31
阅读次数:
148
“rt” 只读打开一个文本文件,只允许读数据
“wt” 只写打开或建立一个文本文件,只允许写数据
“at” 追加打开一个文本文件,并在文件末尾写数据
“rb” 只读打开一个二进制文件,只允许读数据
“wb” 只写打开或建立一个二进制文件,只允许写数据
“ab” 追加打开一个二进制文件,并在文件末尾写数据
“rt+” 读写打开一个文本文件,允许读和写
“wt+” 读写打开...
分类:
编程语言 时间:
2015-08-12 21:45:49
阅读次数:
128
HDU 5371 Hotaru's problem(manacher + 枚举啊)...
分类:
其他好文 时间:
2015-08-12 21:46:27
阅读次数:
108
1016: [JSOI2008]最小生成树计数
Time Limit: 1 Sec Memory Limit: 162 MB
Submit: 3569 Solved: 1425
[Submit][Status][Discuss]
Description
现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树...
分类:
Web程序 时间:
2015-08-12 21:47:45
阅读次数:
145
库函数:
|- 为了代码重用,在C语言中提供了一些常用的、用于执行一些标准任务(如输入/出)的函数,这些函数事先被编译,并生成目标代码,然后将生成的目标代码打包成一个库文件,以供再次使用。库文件中的函数被称为库函数,库文件被称为函数库。
|- 在Windows中C语言库函数中的中间代码都是以.obj为后缀的,Linux中是以
.o为后缀。
提示:单个目标代码是无法直接执行的,目标代码在...
分类:
移动开发 时间:
2015-08-12 21:46:06
阅读次数:
127
在每个View上都有一个CALayer作为父图层,View的内容作为子层显示,通过layer的contents属性决定了要显示的内容,通过修改过layer的一些属性可以实现一些华丽的效果。
下面以一个普通的蓝色View为例,介绍layer的功能:
_blueView.layer.shadowOpacity = 1.0; // 阴影不透明度
_blueView.layer.shadowColor...
分类:
其他好文 时间:
2015-08-12 21:46:56
阅读次数:
122
Bell数Bell数的定义:
第n个Bell数表示集合元素个数为n的划分方案数,例如集合{1,2,3,…,n}。
即:B[0] = 1;每一个Bell数都是第二类Stirling数的和,即:
第二类Stirling数第二类Stirling数的定义:
S(n,k)表示将n个物体划分成k个非空的不可辨别的(可以理解为盒子没有编号)集合的方法数。
很明显,每一个Bell数是对应的第二类Stirl...
分类:
其他好文 时间:
2015-08-12 21:44:48
阅读次数:
119