<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/KEYTOME</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; KEYTOME]]></copyright><item><title><![CDATA[C++之I/O]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/18375471</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/18375471</guid><author>KEYTOME</author><pubDate>Sat, 18 Jan 2014 22:27:33 +0800</pubDate><description><![CDATA[之前总结过C的标准I/O库函数，现在总结一下C++的标准I/O库：iostream, fstream, sstream。]]></description><category></category></item><item><title><![CDATA[[iOS] dataWithBytes*引起的内存泄漏问题]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/18276119</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/18276119</guid><author>KEYTOME</author><pubDate>Tue, 14 Jan 2014 22:44:59 +0800</pubDate><description><![CDATA[今天晚上被dataWithBytes引起内存泄漏的问题弄得一个头两个大，回来后又想了一下，问题似乎不出在dataWithBytes本身。
大致情况是这样：
在while里面处理接收到的视频数据，将Binary Data用dataWithBytes来存成NSData结构，传一个bytes buffer进去，最后再转成UIImage呈现出来。
最初是用：
+ (id)dataWithBytes]]></description><category></category></item><item><title><![CDATA[C之I/O]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/18151941</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/18151941</guid><author>KEYTOME</author><pubDate>Sun, 12 Jan 2014 11:04:40 +0800</pubDate><description><![CDATA[标准C函数库之I/O。]]></description><category></category></item><item><title><![CDATA[Python之IPython]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/17973053</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/17973053</guid><author>KEYTOME</author><pubDate>Wed, 08 Jan 2014 00:02:44 +0800</pubDate><description><![CDATA[知识总结&ipython工具介绍。]]></description><category></category></item><item><title><![CDATA[Socket编程基础API]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/9322755</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/9322755</guid><author>KEYTOME</author><pubDate>Sun, 14 Jul 2013 10:27:57 +0800</pubDate><description><![CDATA[SOCKET编程必知必会基础API]]></description><category></category></item><item><title><![CDATA[C++OOP基础知识点1)——inline vs macro]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/9312349</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/9312349</guid><author>KEYTOME</author><pubDate>Sat, 13 Jul 2013 21:28:53 +0800</pubDate><description><![CDATA[在“类定义体中”定义的函数默认为内联函数。]]></description><category></category></item><item><title><![CDATA[Perl快速入门]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/9201379</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/9201379</guid><author>KEYTOME</author><pubDate>Sat, 29 Jun 2013 22:24:46 +0800</pubDate><description><![CDATA[[作为快速入门类型的文章，用中文是必须的]
[建议正式读一本编程书籍前看一下快速入门类的文章]
认识Perl
Perl是一种高级、通用、直译式、动态的程序语言。
最初设计者拉里·沃尔（Larry Wall）为了让在UNIX上进行报表处理的工作变得更方便，决定开发一个通用的脚本语言，而在1987年12月18日发表。
Perl借取了C、sed、awk、shell脚本以及很多其他编程语言的特性]]></description><category></category></item><item><title><![CDATA[Python Web app on GAE]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/9071413</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/9071413</guid><author>KEYTOME</author><pubDate>Mon, 10 Jun 2013 17:00:48 +0800</pubDate><description><![CDATA[利用Google App Engine for Python，写了一个简单的app，根据GAE的文档中提到的:
A Python web app interacts with the App Engine web server using the WSGI protocoll,
 so apps can use any WSGI-compatible web application frame]]></description><category></category></item><item><title><![CDATA[IPMsg]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/9003877</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/9003877</guid><author>KEYTOME</author><pubDate>Sat, 01 Jun 2013 14:48:37 +0800</pubDate><description><![CDATA[简单介绍：
IP Messenger : http://ipmsg.org (p.s.:该网站的右上角有英文版网页链接)
岛国H.Shirouzu写的跨平台局域网通信开源软件，基于TCP/IP，不需要服务器。
国内大家用的Feiq(飞秋)就是作者基于IPMsg写的，目前更新到r3.42。









初学tcp/ip的盆友不妨把source code抓下来读一读，i]]></description><category></category></item><item><title><![CDATA[Xmonad——在Ubuntu12.04.2上使用Xmonad窗口管理器（续）]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/9002302</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/9002302</guid><author>KEYTOME</author><pubDate>Fri, 31 May 2013 19:56:02 +0800</pubDate><description><![CDATA[xmonad is a dynamically tiling X11 window manager that is written and configured in Haskell. In a normal WM, you spend half your time aligning and searching for windows. xmonad makes work easier, by automating this.]]></description><category></category></item><item><title><![CDATA[Xmonad——在Ubuntu12.04.2上使用Xmonad窗口管理器]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/8997083</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/8997083</guid><author>KEYTOME</author><pubDate>Thu, 30 May 2013 23:14:43 +0800</pubDate><description><![CDATA[xmonad is a dynamically tiling X11 window manager that is written and configured in Haskell. In a normal WM, you spend half your time aligning and searching for windows. xmonad makes work easier, by automating this.]]></description><category></category></item><item><title><![CDATA[JavaScript用武之Google Chrome Extension & User Script]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/8996797</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/8996797</guid><author>KEYTOME</author><pubDate>Thu, 30 May 2013 22:38:24 +0800</pubDate><description><![CDATA[Google Chrome Extension
1. 可供查看的文档
Google Extension的官方文档，
https://developer.chrome.com/extensions/index.html
详尽的说明，大量的例子，详尽的chrome API。


国内有拿chromium开源project来开发的360极速浏览器，它的技术文档：
http://open.]]></description><category></category></item><item><title><![CDATA[GStreamer App开发 (二)  HTML5 & GStreamer 简单说明]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/7931112</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/7931112</guid><author>KEYTOME</author><pubDate>Fri, 31 Aug 2012 23:38:06 +0800</pubDate><description><![CDATA[利用HTML5标准中新加的Video/Audio，GStreamer开源多媒体框来构建基于HTML5标准的多媒体播放系统。


来自于QtWebkit的网页HTML5播放器“前端”实现：


HTMLMediaElement …… JavaScript脚本被V8等引擎解析后，可以从这里拿到一些音视频文件的信息，无论它来自是本地亦或网络MediaPlayerPrivateGStreame]]></description><category></category></item><item><title><![CDATA[GStreamer App开发 (一)]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/7771410</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/7771410</guid><author>KEYTOME</author><pubDate>Sat, 21 Jul 2012 22:54:33 +0800</pubDate><description><![CDATA[”GStreamer 是
 GNOME 桌面环境下用来构建流媒体应用的多媒体框架，其目标是要简化音/视频应用程序的开发，目前已经能够被用来处理像
 MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime 等多种格式的多媒体数据。“


GStreamer根据视频管道的理念来，参照了DirectShow的设计思想，了解DirectShow的同鞋看GStreamer时不会陌生。]]></description><category></category></item><item><title><![CDATA[Linux发行版"can't open file manager"的问题]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/6897785</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/6897785</guid><author>KEYTOME</author><pubDate>Sun, 23 Oct 2011 11:02:46 +0800</pubDate><description><![CDATA[ubuntu和fedora上都遇到了这个问题，网上有说重新安装nautilus，也有说这样做无效的，我试了，没有解决问题，后来想想，把之前在/etc/ld.so.conf.d/*下加的动态库搜索路径删除之后，file manager果然好了。当然也可能是其它原因，反正我这儿是这个原因，至于为什么添加那个路径后会有这样的问题，下来再看一下。


路径改变后需要执行  sudo ldconfig]]></description><category></category></item><item><title><![CDATA[GTK+ study (2) Cairo和GTK+用户自定义控件]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/6791762</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/6791762</guid><author>KEYTOME</author><pubDate>Mon, 19 Sep 2011 22:16:10 +0800</pubDate><description><![CDATA[Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System, Quartz, Win32, image buffers, PostScript, PDF, and SVG file out]]></description><category></category></item><item><title><![CDATA[GTK+ study (1) supportting libraries]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/6769107</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/6769107</guid><author>KEYTOME</author><pubDate>Mon, 12 Sep 2011 15:20:35 +0800</pubDate><description><![CDATA[GTK+ and Supportting Libraries

1.    full OO dev inC :Gobject(the OO framework, split from gtk+ and added to Glib), includingobject inheritance, polymorphism, and, to the extent permissible
 in C]]></description><category></category></item><item><title><![CDATA[fedora手动安装firefox6]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/6727418</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/6727418</guid><author>KEYTOME</author><pubDate>Sun, 28 Aug 2011 21:42:07 +0800</pubDate><description><![CDATA[下载 firefox-6.0.tar.bz2，随便找个地方解压然后拷贝到 /usr/lib/ 下，或者直接解压到那里
将fedora自带的3.6版本的firefox删除


yum erase firefox

将可执行的firefox链接到 /usr/bin/]]></description><category></category></item><item><title><![CDATA[认真对待内存管理]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/6665307</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/6665307</guid><author>KEYTOME</author><pubDate>Sat, 06 Aug 2011 17:12:55 +0800</pubDate><description><![CDATA[内存管理，新手需要掌握的一门课。
内存的分配方式：

静态存储区栈，栈内存的分配是由内置于处理器中的指令来完成，高效，但分配的容量有限，所以像函数的局部变量等避免分配大空间的内存，以免栈爆掉。堆
常见内存错误及解决：

内存分配并没有成功  [分配完后立马check］未初始化［缺少初始值不确定］越界访问内存［确定访问的地址在控制范围之内］内存泄漏［的确，内存分配后你释放或者不释放，它都]]></description><category></category></item><item><title><![CDATA[eCos中的线程与同步]]></title><link>https://blog.youkuaiyun.com/KEYTOME/article/details/6280018</link><guid>https://blog.youkuaiyun.com/KEYTOME/article/details/6280018</guid><author>KEYTOME</author><pubDate>Sat, 26 Mar 2011 15:28:00 +0800</pubDate><description><![CDATA[1.线程的创建
void cyg_thread_create(...),创建一个线程，处于挂起状态
 
2.线程的控制
void cyg_thread_yield (),使线程放弃对处理器的控制
void cyg_thread_delay (cyg_tick_count_t    delay)，使线程挂起一定的时间
void cyg_thread_suspend (cyg_handle]]></description><category></category></item></channel></rss>