Android Facede 发表于 2016-08-01 | 分类于 Android Android外观模式的应用这是一个`app`最初的项目结构 所有的页面都放在activities,自定义view放在widget,网络相关的封装在network,所有工具类放在utils,少数的xxxManager单例藏在某个包下面,因为少没必要过度提炼就这样吧…没什么问题,项目上线! ... 阅读全文 »
libco 发表于 2016-04-08 | 分类于 第三方源码库 co_create 初始化相关123456int co_create( stCoRoutine_t **ppco,const stCoRoutineAttr_t *attr, pfn_co_routine_t pfn,void *arg )static stCoRoutineEnv_t* ... 阅读全文 »
c++ 11学习笔记--智能指针 发表于 2014-08-09 | 分类于 C++ C++ 98的 std::auto_ptr已经被彻底遗弃了,取而代之的是unique_ptr、shared_ptr与weak_ptr。大部分时候我们自己手动申请内存方式内存都是没有问题的,问题是如果程序很大了之后,一个复杂的对象,多次拷贝的代价非常高,很多地方都会使用到,只存在一份拷贝显然是最好的 ... 阅读全文 »
c++ 11学习笔记--Lambda 表达式(对比测试Lambda ,bind,Function Object) 发表于 2014-08-09 | 分类于 C++ 所有c++ coder都应该为这个语法感到高兴,说的直白一点,Lambda 表达式就是函数对象的语法糖。 还是直接看对比栗子吧,抄袭的是msdn的官网 该示例使用 for_each 函数调用中嵌入的 lambda 向控制台打印 vector 对象中的每个元素是偶数还是奇数。 使用lambda12 ... 阅读全文 »
c++ 11学习笔记--右值引用和移动构造语义 发表于 2014-06-09 | 分类于 C++ 今天我决定尝试用另外一种方式来表达,任何新语法的的产生都是为了解决某个问题,所以今天先看问题。1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 ... 阅读全文 »
c++ 11学习笔记--explicit构造函数和private 发表于 2014-06-06 | 分类于 C++ 某天写一个用特定数据类型才能构造的类,就习惯性的声明了一个默认的构造函数,并声明为了private,避免勿调用默认的构造函数去声明这个类。但是却收到涛哥的一封邮件,建议用explicit去申明就行了,不建议用private. 处于懒惰的习惯,我回了一个ok,今天无意中看到邮件了,发现不对,靠 还是用 ... 阅读全文 »
撸京东APP学到的 发表于 2014-05-19 | 分类于 安全 登陆http请求:d_model=iPhone3%2C1&networkType=wifi&adid=A7F435E4-9C29-4540-8AE9-4657FAD20A05&st=1405680657333&body=%7B%22loginname%22%3A%22 ... 阅读全文 »
撸文轩APP学到的 发表于 2014-05-13 | 分类于 安全 因为我的朋友在文轩上班,那就撸一下他们公司的app 找到要撸的app,并生成要解密的ipa 找到这个文件,先解压再 再用class-dump-z来导出类的信息 现在就可以把文件导入电脑上来看看到底有些什么信息了 在看类信息之前习惯性的看看plist,很悲剧的看见了我的用户名和密码 还是明文的 ... 阅读全文 »
c++11学习笔记--常量表达式(constexpr) 发表于 2014-05-09 | 分类于 C++ 最新在弄android ndk相关的,惊奇的发现最新的ndk10的版本已经gcc4.9了,我印象中,gcc4.8就支持C++0x11,14的支持,gcc再次走到了llvm的前面,LLVM最新的版本3.4.2应该只支持c++ 11,如果是同样的c++代码我一直认为llvm的效率会明显强过gcc. 废 ... 阅读全文 »
跨平台播放器 发表于 2014-04-09 | 分类于 Android 播放器算是手机上用的最多的软件之一,vlc是其中的佼佼者,更是第一大开源软件,但是vlc实在是太重了,附带的几十个开源框架编译都很辛苦。 其实我只想学习一下视频解码到显示的过程。 所以我选的方案是ffmpeg解码,sdl显示,这两个开源项目都有很好的维护,而且都能很好的跨各个平台。 编译ffm ... 阅读全文 »