- 博客(29)
- 资源 (5)
- 收藏
- 关注
转载 js中的静态变量
静态变量即为某个类所拥有的属性,通过 类名+"."+静态变量名 的方式访问该属性。如下可以做清晰的解释:function BasicInfo(name,age,from){this.name = name;this.age = age;this.from = from;}BasicInfo.generalInfo = "is 3zfp owned object";v
2012-06-30 00:33:11 7968
原创 unix socket通信
贾大神写的这些socket代码还是挺不错的,够规范,但是貌似还需要我改一改.先收藏一下吧.客户端#include #include #include #include #include #include #include #include #include #include /** *title: 似乎是之前的上机练习 *Author
2012-06-29 01:15:00 898
原创 unix文件操作
文件操作函数中最重要的六个函数分别是creat,注意没有e,open,close,read,write,lseek,这几个函数分别位于:create,open,close位于fcntl头文件中read,write,lseek位于unistd头文件中另外还有两个重要的头文件分别为sys/types和sys/stat,分别为系统基本数据类型头文件和文件状态头文件
2012-06-28 21:21:54 1386
转载 Linux中的文件i节点
linux文件系统是Linux系统的心脏部分,提供了层次结构的目录和文件。文件系统将磁盘空间划分为每1024个字节一组,称为块(也有用512字节为一块的,如:SCOXENIX)。编号从0到整个磁盘的最大块数。 全部块可划分为四个部分,块0称为引导块,文件系统不用该块;块1称为专用块,专用块含有许多信息,其中有磁盘大小和全部块的其他两部分的大小。从块2开始是i节点表,i节点表中含有i节点
2012-06-28 20:24:39 8513
原创 shell编程实例--实现累加
until的基础结构是:until [ 条件 ];dologicdone我实现的代码如下所示:sum=0;n=3;in=0;until [ "$n" = 0 ];doread insum=`expr $sum + $in`n=`expr $n - 1`doneecho $sum使用for循环,for循环的基础结构是
2012-06-28 18:38:59 12774 1
原创 shell编程实例1--参数表示
要求在命令行打印参数直以及参数的个数,以及当前进程的idecho"Currentcommandis$0"echo"Thefirstparameteris$1"echo"Thesecondparameteris$2"echo"Thethirdparameteris$3"echo"Totalofparametersif$#"echo"CurrentPIDis$$"
2012-06-28 16:17:11 683
转载 grep命令使用
用‘grep’搜索文本文件如果您要在几个文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件:$ grep magic /usr/src/linux/Documentation/*sysrq.txt:* How do I enable
2012-06-28 15:07:02 4021
原创 sencha中launch以及之前的活动
今天写程序的时候遇到一个麻烦,就是我在application中定义了一个变量,发现在controller中使用的时候报错说未定义。感觉是作用域问题。虽然别人说不加var就是全局变量我也将信将疑,但是这次我决定好好探究一下sencha touch在程序开始运行时所进行的一系列活动。看官方文档上对application的launch过程的四个主要阶段的描述:Launching
2012-06-27 20:53:24 2361 1
转载 理解Javascript中类的定义
关于如何在Javascript中定义类,网上可以找到不少的文章。在开始讲之前,还是先来看看定义类的两种基本方式吧:(1) 利用函数构造类型。function Foo(text, url) { this.text = text; this.url = url; this.render = function() { document.write('+ this.url + '
2012-06-27 15:45:50 515
原创 Chrome第一个扩展程序
Chrome中的主要文件是:第一个是manifest.json,这其中的结构可以参见:http://open.chrome.360.cn/html/dev_manifest.html我写的是:{"name":"first chrome","version":"1.0","description": "Gets information from Google.",
2012-06-26 21:53:29 877
转载 所见即所得富文本编辑器实现原理
相信很多人都使用过多种富文本编辑器,富文本编辑器常用于编辑博客、用户交互,富文本编辑器分为两种:所见即所得和非所见即所得两种富文本编辑器的实现原理是不相同的。1. 非所见即所得编辑器这种编辑器的实现原理很简单,用textarea元素就可以实现,假如要实现粗体、斜体、下划线、颜色字、图片的效果,只需在字的中间加上自定义标签即可,例如: [b]富文本编辑器[b] ,[img]s
2012-06-26 15:40:55 19740 1
原创 通话记录样式备份
.receivebox{display: block;width:50%; padding:0.3em; text-align:left; background:#C6E2FF; position:relative; -webkit-border-radius:10px; opacity:1.0;}.sen
2012-06-25 13:50:19 933
原创 设置按钮的徽章文本
很多地方都需要用到按钮的徽章文本,用来向用户进行提示。如qq消息,以及新浪微博等很多地方都需要这种简易的标志来进行提示button的badgeText属性可以直接对该文本进行配置今天在写消息提示的时候,我们首先要判断用户现在处于什么状态,是否处在聊天界面,只有不处在聊天界面的时候才会进行徽章文本的提示。比较蛋疼的是我用getActiveItem方法来想获取那个view处在activ
2012-06-23 16:50:52 850 1
原创 播放声音
播放声音我们可以直接使用Ext的Audio的类。Sencha真的是一个非常好的框架,好的地方便是它很好写,很直观,想创建一个对象的话你只需要声明类的名称,然后直接在config对象中使用键值对来对该对象进行设置,直观易懂。创建一个audio的时候要在config对象中说明url地址,这样便是audio = new Ext.Audio({url:"resources/au
2012-06-23 16:13:48 985
原创 scrollable滚动条向下滚动至底部
很多时候我们需要将滚动view的滚动条滚动至底部,如通话记录,下面介绍一下代码:首先是取得scroller,其实像dataview、list、nestlist等都包含有scrallable,他是view和scroller的组合。我们要滚动就需要获得scrollerscroller = Ext.getCmp("myRecord").getScrollable().getScrol
2012-06-23 15:41:31 3196
原创 event事件(1)
panel1 = Ext.create("Ext.Panel",{ html:"nihaoma", layout:"vbox", cls:"main1", listeners:{ drag:{ element:"element", fn:function(){ this.remove() } }, doubletap:{
2012-06-23 12:48:09 786
转载 Js获取当前日期时间及其它操作
2008-11-11 10:29 18301人阅读 评论(6) 收藏 Js获取当前日期时间及其它操作2008-07-28 17:202008-06-11 17:24var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????
2012-06-22 22:54:06 452
原创 解决电子书包中即时通信的对话记录样式
随便记一记。为了实现下面的样式:.sendbox{display: inline; padding:0.3em; text-align:left; background:#C6E2FF; position:relative; -webkit-border-radius:10px; opacity:1.0; m
2012-06-21 15:16:48 908
转载 纯CSS实现各类气球泡泡对话框效果
一、关于纯CSS实现气泡对话框首先,来张大图:上边这张黄黄的,大大的,圆圆的,有个小尾巴,文字内容有些YY的图片,就是使用纯CSS实现的气泡对话框效果,一点图片都没有哦。看到这里,你是不是跟我一样,有些惊叹CSS的潜力呢。关于这张图片,暂时先放到一边,下面我要讲一些与主旨相关的比较重要的,同时又很实用的一些技术。我们首先看下面这一张图片(截自人人网):可能颜
2012-06-21 14:04:03 1466
原创 高考爬虫总结
今天又玩了一把爬虫,现在总计一下.首先是字符串的操作1.分割操作split,这是string自带的,返回的是根据特定的字符分割字符串后返回的数组2.然后是文件读取,这其中要涉及的是判断文件读取到,可以根据读取的字符串的长度为这,或者判断读取的字符串是否为'',这样便可以做出正确的判断.貌似你可以写很多的pipeline,但是这毕竟只是一个管道,所以你一次只能
2012-06-20 15:25:06 1609
原创 二叉树----宽度计算
#define M 10 //假设二叉树最多的层数 int Width(BinTree T) { int static n[M];//向量存放各层结点数 int static i=1; int static max=0;//最大宽度 if(T) { if(i==1) //若是访问根结点 { n[i]++; //第1层加1
2012-06-12 12:59:35 4703
原创 二叉树----宽度计算
#define M 10 //假设二叉树最多的层数 int Width(BinTree T) { int static n[M];//向量存放各层结点数 int static i=1; int static max=0;//最大宽度 if(T) { if(i==1) //若是访问根结点 { n[i]++; //第1层加1
2012-06-12 12:59:22 1099
原创 迪杰斯特拉算法感悟
今天又看了一便迪杰斯特拉算法,从非编程的角度上把这个算法又理解了一遍。其实这样来看的话,迪杰斯特拉算法和普利姆算法以及侧路斯卡尔算法刚开始的操作都是将点集分为U和V-U,这样的话便是在两个点集之间进行操作。迪杰斯特拉算法主要是这么做的:它不断的从d中找出边权值最小,而且尚未加入U的点,加入之后,再重新计算d和path的值,注意这里只计算那些V-U中的点,因为已经加入U的点和源点之间的距离已经是最小
2012-06-11 11:08:47 4306
原创 二叉树——高度
编写一个程序来计算二叉树的高度:使用递归来实现上述目的,代码如下所示:int depth(BTree *b){ int dep1, dep2; if(b==NULL) return 0; else{ dep1 = depth(b->left); dep2 = depth(b->right); ret
2012-06-10 16:08:30 683
原创 矩阵连乘算法精讲
今天看了好久的矩阵连乘算法,总算有了一点头绪,现在来细细总结一下。首先我们知道的是,矩阵连乘算法是一种动态规划法,那么和多段图和弗洛伊德算法一样,它也体现了动态规划法的特点。像弗洛伊德算法,它的动体现在每加进一个节点,那么d和path者两个二维表都会发生相应的变化,且朝着全局最优解的方向去变化。那么矩阵连乘算法其实也是一样的。这里面也用到了两个二维表,分别是m和s。弗洛伊德算法其实和dijks
2012-06-10 16:02:30 3300
转载 贪心法和动态规划法的区别
动态规划和贪心算法的区别动态规划和贪心算法都是一种递推算法 均用局部最优解来推导全局最优解 不同点: 贪心算法: 1.贪心算法中,作出的每步贪心决策都无法改变,因为贪心策略是由上一步的最优解推导下一步的最优解,而上一部之前的最优解则不作保留。 2.由(1)中的介绍,可以知道贪心法正确的条件是:每一步的最优解一定包含上一步的最优解。 动态规划算法: 1.全局最优
2012-06-10 11:21:48 13963 3
原创 Prim算法精讲
对Prim算法有了新的理解,现在此总结一下。我们现在主要讲的是实现部分。Prim算法是基于MST性质所构造的算法。MST就是最小生成树一定包含U和V-U之间的轻边。(参见上一篇日志),所以Prim算法的核心还是设计一种程序,使得能够不断的找出最小生成树点集和未加入最小生成树点集之间的轻边。这个按照我们人的思维的话确实很好做。我们来举一个例子吧。看下面的图:我们的原点
2012-06-09 14:50:18 1265
转载 MST性质的证明
什么是MST?MST就是Most Small Tree,应该就是最小生成树的意思吧,具体不是很清楚,MST性质就是最小生成树性质(以下简称MST性质),我们在看最小生成树的算法的时候,很多情况下都有关于这条性质的说明,比如,历史上最经典的Prim算法和Kruskal算法就是根据这个性质演算出来的Algorithm,MST性质的声明如下:最小生成树性质:设G=(V,E)是一个连通网络,U是顶
2012-06-09 11:46:31 7452 3
git基本原理与常用命令
2017-09-06
git原理与命令
2017-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人