<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[finding的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fingding</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fingding]]></copyright><item><title><![CDATA[ubuntu google-chrome-stable crash： libnss版本]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/78194494</link><guid>https://blog.youkuaiyun.com/fingding/article/details/78194494</guid><author>fingding</author><pubDate>Tue, 10 Oct 2017 16:47:54 +0800</pubDate><description><![CDATA[sudo apt-get-upgrade
sudo apt-get dist-upgrade
sudo apt-get update
sudo apt-get install libnss3



(Which says I have the newest version)

Here is what I get when I run sudo
 apt-cache policy li]]></description><category></category></item><item><title><![CDATA[getopts/getopt(转载)]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/51160100</link><guid>https://blog.youkuaiyun.com/fingding/article/details/51160100</guid><author>fingding</author><pubDate>Fri, 15 Apr 2016 11:15:14 +0800</pubDate><description><![CDATA[http://blog.sina.com.cn/s/blog_616b428f01019z5l.html




写程序的时候经常要处理命令行参数，本文描述在Bash下的命令行处理方式。

   选项与参数：

   如下一个命令行：

./test.sh -f config.conf -v --prefix=/home


   我们称-f为选项，它需要一个参数，即c]]></description><category></category></item><item><title><![CDATA[sed给每个类成员函数加log]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/50541638</link><guid>https://blog.youkuaiyun.com/fingding/article/details/50541638</guid><author>fingding</author><pubDate>Tue, 19 Jan 2016 12:38:31 +0800</pubDate><description><![CDATA[所有类函数中加log]]></description><category></category></item><item><title><![CDATA[FreeBSD]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/47779867</link><guid>https://blog.youkuaiyun.com/fingding/article/details/47779867</guid><author>fingding</author><pubDate>Wed, 19 Aug 2015 14:14:34 +0800</pubDate><description><![CDATA[http://wenku.baidu.com/link?url=2KIKNUWs6HOe9JE-AhmW8WogU9mhLrTC1DFNiSzw-Q9y_J2vPhAhIqh9Ucbc4jrJH1HLT4x79tSMRpurNu_FyWNaCo_JcQMocX9i_DY8787

FreeBSD是什么？
 
FreeBSD的起源   
  在计算机领域，Unix一直是作为高端平台而出现的]]></description><category></category></item><item><title><![CDATA[JSONP]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/47339413</link><guid>https://blog.youkuaiyun.com/fingding/article/details/47339413</guid><author>fingding</author><pubDate>Fri, 07 Aug 2015 15:22:55 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/chopper/archive/2012/03/24/2403945.html


总结一下：
1. 使用script tag实现跨域访问
本地建立2个http server：A(localhost:20001)和B(localhost:20002)
用户使用浏览器访问A的index.html, test.js保存在B中
index.ht]]></description><category></category></item><item><title><![CDATA[chdir & getcwd]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/47298813</link><guid>https://blog.youkuaiyun.com/fingding/article/details/47298813</guid><author>fingding</author><pubDate>Wed, 05 Aug 2015 16:02:52 +0800</pubDate><description><![CDATA[今天才发现chdir的妙用


先看实例：
#include "stdio.h"
#include 
#include  // errno
#include  // strerror


int main(void)
{
    int fd, size;
    char cwd[100] = { 0 };
    chdir("tmp_work_dir");
  ]]></description><category></category></item><item><title><![CDATA[undefined reference to: xxx]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/46997923</link><guid>https://blog.youkuaiyun.com/fingding/article/details/46997923</guid><author>fingding</author><pubDate>Wed, 22 Jul 2015 10:58:45 +0800</pubDate><description><![CDATA[总结一下原因：


1. 编译链接时


1> 库的搜索路径不对


a. 默认路径是：/lib,  /usr/lib/,  /usr/local/lib

b. -L: 指定连接时动态库的路径

c. LD_LIBRARY_PATH:  指定连接路径
一般编译时用-L指明路径即可


2> 链接库之间有依赖关系，链接时顺序书写不对  // 在编译可执行程序或静态]]></description><category></category></item><item><title><![CDATA[链接时库的顺序问题]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/46988217</link><guid>https://blog.youkuaiyun.com/fingding/article/details/46988217</guid><author>fingding</author><pubDate>Tue, 21 Jul 2015 16:38:54 +0800</pubDate><description><![CDATA[原文：http://www.cnblogs.com/OCaml/archive/2012/06/18/2554086.html#sec-1-1


折腾gcc/g++链接时.o文件及库的顺序问题


1 gcc/g++链接时.o文件以及库的顺序问题
 

1.1 写在前面


最近换了xubuntu12.4，把原来的项目co出来编译的时候报“undefined refere]]></description><category></category></item><item><title><![CDATA[Intel平台下Linux中ELF文件动态链接的加载、解析及实例分析]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/46988047</link><guid>https://blog.youkuaiyun.com/fingding/article/details/46988047</guid><author>fingding</author><pubDate>Tue, 21 Jul 2015 16:30:37 +0800</pubDate><description><![CDATA[原文：http://www.ibm.com/developerworks/cn/linux/l-elf/part1/]]></description><category></category></item><item><title><![CDATA[rdynamic和-whole-archive]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/46906773</link><guid>https://blog.youkuaiyun.com/fingding/article/details/46906773</guid><author>fingding</author><pubDate>Thu, 16 Jul 2015 18:09:31 +0800</pubDate><description><![CDATA[遇到如下情况，主程序通过dlopen来打开.so文件，但是.so用到了主程序的log函数。
编译so时，通过引用主程序头文件来编译通过，头文件有log函数声明：
  extern "C" { 
   void print()
  }

在主程序的.c文件里有函数的具体实现。



但是dlopen后运行so中函数时，出现找不到相应的symbol。
这时候就需要ld时加上参数-]]></description><category></category></item><item><title><![CDATA[Android读取打包到assets目录下的文件]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/46813291</link><guid>https://blog.youkuaiyun.com/fingding/article/details/46813291</guid><author>fingding</author><pubDate>Thu, 09 Jul 2015 10:29:26 +0800</pubDate><description><![CDATA[apk安装之后会放在/data/app/**.apk目录下，以apk形式存在，asset/res和被绑定在apk里，并不会解压到/data/data/YourApp目录下去，所以我们无法直接获取到assets的绝对路径，因为它们根本就没有。
例如访问本地的一个index.html文件

将index.html放到assets目录下，然后通过WebView的loadUrl(file:///an]]></description><category></category></item><item><title><![CDATA[Android中assets目录和raw目录的区别和使用情况]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/46791755</link><guid>https://blog.youkuaiyun.com/fingding/article/details/46791755</guid><author>fingding</author><pubDate>Tue, 07 Jul 2015 17:08:20 +0800</pubDate><description><![CDATA[原文作者： futurexiong
原文地址： http://my.eoe.cn/futurexiong/archive/5350.html



今天看到有人问Android中assets目录和raw目录的区别和使用情况。


能提出这个问题的，应该都了解它们的共同点：


它们会被原封不动的拷贝到APK中，而不会像其它资源文件那样被编译成二进制的形式。


要说区别]]></description><category></category></item><item><title><![CDATA[javascript点滴]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/46547943</link><guid>https://blog.youkuaiyun.com/fingding/article/details/46547943</guid><author>fingding</author><pubDate>Thu, 18 Jun 2015 15:06:15 +0800</pubDate><description><![CDATA[1. [] 与 . 
定义对象
var obj = {
    a:123,
    b:"string",
    c:function() {},
    d:[1,2,3,4]
};


使用for in遍历该对象
for (var i in obj) {
    console.log(i + "(" + typeof(obj.i) + ")");
    console.lo]]></description><category></category></item><item><title><![CDATA[fork 多进程调试]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/46459095</link><guid>https://blog.youkuaiyun.com/fingding/article/details/46459095</guid><author>fingding</author><pubDate>Thu, 11 Jun 2015 17:04:31 +0800</pubDate><description><![CDATA[fork]]></description><category></category></item><item><title><![CDATA[nexus6 升级5.1]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/46377731</link><guid>https://blog.youkuaiyun.com/fingding/article/details/46377731</guid><author>fingding</author><pubDate>Fri, 05 Jun 2015 16:16:01 +0800</pubDate><description><![CDATA[tools
1> fastboot，adb（务必最新版本，否则刷5.1时可能出问题）
2> 5.1包（有好同学已经上传到百度了：http://pan.baidu.com/s/1jGy1wsY。或者官网https://developers.google.com/android/nexus/images）
steps
1. unlock (必须的http://bbs.gfan.com/andr]]></description><category></category></item><item><title><![CDATA[setjmp]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/46348651</link><guid>https://blog.youkuaiyun.com/fingding/article/details/46348651</guid><author>fingding</author><pubDate>Wed, 03 Jun 2015 17:21:07 +0800</pubDate><description><![CDATA[chromium内核在创建render进程时用到了setjmp和longjmp，用法整理如下：


#include 
#include 

jmp_buf buf;

void test_longjmp(void)
{
    printf("0000000001\n");
    longjmp(buf, 4);               // 重新执行setjump，并使得该函数返回]]></description><category></category></item><item><title><![CDATA[adb install tab]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/46344497</link><guid>https://blog.youkuaiyun.com/fingding/article/details/46344497</guid><author>fingding</author><pubDate>Wed, 03 Jun 2015 13:55:49 +0800</pubDate><description><![CDATA[adb install后面是apk的路径，但是写路径过程中tab键失效，google下找到下面的脚本，运行后tab可用
#!/bin/sh

# /* vim: set ai ts=4 ft=sh: */
#
# Copyright 2011, The Android Open Source Project
#
# Licensed under the Apache License, Versi]]></description><category></category></item><item><title><![CDATA[shell 字符串操作(长度，查找，替换)详解]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/45038767</link><guid>https://blog.youkuaiyun.com/fingding/article/details/45038767</guid><author>fingding</author><pubDate>Tue, 14 Apr 2015 10:50:37 +0800</pubDate><description><![CDATA[转： http://www.jb51.net/article/31233.htm


在做shell批处理程序时候，经常会涉及到字符串相关操作。有很多命令语句，如：awk,sed都可以做字符串各种操作。其实shell内置一系列操作符号，可以达到类似效果，大家知道，使用内部操作符会省略启动外部程序等时间，因此速度会非常的快

一、判断读取字符串值
表达式                 ]]></description><category></category></item><item><title><![CDATA[chromium screenshot]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/44242687</link><guid>https://blog.youkuaiyun.com/fingding/article/details/44242687</guid><author>fingding</author><pubDate>Fri, 13 Mar 2015 16:37:53 +0800</pubDate><description><![CDATA[chromium39提供了异步截图的api（java）: ContentReadbackHandler.java, ContentReadbackHandler保存在ContentViewRenderView对象中。


java代码保存截图文件
import java.io.File;
import java.io.FileNotFoundException;
import java.i]]></description><category></category></item><item><title><![CDATA[chromium issues]]></title><link>https://blog.youkuaiyun.com/fingding/article/details/43452837</link><guid>https://blog.youkuaiyun.com/fingding/article/details/43452837</guid><author>fingding</author><pubDate>Tue, 03 Feb 2015 17:55:28 +0800</pubDate><description><![CDATA[1. 添加自定义消息时，编译出现下面错误：列出主要的
../../ipc/ipc_message_utils.h:108:57: error: 'Log' is not a member of 'IPC::ParamTraits'

../../ipc/ipc_message_utils.h:94:59: error: 'Write' is not a member of 'IPC::Param]]></description><category></category></item></channel></rss>