- 博客(12)
- 收藏
- 关注
原创 Java中的try-catch-finally
主要描述java try-catch-finally中的返回值问题。1.try中正常执行,finally有return,则走finally的return值。2.try中正常执行,finally无return,则走try中的return值。3.try中正常执行,try和finally中都没有return,则finally括号外边必须有return,且最终结果就是该retu
2017-06-18 15:45:44 262
原创 Android-布局管理器
1.线性布局(LinearLayout):类似于Swing中的Box,它们都会将容器里的组件一个挨一个地排列起来,Android的线性布局不会换行,当组件一个挨一个地排列到头之后,剩下的组件将不会被显示出来。LinearLayout通过设置android:orientation来使组件横向或纵向排列。2.表格布局(TableLayout):继承了LinearLayout,因此本质上依然
2013-11-20 14:13:21 860
原创 Android学习笔记1
一、Android环境搭建1.1、JDK安装1.2、Eclipse安装1.3、Android SDK安装1.4、ADT安装1.5、创建AVD http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.htmlhttp://www.php100.com/html/webkaifa/Android/de_n
2013-11-14 19:00:56 705
原创 iOS开发学习笔记1
1.NSString *str1 = [_textField stringValue];NSString *str2 = [str1 uppercaseString];NSString *str3 = [str1 lowercaseString];2.IBOutlet , IBOutlet Collection 使用在xib中,用于将XIB 中的 ui
2013-07-28 14:43:59 516
原创 objective-c NSDate
Cocoa 中使用NSDate 类型表示日期。例:NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];//获取当前时间NSDate *date=[NSDate date];NSLog(@"Today is %@!",date);//格式化一个指定的字符串为日期类型NSCalendarDat
2013-07-28 14:41:54 593
原创 linux kernel 进程的虚存区举例
今天上课的时候老师让练习书上的例子,是关于linux中的进程中的虚存。通过下面的例子可以清楚的知道linux内核是如何把共享库及各个程序段映射到进程的用户空间的。#include#include#define find_task 0xc106a660static int pid;module_param(pid,int ,0644);static int __init Te
2013-05-16 20:27:30 1285
原创 三维0-1背包问题
1.问题描述 给定n种物品和一个背包。物品i的重量是w[i],体积是b[i],其价值是v[i],背包的容量是c,容积是d。问应如何选择装入背包的物品,使得装入背包的物品的总价值最大?在选择装入背包的物品时,对于每种物品只有两种选择,即装或者不装。不能将物品i装入背包多次,也不能只装如i的一部分。2.示例代码#include
2013-05-06 13:13:34 4287
原创 生产者-消费者问题
1.问题描述生产者-消费者问题是很经典的线程同步问题,是操作系统中的必讲问题。在同一个地址空间中,有两种线程,一种是生产者线程,一种是消费者线程,共享同一个缓冲区。如果缓冲区未满,生产者线程可以生产一个产品放到缓冲区,否则就阻塞直到缓冲区有空位置为止;如果缓冲区未空,消费者线程可以从缓冲区中拿走一个产品,否则就阻塞直到缓冲区中有的东西为止。2.示例代码#include
2013-05-06 13:11:44 635
原创 哲学家就餐问题
1.问题描述哲学家问题是由Dijkstra提出并解决的,是典型的进程(线程)同步问题。该问题描述的是:有五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,在圆桌上有五盘意大利面,有五只叉子,他们的生活方式是交替的进行思考和就餐。平时,一个哲学家进行思考,饥饿时便试图拿起自己左右两边的叉子进餐,只有拿到两只叉子时才可以进餐,进餐完毕后,便放下叉子继续思考。 2.示例代码#
2013-05-06 13:09:47 1061
原创 二维的0-1背包问题
#include#includeint m[6][11];void Traceback(int w[],int c,int n,int x[]){ int i,j; for( i = 1; i < n ; i++) { if(m[i][c] == m[i+1][c]) x[i] = 0;
2013-05-06 13:06:48 901
原创 shell 学习笔记1
(1)如何在bash shell的一次交互中提交多个命令?有以下三个方法1.使用分号隔开 例如:cd /bin;ls;cd /home bash shell 先会执行cd /bin , 再执行ls ,最后执行cd /home命令。 使用分号进行分隔时,bash shell不管前面一个的命令是否执行成功,都会执行后面接下来的命令。所以不管有没有执行cd
2013-04-27 13:39:34 618
原创 用户态下的自己写的ls
#include#include#include#include#include#include#include#include#include#include#includetypedef struct fileInfo{ char fileName[255]; int fileSize; struct fileInfo *next;}fileNode , *fi
2013-04-11 08:39:23 561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人