现在位置: 首页 > wino发表的所有文章
  • 08月
  • 24日
综合 ⁄ 共 6058字 评论关闭
反射这个特性在C++中是没有的。所谓反射,自己的认为就是通过一个名字就可创建、调用、获取信息等一系列的操作,这个在脚本语言里面是比较常见的,COM组件也类似,知道个ID名,就可以做很多的工作了。 看看JAVA中的描述: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为JAVA语言的反射机制。 JAVA反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的......
阅读全文
  • 07月
  • 24日
综合 ⁄ 共 1000字 评论关闭
Binary Tree Inorder Traversal Given a binary tree, return the inorder traversal of its nodes' values. For example: Given binary tree {1,#,2,3}, 1 \ 2 / 3 return [1,3,2]. Note: Recursive solution is trivial, could you do it iteratively? 思路: 对每个node做一个记号。第一次碰到的时候,先进入其左子树。第二次碰到的时候,访问该结点。 题解: /** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 190字 评论关闭
最近在github上搭建个人博客,经朋友介绍使用hexo开源框架,搭建起来还是蛮方便的,但是也有一些东西要学习,对git不熟悉,导致出现很多错误,花费了许多时间。 大多是参考博客http://zipperary.com/categories/hexo/,感谢博主。 我的github博客地址:http://xuh5156.github.io/  目前还只是个框架,有兴趣的可以一起交流。
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 1608字 评论关闭
1:touch命令有什么作用,它都能改变一个文件的哪几个时间属性    touch命令能够创建一个空白文件,或者改变文件的创建时间   能够改变三种时间属性:    1.1 mtime: 文件内容被修改的时间    1.2 ctime:  文件的属性(所有者、所属组、文件名)或者权限被修改的时间    1.3 atime: 文件的内容被读取的时间 2:如何建立多级目录     可以使用-p参数来一次性建立多级目录:      #mkdir  -p  /home/dir1/dir2/dir3 3:如何使用cp命令创建一个不同名的内容相同的文件     cp命令能够复制一个文件或者生成一个不同名但是内容相同......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 4505字 评论关闭
From:http://www.cnblogs.com/ghw-NO1/archive/2012/08/28/2660848.html 一、概述 本文讲述的是对H264编码且封装成MP4格式的视频流进行RTP打包过程时需要了解的一些基本知识。 二、H264的基础知识 1.H264的编码格式 H.263 定义的码流结构是分级结构,共四层。自上而下分别为:图像层(picturelayer)、块组层(GOB layer)、宏块层(macroblock layer)和块层(block layer)。而与H.263 相比,H.264的码流结构和H.263 的有很大的区别,它采用的不再是严格的分级结构。H.264 支持4:2:0 的连续或隔行视频的编码和解码。H.264 压缩与H.......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 12566字 评论关闭
1. 目标       在Basic和Playback的教程中(注:另外两个教程),GStreamer可以和GLib的主循环完美的集成起来,这样能用一种简单的方法同时监控pipeline的操作和UI的处理。而在不支持GLib的iOS和Android平台上就必须小心对于pipeline的操作——不能阻塞住UI。       这份教程讲述了: 如何把GStreamer的相关处理代码放到其他的线程(DispatchQueue),保持UI仍然保留在主线程(MainDispatchQueue) 在ObjC的UI代码中如何和GStreamer的C代码通信 2. 介绍       当由UI界面的时候,如果应用等待GStreamer的回传消息然后进行UI的处理......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 0字 评论关闭
  • 02月
  • 02日
综合 ⁄ 共 293字 评论关闭
UIView *bfPanel = [[UIView alloc]initWithFrame:CGRectMake(x, y, width, height)]; bfPanel.layer.masksToBounds = YES; bfPanel.layer.borderWidth =1; bfPanel.layer.cornerRadius = 10; bfPanel.layer.borderColor= [[UIColor colorWithRed:0.52 green:0.09 blue:0.07 alpha:1] CGColor]; [mainView addSubview:bfPanel]; y +=height+10;
阅读全文
  • 12月
  • 26日
综合 ⁄ 共 2439字 评论关闭
运行结果: code: class Info {private String name = "Carter";private int age = 25;public String getName() {return name;} public void setName(String name) {this.name = name;} public int getAge() {return age;} public void setAge(int age) {this.age = age;} } class Producer implements Runnable {private Info info = null;Producer(Info info) {this.info = info;} public void run() {boolean flag = false;int i;for(i=1;i<30;i++) {if (flag) {this.info.setName("Carter");try {Thread.sleep(100);} c......
阅读全文
  • 12月
  • 19日
综合 ⁄ 共 24129字 评论关闭
前面七篇文章分析了Thrfit的方方面面,看到这里时应该对Thrift有了深入的理解。 Thrift源码分析(一)-- 基本概念 Thrift源码分析(二)-- 协议和编解码 Thrift源码分析(三)-- IDL和生成代码分析 Thrift源码分析(四)-- 方法调用模型分析 Thrift源码分析(五)-- FrameBuffer类分析 Thrift源码分析(六)-- Transport传输层分析 Thrift源码分析(七)-- TServer服务器分析 下面通过一个实际可以运行的例子来跑一跑Thrift,结束这个主题 1. 通过IDL来定义接口:   DemoService.thrift namespace java com.thrift.test service......
阅读全文
  • 11月
  • 24日
综合 ⁄ 共 6869字 评论关闭
今天在做一个软件界面时用到了ImageSwitcher和Gallery控件,在看API时,感觉上面的例子讲的不是很具体,效率并不高。在这里我就以一个图片浏览功能来具体说明这两个控件的用法。 首先看运行效果: 在这里图片我用的是API中的图片。先说下这个图片浏览的功能吧,首先,它要实现图片的切换,当点击上面的小图时,下方会出现对象的大图,其次就是实现上图中最上面的样式,即一个图片和一个文本。下来我们还要实现起始位置居中,滑动小图的速率的控制,最上面小图的无限循环等功能。下面我就将具体实现代码附下,供大家参考。 ma......
阅读全文
  Internet路由之路由表查找算法概述-哈希/LC-Trie树/256-way-mtrie树 分类: 系统设计2011-07-10 16:10 3277人阅读 评论(6) 收藏 举报 算法internetlinux内核路由器linuxcisco 目录(?)[+] 说明:本文没有源码分析的内容,然而我认为能理解本质比能看懂源码更有用,因为理解了本质之后,你也许就不用再看源码了,你甚至都可以写源码了。这就是Linux内核和Cisco的网站中包含大量文档的原因。引:路由是互联网的一个核心概念,广义的讲,它使分组交换网的每个节点彼此独立,通过路由耦合在一起,甚至在电路交换网中,虚......
阅读全文