
framework
djvc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
x86架构下函数堆栈恢复方法
本文转自http://devpit.org/wiki/x86ManualBacktracex86ManualBacktraceThis tutorial will show you how to manually rebuild a backtrace with GDB on x86 using the stack frame pointer and current ins转载 2013-08-22 23:55:47 · 1326 阅读 · 0 评论 -
Android NDK环境搭建
使用最新ndk,直接抛弃cygwin,以前做Android的项目要用到NDK就必须要下载NDK,下载安装Cygwin(模拟Linux环境用的),下载CDT(Eclipse C/C++开发插件),还要配置编译器,环境变量,特别麻烦,新版就不需要了方法/步骤1Android官网下载Android的开发工具ADT(Android Developme转载 2016-05-27 15:11:42 · 549 阅读 · 0 评论 -
Android.mk 文件语法详解
Android.mk 文件语法详解转:http://blog.sina.com.cn/s/blog_602f8770010148ce.html====================================================================================0. Android.mk简介:Android.mk文件用来告知N转载 2016-06-29 17:28:30 · 552 阅读 · 0 评论 -
supervisor(一)基础篇
有阵子没写博客了,这段时间一直在研究python django框架和前端相关的东西。楼主学通信的,对web这一块啥也不懂,学了一个礼拜django,接着学了2个礼拜前端,感觉还是做不出来一个好看的页面。周末去了趟上海,蹭大神的讲课,学会了套用bootstrap框架和heighcharts,页面上也终于出来能看的东西了,也算是在web开发方面迈出了阶段性的一步。 这两天公司终于派任务给转载 2017-04-28 13:43:24 · 380 阅读 · 0 评论 -
supervisor(二)event
supervisor的event机制其实,就是一个监控/通知的框架。抛开这个机制实现的过程来说的话,event其实就是一串数据,这串数据里面有head和body两部分。咱们先弄清楚event数据结构,咱们才能做后续的处理。先看看header长啥样的吧1ver:3.0 server:supervisor serial:21 pool:liste转载 2017-04-28 13:44:42 · 613 阅读 · 0 评论 -
supervisor(三)xml_rpc
supervisor提供的两种管理方式,supervisorctl和web其实都是通过xml_rpc来实现的。xml_rpc其实就是本地可以去调用远端的函数方法,然后函数方法经过一番处理后,把结果返回给我们。xml_rpc不懂的同学建议去百度百度它的原理机制。这个比较简单,楼主也是上午刚搞懂。 在python里面实现xml_rpc就更加的简单,用SimpleXMLRP转载 2017-04-28 13:50:35 · 1274 阅读 · 0 评论 -
正则表达式引擎的构建——基于编译原理DFA(龙书第三章)——2 构造抽象语法树
简要介绍 构造抽象语法树是构造基于DFA的正则表达式引擎的第一步。目前在我实现的这个正则表达式的雏形中,正则表达式的运算符有3种,表示选择的|运算符,表示星号运算的*运算符,表示连接的运算符cat(在实际正则表达式中被省去)。例如对于正则表达式a*b|c,在a*和b之间省略了连接运算符cat。其中|、cat运算符是双目运算符,*运算符是单目运算符。下图来自编译原理一书:转载 2017-09-21 11:44:29 · 899 阅读 · 0 评论 -
Android进阶——MVP从入门到进阶
1.定义MVP的全称为Model-View-Presenter,即模型-视图-协调器(主持者)Model:处理数据和业务逻辑等,如:数据库的操作,数据的请求,数据运算,JavaBean;View:显示界面,展示结果等,一切与界面相关的,如:XML文件,Activity,Fragment,Dialog;Presenter:协调Model和View模块工作,处理交互;2.使用下面通过一个列子做一个...转载 2018-02-28 20:08:59 · 222 阅读 · 0 评论 -
Activity的四种launchMode
转自 http://blog.youkuaiyun.com/liuhe688/article/details/6754323/——————————————————————————————————————合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。转载 2016-04-27 13:50:18 · 327 阅读 · 0 评论 -
Android获取Manifest中<meta-data>元素的值
http://blog.youkuaiyun.com/liufuliang163/article/details/29847977Android 开发中:在 AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,不同的父元素,在应用时读取的方法也不同。 1 :在Activity应用元素。 xm转载 2016-03-23 12:59:52 · 358 阅读 · 0 评论 -
调用堆栈恢复实操
这篇文章用于实践关于x86下关于调用堆栈恢复。具体原理请参看这篇文章 http://blog.youkuaiyun.com/djvc/article/details/10202201函数调用栈的结构布局如下图所示一个典型的栈帧 ESP==>| : | | .原创 2013-08-23 14:56:27 · 1600 阅读 · 0 评论 -
函数调用堆栈详解
出处已不可考,来自网络。这篇blog试图讲明当一个c函数被调用时,一个栈帧(stack frame)是如何被建立,又如何被消除的。这些细节跟操作系统平台及编译器的实现有关,下面的描述是针对运行在Intel奔腾芯片上Linux的gcc编译器而言。c语言的标准并没有描述实现的方式,所以,不同的编译器,处理器,操作系统都可能有自己的建立栈帧的方式。 一个典型的栈帧转载 2013-08-23 15:05:24 · 1026 阅读 · 0 评论 -
cocostudio示例教程编译说明
关于cocostudio神器,目前还在不断完善中,而且其相关教程也在不断完善中,最近一次下载最新的教程,发现其工程只有2012版本,直接就把我们这些xp用户给抛弃了。这里提供一下vs2010版本(再以下版本不能保证本方法有效性) cocostudio示例下载地址https://github.com/chukong/CocoStudioSamples/archive/master.zip原创 2013-11-29 16:28:12 · 1845 阅读 · 0 评论 -
一步一步完成cocos2dx 2.2 的Android交叉编译
转自http://www.cppblog.com/zdhsoft/archive/2013/11/06/cocos2dx.html第一部分 安装一、Cygwin安装这个安装比较简单,网上也有大把的例子,这里我只是简述一下。首先去官网www.cygwin.com下载安装,安装包分32位和64位两种.视情况选择了。因为只是编译,这里选择的是32位版本。下载地址:转载 2014-01-03 18:33:53 · 776 阅读 · 0 评论 -
编译器链接选项中运行时库的区别
转自http://advancedcj.wordpress.com/2010/06/18/c-runtime-library-2/ 各种C运行时库的区别编译器链接选项: Visual C++编译时到底哪个C运行时库联入程序取决于编译选项,选项告诉编译器应用程序想使用什么版本的C标准程序库。与标准程序库有关的选项:/ML、/MLd、/MT转载 2014-04-01 17:27:00 · 1423 阅读 · 0 评论 -
关于cocos2dx中的action源码分析
action是cocos2dx扮演中很重要的角色,很多特殊的效果,都是通过他来实现,而且通过他可以方便的产生很多效果,而不需要太多的相关知识储备、以及实现技巧。借着学习的思路,我们走一下cocos2dx中action的流程分析,大家共勉吧。【ActionManager篇】一般action的入口在:Action * Node::runAction(Ac原创 2015-03-25 16:57:07 · 1393 阅读 · 0 评论 -
cocos2dx资源加载机制(同步/异步)
首先cocos2dx里的资源,有png,plist(pvr),exportjson(json)大致这三类,我们也从这3类去研究相应的加载代码。本次代码分析基于:cocos2dx3.21、pngpng格式的资源,从sprite作为一个切入口来分析,一般Sprite的创建如下Sprite* Sprite::create(const std::string& file原创 2015-03-18 16:00:35 · 5174 阅读 · 0 评论 -
关于cocos2dx的ObjectFactory
在cocos2dx的ui编辑器cocostudio有一套相关的api:1、表示各个UI控件的类,如LoadingBar,ListView等等,其都继承自Widget2、有相关各个UI控件解析的类,由于cocos提供UI编辑器,方便了开发者快速制作UI,动画等,载入游戏需要相关解析支持。从cocos2dx的实现来看,通过ObjectFactory实现了,自动注册,将类型与创建UI原创 2015-03-21 19:10:16 · 1308 阅读 · 0 评论 -
scrapy与selenium延时加载处理
在网络爬虫需求了,经常会遇到动态页面的处理,就是爬下来的页面,还有部分内容没有加载的,或者还没有处理完毕,导致页面内容不完整,譬如,图片的动态加载,iframe,ajax等。对应的图片的动态加载:采用如下方式:# 检查页面加载完毕class page_loaded: def __init__(self, request, spider): self.reque...原创 2019-03-13 19:34:32 · 1998 阅读 · 0 评论