自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(555)
  • 收藏
  • 关注

转载 DLL中导出类的成熟方法

最近研究在DLL中导出类,探寻最佳的DLL导出类的方法和技术。把整个过程记录一下,防止遗忘。基础知识动态链接库动态链接库(英语:Dynamic-link library,缩写为DLL)是微软公司在微软视窗操作系统中实现共享函数库概念的一种实现方式。这些库函数的扩展名是.DLL、.OCX(包含ActiveX控制的库)或者.DRV(旧式的系统驱动程序)。所谓动态链接,就是把一些经常会共...

2019-06-17 19:00:05 3591 1

原创 前端资源汇总

github上最全的资源教程-前端涉及的所有知识体系:https://blog.csdn.net/qq_34348873/article/details/52572008GitHub上收集的最全的前端资源汇总(包括前端学习、求职、开发资源):https://www.imooc.com/article/12645github上的学习材料一:前端涉及的所有知识体系:https://blog.c...

2018-11-30 13:58:28 341

原创 微信小程序最新部署说明

折腾了半天,终于把wafer2登录成功了。现在帖子都是老的,登录不上,现在给你们普及最新的。server中的config.js需要更改三个地方: 1. 获取appid 2. 获取secretkey 3. 将自动代理设置为falsehttps://github.com/tencentyun/wafer2-quickstart/issues/1...

2018-11-30 13:38:09 484 1

转载 大数据知识体系

在企业里面从事大数据相关的工作到底需要掌握哪些知识呢?我认为需要从两个角度来看:一个是技术;一个是业务。技术上主要涉及到概率和数理统计,计算机系统、算法和编程等;而业务的角度呢则是因公司业务的不同而异。对于从事大数据的工程人员来说,需要学会使用数据挖掘方法在计算机系统和编程工具的帮助下解决实际的问题,这样才能够在海量数据中挖掘出业务增长的助推剂,才能在激烈的市场竞争中为企业创造更多的价值。

2017-10-18 13:49:27 632

转载 laucher添加widget过程

最近打算研究下android的widget相关问题,并把一些心得在此稍作记录,哈哈,等研究完成了,如果有必要的话,也会把改动的源码贴出来,以飨读者。今天先来看看launcher2中添加widget的流程。    添加widget首先需要在laucher的空白处长按,所以首先定位在laucher的 public boolean onLongClick(View v) 中,看到:

2017-10-16 11:07:53 501

转载 Launcher3分析之拖动图标的流程

Launcher3分析之拖动图标的流程——按下拖动图标是Launcher的特色,非常形象地解释了如何改变桌面的布局,让小白用户也可以轻松上手,这背后所做的工作也是把复杂的东西简单化,简单到按下-移动-松开。今天说一说这个按下的过程是如何产生的。这里说的按是长按,长按就要找到他的长按监听器。在Workspace中addInScreen方法最后,给图标设置的监听器是Launch

2017-10-08 18:00:34 1627

转载 Launcher3的启动流程(二)

