software_base
文章平均质量分 53
bluesky_03
ios/android,多媒体、网络,算法与设计模式
展开
-
software_base-event_drive-listener_msgloop
====基于监听的事件处理 本质上是一种设计模块,是一种交互方式。 前提是要创建监听对象,然后设置给事件源。 结构上,事件源有一个监听对象表,当事件发生时去查表,找出监听对象,然后根据协议,调用监听对象的方法。 比如在win32上的观察者模式的实现,自己写一个协议类,然后让事件源持有这个协议类的对象,在适当的时候事件源调用协议类对象的函数,并且要实现协议类的子类,并设置给事件源。 比如在原创 2015-02-16 16:54:20 · 442 阅读 · 0 评论 -
software_base-compile_debug-makefile
====make file 使用autoscan把目录中的所有源码文件生成一个configure.scan。 mv configure.scan configure.in sublime configure.in #修改其中内容 aclocal #create m4 autoconf #create configure using m4 创建Makefile.am,并加入内容。 a原创 2015-02-16 16:49:43 · 473 阅读 · 0 评论 -
software_base-command_tool-vim-ctags
-------------------------------------- 跳转功能 几乎所有ide都有这个功能,比如跳到定义的地方。 需要安装ctags: brew install ctags (先安装brew: sudo su curl -L http://github.com/mxcl/homebrew/tarball/master | tar xz --strip 1 -C原创 2015-04-18 11:44:12 · 454 阅读 · 0 评论 -
software_base-command_tool-vim-netrw
vim可以配置成直接编译运行,也就是执行gcc之类的指令。如果要使用第三方的库文件,应该在编译指令中指定,比如: exec "!g++ -Iffmpeg/include/ -Lffmpeg/lib/ % -o % -------------------------------------- netrw.vim 这是vim7.x自带的文件管理插件,比较实用。 可以这样打开netrw原创 2015-04-18 11:40:25 · 553 阅读 · 0 评论 -
software_base-command_tool-vim-find
查找文件(包括文件夹),几种方式: 建议多使用easygrep跟vimgrep,其次是cscope。 1. find 使用find命令,在当前目录查找并打开文件(夹),比如:find vim-find,相当:e vim-find,可以直接使用e来替代find。 这种查找是在当前path中查找,所以应该先设置好当前路径,比如使用netrw的情况下只需要按下c即可。操作:c -原创 2015-04-18 11:43:01 · 433 阅读 · 0 评论 -
software_base-command_tool-find
find ./ -iname "bsdir" find ./ -iname "*.plist" | xargs grep "hello.IosDemo" find ./ -iname "gcctest.c" | xargs grep "FLLOW_ME" -n find ./ -iname "*.c" | xargs grep "HAVE_FIRST" -n find . -type f原创 2015-04-18 11:38:51 · 518 阅读 · 0 评论 -
software_base-version_control-git-normal
#配置信息 git config --list (git config -l) git remote set-url origin http://192.168.xx.yy:8888/git/projetname #配置自己的名字跟email git config --global user.name "hello" git config --global user.email "原创 2015-04-12 21:46:46 · 458 阅读 · 0 评论