<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xu的blog]]></title><description><![CDATA[有压力就有更多的动力，无压力将有更多的创新。]]></description><link>https://blog.youkuaiyun.com/chief1985</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chief1985]]></copyright><item><title><![CDATA[ios开发小记]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/8945120</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/8945120</guid><author>chief1985</author><pubDate>Sat, 18 May 2013 21:11:21 +0800</pubDate><description><![CDATA[今天ios遇到一个bug, UITableView的contentOffset会在内容不满一页的时候被reset, 其他时候正常, 而且这个bug只在有tabbar的地方出现, 经过调试, 发现是UIViewAutoresizingFlexibleHeight导致的.  网上有人说改变UITableView的大小会导致contentOffset被reset, 看来这个也是这个原因了.
一些其他的]]></description><category></category></item><item><title><![CDATA[随便聊聊]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/8886977</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/8886977</guid><author>chief1985</author><pubDate>Sun, 05 May 2013 16:39:56 +0800</pubDate><description><![CDATA[上一篇文章是在去年8月份写的, 已经快半年没到csdn写东西了. 一来是习惯了在everynote里面写东西, 另外是现在越来越忙, 没多少时间来写片长篇博文了. 
   去年到现在做的东西很杂, 思路也在不停地发展变化. 去年到现在做的东西主要有:
   一. 做给c++加入元数据的东西, 我以前还写过一个文章来介绍这个:http://blog.youkuaiyun.com/chief1985/arti]]></description><category></category></item><item><title><![CDATA[微信的研究（二)]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/7905540</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/7905540</guid><author>chief1985</author><pubDate>Fri, 24 Aug 2012 22:01:48 +0800</pubDate><description><![CDATA[10. 前面说到了现在承载赚钱业务的以web为主，原因是为什么呢？ 是因为数据。马云曾经说过：21世纪核心的竞争是数据的竞争，谁拥有更多数据，谁就拥有未来。数据对于互联网公司就相当于现实中金钱。对于web而已，在客户这么没保留什么数据，基本将所要的用户信息全部汇集到了服务器。对于一个公司而言，发布一个软件，如果软件装在客户端之后就不再贡献数据了（例如单机应用），那么这个公司的寿命基本就等同于这个软]]></description><category></category></item><item><title><![CDATA[微信的研究]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/7902016</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/7902016</guid><author>chief1985</author><pubDate>Fri, 24 Aug 2012 00:33:10 +0800</pubDate><description><![CDATA[下面是个人研究微信android 4.2版本的一些结果，不一定正确。
1. 微信android使用的是amr编码；iphone未知，估计是aac，转码会在微信服务器上完成。android上使用了speex这个库，估计是为了达到边录边发。在服务器做格式转换确实比客户端方便多了，用ffmpeg就可以搞定了，也是瘦客户端的一种思路，而且可以依此延伸很多扩展业务。


2. 微信android最新]]></description><category></category></item><item><title><![CDATA[最近所想和所做]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/7711725</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/7711725</guid><author>chief1985</author><pubDate>Tue, 03 Jul 2012 13:55:08 +0800</pubDate><description><![CDATA[好久没写博客了，原因之一是最近习惯了用evernote去记录自己所想和所看的，另外一个原因是优快云关闭了live writer的写blog的功能后，就没多大兴趣在csdn的网页编辑框里面写东西了，一来崩溃了写的东西全部丢了，一来手机上不好写。优快云的标题是“全球最大中文IT社区，为IT专业技术人员提供最全面的信息传播和服务平台”，但我觉得现在的优快云并不是面向于IT人员了，对于IT人员，特别]]></description><category></category></item><item><title><![CDATA[android的crash log]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6870499</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6870499</guid><author>chief1985</author><pubDate>Thu, 13 Oct 2011 16:18:50 +0800</pubDate><description><![CDATA[在android下，如果我们写jni程序，可能经常会出现类似下面的crash log：
10-11 20:47:24.527: INFO/DEBUG(61): *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***]]></description><category></category></item><item><title><![CDATA[webkit在win32下的编译规则（九）]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6769868</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6769868</guid><author>chief1985</author><pubDate>Mon, 12 Sep 2011 23:30:51 +0800</pubDate><description><![CDATA[在webkit在win32下的编译规则（七）中，曾经说到要专门介绍js binding这部分的，但后面逐渐忘记了，最近有网友提起，特加入js binding这部分的介绍。
首先来说是js engine，js engine是一个解释器。解释器比较直观的就是命令行（cmd.exe)]]></description><category></category></item><item><title><![CDATA[使用FireBreath写浏览器插件（三）]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6723338</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6723338</guid><author>chief1985</author><pubDate>Fri, 26 Aug 2011 20:22:53 +0800</pubDate><description><![CDATA[三. FireBreath Helloworld


首先需要创建一个自己插件的工程，首先要安装Python，然后进入命令行后，在Firebreath的源代码目录下执行：python fbgen.py，这是将提示输入一些信息：


Plugin Name：插件的名称，]]></description><category></category></item><item><title><![CDATA[使用FireBreath写浏览器插件（二）]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6719946</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6719946</guid><author>chief1985</author><pubDate>Thu, 25 Aug 2011 22:28:50 +0800</pubDate><description><![CDATA[二. Firebreath的实际应用
    去年我在给公司开发PC上Widget引擎，这个Widget引擎上面运行WebApp应用，界面和应用逻辑使用HTML+CSS+Javascript实现，而网页无法实现的功能则由CAR实现（CAR是与COM类似的技术，不过支持反射和AO]]></description><category></category></item><item><title><![CDATA[使用FireBreath写浏览器插件（一）]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6719938</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6719938</guid><author>chief1985</author><pubDate>Thu, 25 Aug 2011 22:20:48 +0800</pubDate><description><![CDATA[一. FireBreath介绍
    FireBreath是一个跨平台和跨浏览器的插件开发框架，通过Firebreath写的插件可以运行在windows，linux和mac上的IE，Firefox，Chrome，Opera，Safari等浏览器上。
FireBreath的主]]></description><category></category></item><item><title><![CDATA[svn 207 Multi-Status]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6713177</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6713177</guid><author>chief1985</author><pubDate>Tue, 23 Aug 2011 21:59:31 +0800</pubDate><description><![CDATA[最近更新webkit，出现了 svn 207 Multi-Status的错误：


svn: PROPFIND of '/repository/webkit/!svn/bc/19963/trunk/LayoutTests/fast/xpath/4XPath/Core/tes]]></description><category></category></item><item><title><![CDATA[将google reader里面的星标文章导成pdf]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6689805</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6689805</guid><author>chief1985</author><pubDate>Mon, 15 Aug 2011 21:45:43 +0800</pubDate><description><![CDATA[自从2007年开始使用google reader以来，已经看了不少文章，给不少文章加了星标，以供后面好查阅。最近google不太稳定，是否担心无法访问Google Reader后这些文章都丢失掉，因此想将这些文章备份起来。但Google Reader并没有提供将星标文章导出的功能]]></description><category></category></item><item><title><![CDATA[给cygwin安装package]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6689754</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6689754</guid><author>chief1985</author><pubDate>Mon, 15 Aug 2011 21:28:00 +0800</pubDate><description><![CDATA[最近看到在win7下编译nodejs的文章《一步一步教你搭建win7下的Node.js服务》，也想自己尝试一下。编译需要依赖cygwin和一些模块，我机器上已经安装了cygwin用于编译cygwin，但还缺少nodejs需要的openssl-devel，pkg-config等模块]]></description><category></category></item><item><title><![CDATA[买了台Intel i7 2600K的机器]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6630958</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6630958</guid><author>chief1985</author><pubDate>Mon, 25 Jul 2011 10:01:57 +0800</pubDate><description><![CDATA[最近没法忍受笔记本的编译速度，到太平洋三期买了台组装机，大概配置如下：
CPU：Intel i7 2600K
主板：技嘉 Z68x-ud3r-B3
内存：金士顿 8G DDR3
硬盘：希捷 1T 7200转 32MB
系统： win 7 64位
买回来后编译了Chro]]></description><category></category></item><item><title><![CDATA[chrome使用的开源工程介绍]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6540496</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6540496</guid><author>chief1985</author><pubDate>Mon, 13 Jun 2011 09:40:00 +0800</pubDate><description><![CDATA[在chrome地址栏输入about:credits就可以看到chrome使用的开源工程了，之前也有一篇介绍chrome开源工程的文章：Code Reuse in Google Chrome Browser，大家可以参考一下。     David M. Gays floating point routines homepage  fp是netlib的一部分，主要用于浮点数运算，数的二进制与十进制的]]></description><category></category></item><item><title><![CDATA[chrome里面的一些技巧]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6448340</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6448340</guid><author>chief1985</author><pubDate>Thu, 26 May 2011 19:36:00 +0800</pubDate><description><![CDATA[1. 求数组长度  求数组长度一般采用的是#define count_of(arg) (sizeof(arg) / sizeof(arg[0]))，但这个宏对于指针在编译是不报错的，chrome里面是这么干的：     template 
char (&ArraySizeHelper(T (&array)[N]))[N];
#define arraysize(array) (sizeof(ArraySizeHelper(array)))

void Test(int C[3])
{
  int ]]></description><category></category></item><item><title><![CDATA[wcscpy_s会改变后面的内容]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6448331</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6448331</guid><author>chief1985</author><pubDate>Thu, 26 May 2011 19:20:00 +0800</pubDate><description><![CDATA[wchar_t testBuf[MAX_PATH] = {0};  wcscpy_s(testBuf, MAX_PATH, L“c:/test”);  assert(testBuf[16] == 0);  上面的代码会中assert，说明wcscpy_s会将/0后面的内容改变。]]></description><category></category></item><item><title><![CDATA[webkit在win32下的编译规则（八）]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6269979</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6269979</guid><author>chief1985</author><pubDate>Wed, 23 Mar 2011 09:23:00 +0800</pubDate><description><![CDATA[HTMLElementFactory.cpp和HTMLNames.cpp是由如下规则生成的：  ifdef HTML_FLAGS   HTMLElementFactory.cpp HTMLNames.cpp : dom/make_names.pl html/HTMLTagNames.in html/HTMLAttributeNames.in        perl -I $(WebCore)/bindings/scripts $û，在浏览器打开就可以看见一个世界地图。         WMLElementF]]></description><category></category></item><item><title><![CDATA[webkit在win32下的编译规则（七）]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6266869</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6266869</guid><author>chief1985</author><pubDate>Tue, 22 Mar 2011 09:29:00 +0800</pubDate><description><![CDATA[首先看$(JS_DOM_HEADERS)，这些文件都是以JS开头的，对其做处理的是如下规则： JS%.h : %.idl $(JS_BINDINGS_SCRIPTS)    $(call generator_script, $(JS_BINDINGS_SCRIPTS)) $(IDL_COMMON_ARGS) --defines "$(FEATURE_DEFINES) $(ADDITIONAL_IDL_DEFINES) LANGUAGE_JAVASCRIPT" --generator JS $ CSSGram]]></description><category></category></item><item><title><![CDATA[webkit在win32下的编译规则（六）]]></title><link>https://blog.youkuaiyun.com/chief1985/article/details/6266864</link><guid>https://blog.youkuaiyun.com/chief1985/article/details/6266864</guid><author>chief1985</author><pubDate>Tue, 22 Mar 2011 09:27:00 +0800</pubDate><description><![CDATA[WebCore Folder下面的有3个工程：QTMovieWin，WebCore，WebCoreGenerated，编译的顺序是：WebCoreGenerated-》QTMovieWin-》QTMovieWin。 首先来看WebCoreGenerated这个工程，这个工程的NMake Build Comand Line如下： %SystemDrive%/cygwin/bin/which.exe bash
if errorlevel 1 set PATH=%SystemDrive%/cygwin/bin;]]></description><category></category></item></channel></rss>