<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zskylark的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zskylark</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zskylark]]></copyright><item><title><![CDATA[Naiad:一张图搞定SDF的概念]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/51516923</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/51516923</guid><author>zskylark</author><pubDate>Fri, 27 May 2016 15:16:45 +0800</pubDate><description><![CDATA[SDF:

Signed Distance Field,译为有向距离场，“有向”、“距离”、“场”这三个词非常精确的描述了sdf究竟是个什么东西。GPU
 Gems 3中是这么描述sdf的：“SDF是由到（多边形模型）物体表面最近距离的采样网格。作为惯例，使用负值来表示物体内部，使用正值表示物体外部。SDF理念对于图形图像及相关领域具有很大的诱惑力。它经常被用于布料动画碰撞检测、多物体动力学]]></description><category></category></item><item><title><![CDATA[Ioc模式(又称DI：Dependency Injection 依赖注射)]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/7459225</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/7459225</guid><author>zskylark</author><pubDate>Fri, 13 Apr 2012 20:57:26 +0800</pubDate><description><![CDATA[分离关注（ Separation of Concerns : SOC）是Ioc模式和AOP产生最原始动力，通过功能分解可得到关注点，这些关注可以是 组件Components, 方面Aspects或服务Services。

　　从GoF设计模式中，我们已经习惯一种思维编程方式：Interface Driven Design 接口驱动，接口驱动有很多好处，可以提供不同灵活的子类实现，增加代码稳定和]]></description><category></category></item><item><title><![CDATA[Telnet协议详解]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/7440774</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/7440774</guid><author>zskylark</author><pubDate>Mon, 09 Apr 2012 14:21:55 +0800</pubDate><description><![CDATA[1. 概述
Telnet协议是TCP/IP协议族中的一员，是Internet远程登陆服务的标准协议。Telnet协议的目的是提供一个相对通用的，双向的，面向八位字节的通信方法，允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。
Telnet协议具有如下的特点：
1. 适应异构　　
为了使多个操作系统间]]></description><category></category></item><item><title><![CDATA[Cross compiling wxDFB-2.8.11 for ARM-Linux]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/7108225</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/7108225</guid><author>zskylark</author><pubDate>Wed, 28 Dec 2011 11:07:35 +0800</pubDate><description><![CDATA[Without GUI, cross compilation of wxWidgets is pretty easy. However it does not provide wxImage. With DirectFB, a lot of errors produce, just like many cross compilations. What you need are zlib-1.2.5]]></description><category></category></item><item><title><![CDATA[/etc/sysctl.conf 优化]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/7077597</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/7077597</guid><author>zskylark</author><pubDate>Fri, 16 Dec 2011 14:58:16 +0800</pubDate><description><![CDATA[/etc/sysctl.conf 优化


The sysctl.conf of a server is something that is seldom optimized for performance. You can get a tremendous boost in throughput by adjusting these settings. This configuration]]></description><category></category></item><item><title><![CDATA[Linux 内存机制]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/7050104</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/7050104</guid><author>zskylark</author><pubDate>Wed, 07 Dec 2011 15:37:49 +0800</pubDate><description><![CDATA[一、内存使用说明
Free 命令相对于top 提供了更简洁的查看系统内存使用情况：
[root@rac1~]# free 
total       used       free     shared    buffers     cached
Mem:       1035108   1008984      26124      0     124212     413000
-/+]]></description><category></category></item><item><title><![CDATA[LINUX释放CACHE内存]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/7050064</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/7050064</guid><author>zskylark</author><pubDate>Wed, 07 Dec 2011 15:30:14 +0800</pubDate><description><![CDATA[我们用free命令查看系统内存使用情况的时候会发现：
#free -m

                     total       used       free     shared    buffers     cached

Mem:         24359      11240      13119          0          0      10706]]></description><category></category></item><item><title><![CDATA[uboot 环境变量配置fb及双屏显示(vga、lcd)]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/7010960</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/7010960</guid><author>zskylark</author><pubDate>Fri, 25 Nov 2011 10:34:29 +0800</pubDate><description><![CDATA[上周公司终于拿到了freescale i.MX53的QSB板，经过一些折腾之后终于在上面把android跑起来了，按照所给的user guide测试了一下VGA、HDMI等，一切正常，但是都是单独显示的，和公司要开发的车载产品有很大距离，公司要开发的产品的大概要求是：
1、支持前后台显示（前台lcd显示由司机操作、后台TV输出供乘客观看电影及地图导航显示）
2、7.1声道，同时解码两路audi]]></description><category></category></item><item><title><![CDATA[udev详解]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/6928423</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/6928423</guid><author>zskylark</author><pubDate>Wed, 02 Nov 2011 14:44:49 +0800</pubDate><description><![CDATA[原文出处 http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev-FAQ
中文翻译 王旭 http://gnawux.blogchina.com
本文档遵循 GPL 2 及以后版本发布，修改、发布请保持许可证不变


问: udev是什么? 它的目的何在?
答: 看看那篇 OLS 2003 上的有关 udev 的文章吧，可以在]]></description><category></category></item><item><title><![CDATA[防止内存泄露 Linux下用Valgrind做检查]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/6906145</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/6906145</guid><author>zskylark</author><pubDate>Wed, 26 Oct 2011 10:06:09 +0800</pubDate><description><![CDATA[用C/C++开发其中最令人头疼的一个问题就是内存管理，有时候为了查找一个内存泄漏或者一个内存访问越界，需要要花上好几天时间，如果有一款工具能够帮助我们做这件事情就好了，valgrind正好就是这样的一款工具。

Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件，可以运行于x86, amd64和ppc32架构上。valgrind包含一个核心，它提供一个虚拟的CPU运行程序]]></description><category></category></item><item><title><![CDATA[搭建ubuntu的deb仓库]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/6867042</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/6867042</guid><author>zskylark</author><pubDate>Wed, 12 Oct 2011 16:59:30 +0800</pubDate><description><![CDATA[最近在做一个项目要用搭建一个我们自己的ubuntu的源更新仓库。于是查找了一些debian和ubuntu的一些资料。并根据理解搭建了一个自己的DEB仓库。
 
   ubuntu的更新源仓库主要是根据目录结构以及一些index contents 以及relase来进行分析的。]]></description><category></category></item><item><title><![CDATA[构建交叉编译器的工具—Ptxdist]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/6732919</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/6732919</guid><author>zskylark</author><pubDate>Tue, 30 Aug 2011 16:20:30 +0800</pubDate><description><![CDATA[今天，参考着KARIM YAGHMOUR的书《构建嵌入式Linux系统》，安装了自动化工具链构建工具：Ptxdist.步骤如下：
1. 安装Ptxdist
     (在这之前已经参考该书建议的目录方式，在我自己的用户目录下面，新建了一个名为“my-first-linux-s]]></description><category></category></item><item><title><![CDATA[ICE在Linux下的完整编译安装]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/6713735</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/6713735</guid><author>zskylark</author><pubDate>Wed, 24 Aug 2011 09:18:28 +0800</pubDate><description><![CDATA[首先 安装第三方包：  ThirdParty-Sources-3.3.0.tar.gz 
解压 ThirdParty-Sources-3.3.0.tar.gz 
$ cd ThirdParty-Sources-3.3.0
1)mcpp  is a C/C++ preproc]]></description><category></category></item><item><title><![CDATA[Linux 下 MySQL 5.5.8 源码编译安装记录]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/6678356</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/6678356</guid><author>zskylark</author><pubDate>Thu, 11 Aug 2011 11:35:32 +0800</pubDate><description><![CDATA[mysql源码文件：mysql-5.5.8.tar.gz

安装所需工具：cmake,   GNU make,   gcc,  Perl,  libncurses5-dev,  bison(可选),  chkconfig

注：
1.官方2010-11-18的源码有几处]]></description><category></category></item><item><title><![CDATA[mysql-5.5.14安装笔记]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/6678295</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/6678295</guid><author>zskylark</author><pubDate>Thu, 11 Aug 2011 11:21:41 +0800</pubDate><description><![CDATA[由于新的mysql-5.5和以前版本相比，有了很多更新和改进，今天抽时间安装了一下新版的mysql。一下是安装笔记。

下载相关软件：

新版mysql：http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.14.tar.gz]]></description><category></category></item><item><title><![CDATA[MySQL 5.5.11 CMake 安装]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/6678283</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/6678283</guid><author>zskylark</author><pubDate>Thu, 11 Aug 2011 11:15:24 +0800</pubDate><description><![CDATA[mysql 最新的版本都需要cmake编译安装，估计以后的版本也会采用这种方式，所以特地记录一下安装步骤及过程，以供参考。

一. 用 wget 下载需要的软件，保存到目录 /usr/local/src/ 下

wget http://dev.mysql.com/get/]]></description><category></category></item><item><title><![CDATA[左值和右值]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/6562290</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/6562290</guid><author>zskylark</author><pubDate>Wed, 22 Jun 2011 23:03:00 +0800</pubDate><description><![CDATA[Lvalues and Rvalues左值和右值 Well have more to say about expressions in Chapter 5, but for now it is useful to know that there are two kinds of expressions in C++:我们在第五章再详细探讨表达式，现在先介绍 C++ 的]]></description><category></category></item><item><title><![CDATA[getopt的用法]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/6298308</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/6298308</guid><author>zskylark</author><pubDate>Sat, 02 Apr 2011 14:45:00 +0800</pubDate><description><![CDATA[<br /><br />getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。<br />#include <unistd.h><br />       extern char *optarg;  //选项的参数指针<br />       extern int optind,   //下一次调用getopt的时，从optind存储的位置处重新开始检查选项。 <br />       extern int opterr,  //当opterr=0时，getopt不向stderr输出错误信息。]]></description><category></category></item><item><title><![CDATA[控制反转（Ioc)的设计原则]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/6263944</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/6263944</guid><author>zskylark</author><pubDate>Mon, 21 Mar 2011 09:36:00 +0800</pubDate><description><![CDATA[<br />控制反转（Ioc)的设计原则<br />                                                                        --减轻组件间的依赖性及藕合性的设计原则<br />                                                                                  作者：Make  创建日期：2005-07-24<br /><br />导读<br />1.缘由<b]]></description><category></category></item><item><title><![CDATA[分布式消息系统spread的安装和使用]]></title><link>https://blog.youkuaiyun.com/zskylark/article/details/6258566</link><guid>https://blog.youkuaiyun.com/zskylark/article/details/6258566</guid><author>zskylark</author><pubDate>Fri, 18 Mar 2011 11:33:00 +0800</pubDate><description><![CDATA[<br /><br />如果你还不了解诶spread系统，请参考分布式开源消息系统spread toolkit<br />分布式开源系统的下载：http://www.spread.org/download.html<br />下载最新的Download Spread 4.0 source. 源代码就可以了。<br />spread安装过程相对非常简单：tar -xvzf spread-src-4.0.0.tar.gz<br />cd spread-src-4.0.0<br />./configure<br ]]></description><category></category></item></channel></rss>