ConvertToUTF8、SublimeCodeIntel、CTags、Git
分类:
其他好文 时间:
2015-06-15 06:51:15
阅读次数:
629
讲的不太明白,所以专门做了一个视频,制作视频的链接地址:http://pan.baidu.com/s/1bnqClHH上面的边——点表示纵向可拉伸的区域 一般一个点即可左边的边——点表示横向可拉伸的区域一般一个点即可下面的边——点表示纵向填放内容的区域 一般是一条黑线右边的边——点表示横向填放内容的...
分类:
其他好文 时间:
2015-06-15 06:51:43
阅读次数:
158
效果如下:ViewController.h1 #import 2 3 @interface ViewController : UIViewController4 @endViewController.m 1 #import "ViewController.h" 2 3 @interface Vie....
分类:
其他好文 时间:
2015-06-15 06:49:43
阅读次数:
119
你所不了解的javascript操作DOM的细节知识点(一)
分类:
编程语言 时间:
2015-06-15 06:49:43
阅读次数:
216
本文以一段示例代码,说明使用boost asio进行同步通讯的使用方法。 #include?<iostream>
#include?<boost/asio.hpp>
using?namespace?std;
using?boost::asio::ip::tcp;?
int?main()
{
????boost::as...
分类:
其他好文 时间:
2015-06-15 01:48:51
阅读次数:
120
package org.loda.guava;
import java.util.Map;
import java.util.Set;
import org.junit.Assert;
import org.junit.Test;
import com.google.common.base.Function;
import com.google.common.base.Function...
分类:
其他好文 时间:
2015-06-15 01:48:08
阅读次数:
135
信号量广泛用于进程或线程间的同步和互斥,信号量本质上是一个非负的整数计数器,它被用来控制对公共资源的访问。
编程时可根据操作信号量值的结果判断是否对公共资源具有访问的权限,当信号量值大于 0 时,则可以访问,否则将阻塞。PV 原语是对信号量的操作,一次 P 操作使信号量减1,一次 V 操作使信号量加1。
信号量主要用于进程或线程间的同步和互斥这两种典型情况。...
分类:
编程语言 时间:
2015-06-15 01:47:54
阅读次数:
198
注意此处说的是重复的最长子串,只要出现重复就好,没说重复的次数。
下面给出的代码是编程珠玑中给出的一种实现。
他是通过后缀数组的方式实现的。
#include
#include
#include
using namespace std;
int comlen(char*p, char*q)//找出公共的最长子串
{
int i = 0;
if (p == NULL || q == NUL...
分类:
其他好文 时间:
2015-06-15 01:47:35
阅读次数:
218
上一篇主要讲了Canvas的translate(平移) 、scale(缩放) 、rotate(旋转) 、skew(错切),接下来几篇主要讲下android里的Path(封装了贝塞尔曲线)& Canvas里的drawPath(path,paint);
很多人听到贝塞尔曲线,就觉得似乎挺高端大气上档次,后面会和大家一起揭开它的面纱,一睹真容;
Path(路径):
我们先看看Path类里有哪些方法...
分类:
其他好文 时间:
2015-06-15 01:46:15
阅读次数:
239
在硬件加速渲染环境中,Android应用程序窗口的UI渲染是分两步进行的。第一步是构建Display List,发生在应用程序进程的Main Thread中;第二步是渲染Display List,发生在应用程序进程的Render Thread中。Display List的渲染不是简单地执行绘制命令,而是包含了一系列优化操作,例如绘制命令的合并执行。本文就详细分析Display List的渲染过程。...
分类:
移动开发 时间:
2015-06-15 01:48:43
阅读次数:
267
在下面的这两篇文章中,已经讨论过了单链表和双向链表的基本情况。
"单链表 - 基本介绍以及插入节点",点此链接。
"双向链表(1) - 基本介绍以及插入节点",点此链接。
循环链表是一个所有节点相互连接,形成一个环的数据结构。链表尾部没有null节点。循环链表可以是一个单向链表,也可以是双向链表。
循环链表的好处:
1) 任何节点都可以做为头节点。 可以从任何节点开始...
分类:
其他好文 时间:
2015-06-15 01:47:22
阅读次数:
190
编写一个程序,在一个已排序的循环链表中插入一个新的节点。
例如,假设初始的循环链表如下所示:
插入新的节点7之后,上面的循环链表变为了下面所示:
算法:
假设需要插入的新节点为newNode, 则插入操作可以分为下面的3种情形:
1) 链表为空:
a) 因为循环链表只有newNode这一个节点,则自我循环.
newNode...
分类:
编程语言 时间:
2015-06-15 01:47:17
阅读次数:
152
在循环链表系列的前2篇文章中,已经介绍了循环链表的基本情况以及插入操作。本篇讨论如何对它进行遍历操作。
通常对普通链表进行遍历时,一般从头节点开始,并遇到null节点时停止。而在循环链表中,当第二次到达首节点时,遍历停止。
下面是循环链表遍历代码实现:...
分类:
其他好文 时间:
2015-06-15 01:48:07
阅读次数:
133
”我有四百多个朋友,但没有一个人了解我。“难道是这家伙不善交际?那么当你想你的朋友正在向你表达他的想法,或者倾述境况的时候,你只是偶尔抬头离开你那4寸屏幕,附合着”嗯,没事“,”呵呵“。这当然不是交流,虚拟的社交产品难道能让你比和真实的朋友交流更能获得满足或是安全感吗?...
分类:
其他好文 时间:
2015-06-15 01:46:18
阅读次数:
169
下面例子演示了如何分割一个链表。使用代码对其进行实现。
原始的循环链表
分割后的循环子链表1
分割后的循环子链表2
1) 使...
分类:
其他好文 时间:
2015-06-15 01:46:39
阅读次数:
184
Shift+Ctrl+N: 打开终端
(打开的目录为主目录)
Ctrl+Alt+T: 打开终端
(打开的目录与之前终端目录相同,如果之前没有打开终端,则为主目录)
Shift+Ctrl+T:新建标签页
(和之前的标签页在同一目录)
Shift+Ctrl+Q:关闭终端
(1次关闭一个终端,将这个终端上的所有标签页都关闭)
Shift+Ctrl+W:关闭标签页
Shift...
分类:
系统相关 时间:
2015-06-15 01:45:45
阅读次数:
171