在启动流程的上一篇之中,Launcher的onCreate方法做了一些准备工作。下面就要LoaderTask上场了。Activity.onCreate在接近结尾的地方调用了mModel的startLoader方法,他把LoaderTask对象放到了工作线程中。为什么放到另外一个线程?因为加载的过程有时候会很漫长,在UI线程可能会造成ANR(如果你对Handler和Handl

2017-10-08 17:48:09 662

转载 LauncherRootView和DragLayer的布局过程

话说讲解Launcher3的布局过程真是要耗费一番功夫了,因为他的过程很难理解, 一般来说我们普通应用的布局过程其实都是按照系统自带的ViewGroup来的,如果自定义了一些布局方法,开发者在考虑xml标记的布局文件的时候,还要考虑运行时的一些动态变化。在接着往下读之前,你最好先去了解一下View的绘制流程。在主布局launcher.xml中, 最外层是LauncherRootVi

2017-10-08 17:37:46 1257

转载 Launcher3的启动流程(一)

Launcher3作为一个用户经常使用,常驻内容的应用,运行时维护着许多信息,而这些信息都需要在开机的时候加载完,今天就来分析下Launcher3是怎样一步一步启动的。如果你手里还没有源码,请点击这里,编译并让他在你的手机上运行。然后打开Eclipse,一步步跟着走。在启动Launcher这个Activity之前,先看下桌面的LauncherApplication吧,任何一个组件(

2017-10-08 17:35:52 709

转载 Creating custom and compound views in Android - Tutorial

Table of Contents1. Custom Views2. Compound Views3. Creating custom views4. Life cycle of a Andoid view5. Define additional attributes for your custom Views6. Exercise: Create a compound view7. Canvas

2017-10-07 23:29:10 374

转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message

http://www.cnblogs.com/codingmyworld/archive/2011/09/14/2174255.html作为一个大三的预备程序员,我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说

2017-05-19 17:57:23 284

转载 AppOps 命令大全

AppOps应对Android应用流氓权限行为及肆无忌惮的后台服务AppOps是Android 自4.3加入的应用权限授权管理框架,虽然到了后来6.0引入了另外一套方案Android Runtime Permission,但是 AppOps并没有被废弃掉,它依然存在于系统框架内,只不过没有图形管理入口而已,但是依然保留并增加了API,而且AppOps命令行管理工具依然可用。我们所用到的

2017-05-09 18:55:37 5985

转载 UIViewController生命周期

iOS的SDK中提供很多原生ViewController,大大提高了我们的开发效率,下面是我的一些经验。一、结构按结构可以对iOS的所有ViewController分成两类:1、主要用于展示内容的ViewController,这种ViewController主要用于为用户展示内容,并与用户交互,如UITableViewController,UIViewController。

2016-12-18 22:17:06 340

转载 ios自学经验

不知不觉作为 iOS 开发也有两年多的时间了,记得当初看到 OC 的语法时,愣是被吓了回去,隔了好久才重新耐下心去啃一啃。啃了一阵,觉得大概有了点概念,看到 Cocoa 那么多的 Class,又懵了,怎么才能调用系统的相机?怎么保存信息?怎么做一个像 Twitter 个人页那样的页面?总之就是不知道该从哪切入。现在回想起来,其实路一直都在,而且有很多条,当初如果有人能够指出一条还不错的道,

2016-12-14 14:09:09 412

转载 局部变量申请栈空间时的入栈顺序

运行环境:ubuntu 14.04(32bit)编译环境:gccSource Code:{stack_test.c}#include #include int main(int argc, char *argv[]) { char buffer_one[8], buffer_two[8]; int value = 5; strcpy(buffer_one,

2016-10-23 15:01:27 990 1

转载 OllyDBG完美教程(超强入门级)

OllyDBG完美教程(超强入门级)  2013-05-12 22:10:43|  分类: 工具|举报|字号 订阅      下载LOFTER我的照片书  |一、OllyDBG 的安装与配置OllyDBG 1.10 版的发布版本是个 ZIP 压缩包

2016-10-20 22:35:14 3400

转载 Android listview与adapter用法

一个ListView通常有两个职责。(1)将数据填充到布局。(2)处理用户的选择点击等操作。第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非常简单。一个ListView的创建需要3个元素。(1)ListView中的每一列的View。(2)填入View的数据或者图片等。(3)连接数据与List

2016-10-10 22:34:30 597

转载 如何使用指向类的成员函数的指针(详解!)

我们首先复习一下"指向函数的指针"如何使用?[cpp] view plain copy print?void print()  {  }  void (*pfun)(); //声明一个指向函数的指针,函数的参数是 void,函数的返回值是 void  pfun = print;   //赋值一个指向函数的指针  (*pfu

2016-09-29 11:13:56 575

转载 Android Fragment 真正的完全解析(上)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,

2016-09-09 17:55:46 297

转载 Android中关于Fragment的那些事、那些坑

引言在Android3.0开始,Android引入了Fragment。当初最主要的目的是为了给大屏幕手持设备提供更加灵活和动态的UI设计。随着应用功能越来越多,界面越来越复杂,我们会利用Fragment对Activity的界面进行模块化编程。比如一个Activity界面内有多个请求,每个请求得到的结果展示不同的UI片段,那么我们就可以将Activity利用Fragment来完成UI模块化。

2016-09-09 17:53:11 1135

转载 Why our website is faster than yours

We recently updated our site. Yes, it has a complete design overhaul, but as real software developers we focused a lot on the technical bits and pieces as well. Our goal was to take control, focus on

2016-07-28 09:20:41 907

转载 Unbundling Pokémon Go

We have been wanting to write a blog post about reverse engineering for quite some time, but could never find the perfect app to take a look at. And then, out of nowhere, Pokémon Go took over the worl

2016-07-19 09:06:25 2252

转载 C++11 Smart Pointers

IntroductionOoops. Yet another article on smart pointers of C++11. Nowadays I hear a lot of people talking about the new C++ standard which is nothing but C++0x/C++11. I went through some of the l

2016-07-14 17:41:49 561

转载 Solution: Smart Pointer Parameters

How should you prefer to pass smart pointers, and why?ProblemJG Question1. What are the performance implications of the following function declaration? Explain.void f( shared_ptr );

2016-07-14 15:42:04 390

转载 15 sites for Programming Practice

I’m a believer in learning by doing. Programming exercises are a useful tool to practice and improve your coding skills. After all, practice makes one, if not perfect, at least pretty darn good. (Yes,

2016-07-13 09:50:37 379

转载 API Hooking with MS Detours-http://www.codeproject.com/Articles/30140/API-Hooking-with-MS-Detours

In this article, I will talk about the theories and implementations of API hooking. API hooking is a powerful technique that allows someone to hijack a function and redirect it to a custom one. Anythi

2015-10-10 17:06:51 1376

转载 【干货】国外程序员整理的 C++ 资源大全

摘要:C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言。应用较为广泛,是一种静态数据类型检查的,支持多重编程的通用程序设计语言。关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library

2015-01-04 11:43:37 930

转载 ptrace应用系列-基础知识

http://blog.csdn.net/estate66/article/details/6019435

2014-09-14 22:58:24 808

转载 GCC 中的编译器堆栈保护技术

转载:https://www.ibm.com/developerworks/cn/linux/l-cn-gccstack/?S_TACT=105AGX52&S_CMP=tec-ccid

2014-09-04 22:14:41 1081

转载 Linux GLibC Stack Canary Values(转载)

I was recently been asked by a friend how the Linux’s stack canary values work. After performing a quick online research I wasn’t able to find anything useful to give him. So, here is my writing on ho

2014-08-30 22:04:59 1098

转载 一个LInxu总结

http://dirlt.com/linux.html

2014-08-30 21:37:02 622

转载 内核符号表和kallsyms

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/wanderer-zjhit-logs/172382425.html1 内核符号表(kernel symbol table)作用变量名或者函数名组成,每一项是符号和地址的序对,就像域名和ip地址,格式如下:[root@rx6600 boot]# head Syste

2014-08-19 18:08:05 1927

转载 kallsyms的分析

1.简介在v2.6.0的内核中,为了更好地调试内核,引入新的功能kallsyms.kallsyms把内核用到的所有函数地址和名称连接进内核文件,当内核启动后,同时加载到内存中.当发生oops,例如在内核中访问空地址时,内核就会解析eip位于哪个函数中,并打印出形如EIP is at cleanup_module+0xb/0x1d [client]的信息,调用栈也用可

2014-08-19 18:07:03 733

转载 玩转ptrace

译者序:在开发Hust Online Judge的过程中,查阅了不少资料,关于调试器技术的资料在网上是很少,即便是UNIX编程巨著《UNIX环境高级编程》中,相关内容也不多,直到我在 http://www.linuxjournal.com上找到这篇文章,如获至宝,特翻译之,作为鄙人翻译技术文档的第一次尝试,必定会有不少蹩脚之 处,各位就将就一下吧,欢迎大力拍砖。你想过怎么实现对系统

2014-08-19 18:02:06 729

转载 在内核中通过/proc/kallsyms获得符号的地址

http://hi.baidu.com/zengzhaonong/blog/item/bd6c4be7a0bd3f36b8382061.html在内核中通过/proc/kallsyms获得符号的地址 Linux内核符号表/proc/kallsyms的形成过程-----------------------------------------------

2014-08-14 11:03:22 969

转载 Ten C++11 Features Every C++ Developer Should Use

This article discusses a series of features new to C++11 that all developers should learn and use. There are lots of new additions to the language and the standard library, and this article barely scr

2014-08-07 13:27:36 786

转载 TCP keep-alive的原理与使用

TCP 是面向连接的 , 在实际应用中通常都需要检测对端是否还处于连接中。如果已断开连接,主要分为以下几种情况:  1.           连接的对端正常关闭,即使用 closesocket 关闭连接。 2.           连接的对端非正常关闭,包括对端异常关闭,网络断开等情况。         对于第一种情况,很好判断,但是对于第二种情况,可能会要麻烦一些。在网上找到

2014-07-28 16:59:02 1374

转载 Android下抓包流程

抓包准备1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变#则为rooted;2. 如果Android手机尚未root,可通过superoneclick或其它方法进行root处理(需要先安装Microsoft .NET Framewo

2014-05-19 16:15:49 819

转载 A practical guide to C++ serialization

A practical guide to C++ serializationIn a nutshell, serialization consists of writing data and objects on a support (a file, a buffer, a socket), so that they can be reconstructed later in the

2014-04-14 09:59:31 952

转载 Preventing Hangs in Windows Applications

Preventing Hangs in Windows ApplicationsAffected PlatformsClients - Windows 7Servers - Windows Server 2008 R2DescriptionHangs - User PerspectiveUsers like responsive applications. When the

2014-03-16 15:17:01 1240

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除