<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fei_ing的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fei_ing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fei_ing]]></copyright><item><title><![CDATA[腾讯2015春招pc客户端开发练习卷]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/48091185</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/48091185</guid><author>fei_ing</author><pubDate>Sat, 29 Aug 2015 20:38:16 +0800</pubDate><description><![CDATA[分类： C/C++2015-06-04
 11:43 237人阅读 评论(0) 收藏 举报

c++面试腾讯


1.下列说法错误的有（）

A.  在类方法中可用this来调用本类的类方法

B. 在类方法中调用本类的类方法时可直接调用

C. 在类方法中只能调用本类中的类方法

D.  在类方法中绝对不能调用实例方法

 




 

答案:AC]]></description><category></category></item><item><title><![CDATA[glib简介入门]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/47278959</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/47278959</guid><author>fei_ing</author><pubDate>Tue, 04 Aug 2015 16:38:05 +0800</pubDate><description><![CDATA[glib 可调试/configure CFLAGS=-g && make && make install

or
make CFLAGS=-g


   简介

原文地址： http://laiyuanyuan7.blog.163.com/blog/static/1527432120112104428767/

glib库是Linux平台下最常用的C语言函数库，它具有很好的可移]]></description><category></category></item><item><title><![CDATA[GObject入门教程]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/47278879</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/47278879</guid><author>fei_ing</author><pubDate>Tue, 04 Aug 2015 16:34:39 +0800</pubDate><description><![CDATA[GObject Tutorial


GObject Tutorial
Ryan McDougall(2004)

目的
—
这篇文档可用于两个目的：一是作为一篇学习Glib的GObject类型系统的教程，二是用作一篇按步骤的使用GObject类型系统的入门文章。文章从如何用C语言来设计一个面相对想的类型系统开始，使用GObject作为假设的解决方案。这种介绍的方式可以更好的解释这]]></description><category></category></item><item><title><![CDATA[linux中，安装程序，指定路径./configure --prefix=/ABC]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/47275629</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/47275629</guid><author>fei_ing</author><pubDate>Tue, 04 Aug 2015 13:45:07 +0800</pubDate><description><![CDATA[在LINUX中的源代码编译程序都遵守一个规则，就是以指定的目录为相对目录，安装程序，例如，安装前./configure --prefix=/ABC

那么，安装后，在/ABC下就有对于这个程序的/ABC/include该程序的头文件目录 /ABC/etc该程序的配置目录，/ABC/bin该程序应用目录等，这时，我们直接打应用程序名就不可能运行得起来，因为PATH变量里没有指向/ABC/bin应]]></description><category></category></item><item><title><![CDATA[gstreamer教程系列之动态插件的实现与原理]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/47253827</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/47253827</guid><author>fei_ing</author><pubDate>Mon, 03 Aug 2015 11:35:21 +0800</pubDate><description><![CDATA[gstremer的插件机制是其核心，所有的元件的都是以插件的形式绑定在管道中用来实现媒体播放的效果。动态加 载机制简单的说就是gstreamer框架依照所请求的流的格式来向自己的插件库中寻找可用插件已实现自动绑定的一种模式。这大大方便了对于上层应用开发人员的使用。

    decodebin2就是动态加载机制实现的一个解码管道，根据手册上说的可以知道，动态加载核心便是在管道中加载了一个typ]]></description><category></category></item><item><title><![CDATA[gstreamer插件工作原理与流程分析]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/47173759</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/47173759</guid><author>fei_ing</author><pubDate>Fri, 31 Jul 2015 18:26:15 +0800</pubDate><description><![CDATA[gstreamer plugins的工作同所有的基于插件的程序的工作原理类似，本质上都是通过读取动态库实现的，只需要每个动态库都实现某一个特定的接口就可以了，比如XX_init等，gstreamer统一使用plugin_init。里面会有个像注册表一样的数据结构会存储所有的插件的信息。

     （1）在应用程序启动时，会调用gst_init--->gst_init_check。gst_in]]></description><category></category></item><item><title><![CDATA[快速上手Gobject]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/47123381</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/47123381</guid><author>fei_ing</author><pubDate>Fri, 31 Jul 2015 18:17:59 +0800</pubDate><description><![CDATA[What is G-object?
—很多人被灌输了这样一种概念：要写面向对象程序，那么就需要学习一种面向对象编程语言，例如C++、Java、C#等等，而C语言是用来编写结构化程序的。
—事实上，面向对象只是一种编程思想，不是一种编程语言。换句话说，面向对象是一种游戏规则，它不是游戏。
—Gobject,亦称Glib对象系统，是一个程序库，它可以帮助我们使用C语言编写面向对象程序；它提供了一]]></description><category></category></item><item><title><![CDATA[Java Web 常见乱码问题]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/45875579</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/45875579</guid><author>fei_ing</author><pubDate>Wed, 20 May 2015 21:27:22 +0800</pubDate><description><![CDATA[最基本的乱码问题
这个乱码问题是最简单的乱码问题。一般新会出现。
页面编码不一致导致的乱码
Html代码： 
＜%@ page language="java" pageEncoding="UTF-8"%＞
＜%@ page contentType="text/html;charset=iso8859-1"%＞
＜html＞
    ＜head＞
    ＜title＞中文问题＜/title＞
]]></description><category></category></item><item><title><![CDATA[Sqlsever因实例....问题登不上去时&&在tomcat说端口占用时即查看端口占用方法]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/45865131</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/45865131</guid><author>fei_ing</author><pubDate>Wed, 20 May 2015 07:06:42 +0800</pubDate><description><![CDATA[1、可能是没开或杀死了什么服务进程，没自启或360一键删除了
2、端口占用问题，先查看端口被那个pid标志进程占用，再用命令杀或用进程管理器杀即可，一般问题都能解决！
端口占用问题百度经验：http://jingyan.baidu.com/article/3c48dd34491d47e10be358b8.html]]></description><category></category></item><item><title><![CDATA[单例/单体模式(Singleton)]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/45743013</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/45743013</guid><author>fei_ing</author><pubDate>Fri, 15 May 2015 12:12:23 +0800</pubDate><description><![CDATA[单例/单体模式(Singleton)


首先，单例模式是对象的创建模式之一，此外还包括工厂模式。单例模式的三个特点：
1，该类只有一个实例
2，该类自行创建该实例(在该类内部创建自身的实例对象)
3，向整个系统公开这个实例接口

Java中大概是这个样子







1

2

3

4

5

6

7

8

9

10]]></description><category></category></item><item><title><![CDATA[抽象工厂模式和工厂模式的本质区别(代码示例)]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/45741941</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/45741941</guid><author>fei_ing</author><pubDate>Fri, 15 May 2015 10:58:31 +0800</pubDate><description><![CDATA[抽象工厂模式是让工厂和依赖工厂的子类全部依赖一个接口或者抽象类，因为抽象代表这稳
定，这样可以很容易的遵循oo中比较著名的开放关闭原则，设计出来的系统、框架或者程序
很富有弹性和扩展能力(这句话有点大概的意思,没有具体的)



网上搜一句话,不知道对还是错 
其实这两者的区别，GOF的书上说得很清楚。工厂方法采用的是类继承机制（生成一个子类，
重写该工厂方法，在该方法中生产一个对]]></description><category></category></item><item><title><![CDATA[Java中的system]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/45333349</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/45333349</guid><author>fei_ing</author><pubDate>Tue, 28 Apr 2015 11:15:44 +0800</pubDate><description><![CDATA[System类代表系统，系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。
         由于该类的构造方法是private的，所以无法创建该类的对象，也就是无法实例化该类。其内部的成员变量和成员方法都是static的，所以也可以很方便的进行调用。
         1、成员变量
System类内部包含in、out和err三个成员变量，分别代表标准输入流(键盘输]]></description><category></category></item><item><title><![CDATA[Java经典笔试题]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/45220009</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/45220009</guid><author>fei_ing</author><pubDate>Thu, 23 Apr 2015 12:15:16 +0800</pubDate><description><![CDATA[1.请看下列代码：
class ClassA {}
class ClassB extends ClassA {}
class ClassC extends ClassA {}
public class Test{
 public static void main(String[] args) {
  ClassA p0 = new ClassA();
  ClassB p1 = ne]]></description><category></category></item><item><title><![CDATA[JSP共有以下9种基本内置组件 简介 jsp内置对象]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/45219941</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/45219941</guid><author>fei_ing</author><pubDate>Thu, 23 Apr 2015 12:06:45 +0800</pubDate><description><![CDATA[简介




可以不加声明就在JSP页面脚本（Java程序片和Java表达式）中使用的成员变量




 内置组件




JSP共有以下9种基本内置组件（可与ASP的6种内部组件相对应）：







request对象







客户端的请求信息被封装在request对象中，通过它才能了解到客户的需求

，然后做出响应。它]]></description><category></category></item><item><title><![CDATA[理解 JAVA线程同步及其中中wait()和notify()简洁例子]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/45219933</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/45219933</guid><author>fei_ing</author><pubDate>Thu, 23 Apr 2015 12:04:37 +0800</pubDate><description><![CDATA[JAVA线程同步中wait()和notify()简洁例子  
搞懂这两个的用法之前，请你务必搞懂线程同步的道理，否则，下面这一大篇你应该是看不懂的。
wait()和notify()一系列的方法，是属于对象的，不是属于线程的。它们用在线程同步时，synchronized语句块中。
我们都知道，在synchronized语句块中，同一个对象，一个线程在执行完这一块代码之前，另一个线程，如果传进来]]></description><category></category></item><item><title><![CDATA[Java 同步方式 (2) —— wait和notify/notifyall]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/45219871</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/45219871</guid><author>fei_ing</author><pubDate>Thu, 23 Apr 2015 11:57:51 +0800</pubDate><description><![CDATA[Java 中除了关键字 synchronized 能够实现线程同步外，还可以使用 wait 和 notify/notify 实现同步。

wait 方法是使拥有当前对象（object）的线程（thread）放弃锁(release lock)，进入睡眠状态
notify 通知该对象（object）因上面调用wait而等待的某一进程重新唤醒启动

notifyAll 通知在对象（object]]></description><category></category></item><item><title><![CDATA[Socket原理等]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/45219645</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/45219645</guid><author>fei_ing</author><pubDate>Thu, 23 Apr 2015 11:41:48 +0800</pubDate><description><![CDATA[一、Socket简介

Socket是进程通讯的一种方式，即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。

几个定义：

（1）IP地址：即依照TCP/IP协议分配给本地主机的网络地址，两个进程要通讯，任一进程首先要知道通讯对方的位置，即对方的IP。

（2）端口号：用来辨别本地通讯进程，一个本地的进程在通讯时均会占用一个端口号，不同的进程端口号不同，]]></description><category></category></item><item><title><![CDATA[synchronized的4种用法]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/45219407</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/45219407</guid><author>fei_ing</author><pubDate>Thu, 23 Apr 2015 11:31:26 +0800</pubDate><description><![CDATA[记下来，很重要。

Java语言的关键字，当它用来修饰一个方法或者一个代码块的时候，能够保证在同一时刻最多只有一个线程执行该段代码。

     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时，一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。

     二、然而，当一个线程访问ob]]></description><category></category></item><item><title><![CDATA[static全局变量与普通的全局变量有什么区别？static局部变量和普通局部变量有什么区别？static函数与普通函数有什么区别？]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/44918473</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/44918473</guid><author>fei_ing</author><pubDate>Tue, 07 Apr 2015 11:59:55 +0800</pubDate><description><![CDATA[static全局变量与普通的全局变量有什么区别？static局部变量和普通局部变量有什么区别？static函数与普通函数有什么区别？

C语言中讲讲static变量和static函数有什么作用
static关键字有两种意思,你看上下文来判断

1,表示变量是静态存储变量 
表示变量存放在静态存储区. 
2,表示该变量是内部连接 
(这种情况是指该变量不在任何{}之内,就象全局变量那]]></description><category></category></item><item><title><![CDATA[vfork,fork,clone,pthread_create 区别]]></title><link>https://blog.youkuaiyun.com/fei_ing/article/details/44905835</link><guid>https://blog.youkuaiyun.com/fei_ing/article/details/44905835</guid><author>fei_ing</author><pubDate>Mon, 06 Apr 2015 21:02:35 +0800</pubDate><description><![CDATA[进程是一个指令执行流及其执行环境，其执行环境是一个系统资源的集合，这些资源在Linux中被抽

象成各种数据对象：进程控制块、虚存空间、文件系统，文件I/O、信号处理函数。所以创建一个进程的

过程就是这些数据对象的创建过程。

在调用系统调用fork创建一个进程时，子进程只是完全复制父进程的资源，这样得到的子进程独立于

父进程，具有良好的并发性，但是二者之间的通讯需要通过专门的]]></description><category></category></item></channel></rss>