一个连胡说八道都说不好的程序员.


  • RVM安装ruby 1.9.3时候错误


    因为动态库位置的变动,之前编译的ruby 1.9.3版本运行不起了,然后不想 ln -s 一下,所以需要重新编译ruby 1.9.3。

    rvm reinstall 1.9.3 后在编译过程中报错 :

    regparse.c:582:15: error: implicit conversion loses integer precision: 'st_index_t' (aka 'unsigned long') to 'int' [-Werror,-Wshorten-64-to-32]
        return t->num_entries;
    

  • ffmpeg编译iOS静态库教程


    今天面试了一个iOS开发工程师,问到做过项目碰到最困难的事情是什么,得到的回答居然是为iOS编译ffmpeg静态库,最后还是没编译成功.

    好吧! 面试回来想了下,反正也闲着,所以虽然网上这样的教程一大堆,我也来写个教程吧.

    本文大部分内容参考于此篇文章:How to Prepare Your Mac for iOS Development with FFmpeg Libraries , 然后针对最新情况做了一些修改。


  • 一些Xcode的插件


    xcode的插件不算多,找遍了网络也就大猫小猫而三只.不过虽然不多,但是大部分的插件都非常有用.以下5歀插件是我几台机器上都安装了并且经常使用的.


  • 关于这次的封闭开发


    ###先说说为什么想写这个 大约二十天前,公司的一个项目决定封闭开发.当管理层决定了这件事后就是找需要去进行封闭开发的人谈话,当时我是比较抵触封闭开发的.

    抵触并不是抵触封闭开发这件事,而是我认为当时项目的整体勤快并不是一个月的封闭开发能就能解决的 和 对公司这种做出一个对员工影响较大的决定之前没有任何询问过员工的意见这种做法.


  • POSIX规定的非线程安全函数列表


    asctime ecvt gethostent getutxline putc_unlocked
    basename encrypt getlogin gmtime putchar_unlocked
    catgets endgrent getnetbyaddr hcreate putenv
    crypt endpwent getnetbyname hdestroy pututxline
    ctime endutxent getopt hsearch rand
    dbm_clearerr fcvt getprotobyname inet_ntoa readdir
    dbm_close ftw getprotobynumber L64a setenv
    dbm_delete getcvt getprotobynumber lgamma setgrent
    dbm_error getc_unlocked getprotoent lgammaf setkey
    dbm_fetch getchar_unlocked getpwent lgammal setpwent
    dbm_firstkey getdate getpwnam localeconv setutxent
    dbm_nextkey getenv getpwuid lrand48 strerror
    dbm_open getgrent getservbyname mrand48 strtok
    dbm_store getgrgid getservbyport nftw ttyname
    dirname getgrnam getservent nl_langinfo unsetenv
    dlerror gethostbyaddr getutxent ptsname wcstombs
    drand48 gethostbyname getutxid ptsname ectomb