实例
模仿生产者和消费者的模式
先来个两个线程的
class ProducerConsumerDemo
{
public static void main(String[] args)
{
Res r=new Res();
Pro in=new Pro(r);
Cou out=new Cou(r);
Thread t1=new Thread(in);...
分类:
编程语言 时间:
2015-07-19 10:19:15
阅读次数:
169
遍历算法的访问路径是相同的,只是访问结点的时机不同...
分类:
其他好文 时间:
2015-07-19 10:19:16
阅读次数:
162
看了数据结构书上对于快速模式匹配算法KMP的介绍,感觉云里雾里。本文根据自己理解,并查资料整理了一种非常清晰简单的字符串匹配算法,并给予实现,自诩原创吧。字符串匹配是我们经常要用到的一种算法,与普通的匹配算法相比KMP算法效率更高,时间复杂度为O(m+n)。...
分类:
编程语言 时间:
2015-07-19 10:18:25
阅读次数:
154
几天前有朋友问OSG嵌入Qt的思路。我说整体思路就是用OpenGL的方式来进行OSG的绘制,而正好Qt已经整合了OpenGL的功能,我们可以以此为依托来进行OSG的渲染绘制工作。而在Qt中却有QWidget和QGraphicsView两种不同的体系框架,于是我们也就有了两种不同的嵌入方式,关于QGraphicsView的嵌入方式我前面的博客OSGEarth嵌入Qt的QGraphicsView框架已经...
分类:
其他好文 时间:
2015-07-19 10:17:04
阅读次数:
4045
// XMLHelper.h
class lua_State;
// register parser functions to lua
void RegisterLuaXML(lua_State *L);
//XMLHelper.cpp
#include "tinyxml.h"
extern "C" {
#include "lua.h"
#include "lauxlib.h"
#i...
分类:
其他好文 时间:
2015-07-19 10:17:19
阅读次数:
184
// 1递归函数遇到全局变量,最好转化成函数参数
// 2遍历的本质强化
// 访问树的路径是相同,只不过是计算叶子结点的时机不同。...
分类:
其他好文 时间:
2015-07-19 10:18:32
阅读次数:
147
Chef脚本管理工具部署部署节点
节点类型
IP(虚拟假设的IP) Server
192.168.10.191
Workstation
192.168.10.36
Node
192.168.10.35
安装的版本
Chef-Server:chef-server-11.1.0-1.el6.x86_64.rpm
Chef-Client:chef-11.10.0-1.el6....
分类:
其他好文 时间:
2015-07-19 10:16:00
阅读次数:
181
生产者消费者问题(Producer-consumer problem)是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。什...
分类:
其他好文 时间:
2015-07-19 10:16:12
阅读次数:
179
Private CAM As New DSAPI.摄像头_avicap32
Private Clr As Color = Color.FromArgb(230, 50, 50)
Private _Location As Point
Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArg...
Builder Pattern
Separate the construction of a complex object from its representation so that the same construction process can create different representations.
将一个复杂对象的构建与它的表示分离,使得同样的构造过程可以创建...
分类:
其他好文 时间:
2015-07-19 10:18:18
阅读次数:
109
1. 把AFNetworking文件夹下的源码导入工程
2. 加入依赖的framework:
SystemConfiguration.framework
CFNetwork.framework
Security.framework...
分类:
Web程序 时间:
2015-07-19 10:15:51
阅读次数:
142
嵌套循环是指在一个循环语句的循环体中再定义一个循环语句结构,while,do…while,for循环语句都可以进行嵌套,并且可以互相嵌套,下面来看下for循环中嵌套for循环的例子。 如下:
public class Circulation {
public static void main(String[] args) {
int i, j; ...
分类:
编程语言 时间:
2015-07-19 10:15:01
阅读次数:
146
37. 蛤蟆的数据结构笔记之三十七图的概念
本篇名言:“宿命论是那些缺乏意志力的弱者的借口。--罗曼?
罗兰”
又到了一个新概念,这次咱们来看 这个图,图一看给人一种凌乱的感觉。那么它在数据结构中又是什么呢?
欢迎转载,转载请标明出处:
1. 图的概念
图(graph)是一种比线性表、树更为复杂的数据结构。在线性表中,数据元素之间呈线性关...
分类:
其他好文 时间:
2015-07-19 10:17:32
阅读次数:
105
// operatorTree.cpp
// 对树的操作
#include
#include
// 二叉树表示法
typedef struct BiTNode
{
int data;
struct BiTNode *lchild, *rchild;
}BiTNode, *BiTree;
// 中序遍历
void inOrder(BiTNode *T)
{
if (T == NULL...
分类:
其他好文 时间:
2015-07-19 10:16:47
阅读次数:
88
传统的HelloWorld
编写java类
package com.weixuan.spring; public class HelloWorld { public void hello() {
System.out.println("Hello World .");
} public static v...
分类:
编程语言 时间:
2015-07-19 10:15:32
阅读次数:
144
做到这个题才发现之前做的关于二叉检索树的写复杂了,其实可以直接根据二叉检索树的特点进行判断(从树根开始,某一节点的值大于待搜的两个节点则在左边找,小于待搜的两个节点则在右边找,否则返回该节点即可)。这道题倒是必须用DFS来解决。
class Solution {
public:
//DFS代码
void findNode(TreeNode* root, TreeNode* toF...
分类:
其他好文 时间:
2015-07-19 10:16:49
阅读次数:
113
在生活就大家都会在手机上浏览图片,然后会用手指从左到右滑动。其实这样的效果就是借助Gallery实现的。
接下来一一个简单的例子介绍Gallery的使用:
public class GalleryActivty extends Activity {
private static Gallery mGallery;
private int[] images =
{
R....
分类:
移动开发 时间:
2015-07-19 10:15:43
阅读次数:
166