<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ArtLife]]></title><description><![CDATA[Like a thinker !]]></description><link>https://blog.youkuaiyun.com/Entre_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Entre_]]></copyright><item><title><![CDATA[Android开发之InstanceState详解]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/48003885</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/48003885</guid><author>Entre_</author><pubDate>Wed, 26 Aug 2015 15:19:47 +0800</pubDate><description><![CDATA[本文介绍Android中关于Activity的两个神秘方法：onSaveInstanceState() 和 onRestoreInstanceState()，并且在介绍这两个方法之后，再分别来实现使用InstanceState保存和恢复数据功能、Android实现屏幕旋转异步下载效果这样两个示例。



　　首先来介绍onSaveInstanceState() 和 onRestoreIns]]></description><category></category></item><item><title><![CDATA[C++  Socket C/S ，实现客户端，服务器端断开重连]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/47440545</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/47440545</guid><author>Entre_</author><pubDate>Wed, 12 Aug 2015 10:33:08 +0800</pubDate><description><![CDATA[// WindowsSocketServer.cpp : 定义控制台应用程序的入口点。
#include "stdafx.h"
#include 
#include 
#include 
#include 
#include 
#pragma comment(lib,"Ws2_32.lib")
using namespace std;
#define PORT 8080
#define IP_AD]]></description><category></category></item><item><title><![CDATA[返回上一层activity]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/47423451</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/47423451</guid><author>Entre_</author><pubDate>Tue, 11 Aug 2015 17:12:36 +0800</pubDate><description><![CDATA[返回上一层activity有好几种实现的方式

第一种：使用finish(),结束当前的activity()，自然就返回到上一层的activity



[java] view
 plaincopy






public void click(View view){  
        finish();  
    }  



第二种：用Intent]]></description><category></category></item><item><title><![CDATA[C++中将string转换为int]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/47253329</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/47253329</guid><author>Entre_</author><pubDate>Mon, 03 Aug 2015 11:07:14 +0800</pubDate><description><![CDATA[C语言库函数名: atoi


　　功 能: 把字符串转换成整型数


　　函数说明: atoi()会扫描参数nptr字符串，检测到第一个数字或正负符号时开始做类型转换，之后检测到非数字或结束符 \0 时停止转换，返回整型数。


　　原型: int atoi(const char *nptr);


　　需要用到的头文件: #include 


　　程序例:
]]></description><category></category></item><item><title><![CDATA[java与 C++ 之间进行 SOCKET 通信]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/47021065</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/47021065</guid><author>Entre_</author><pubDate>Thu, 23 Jul 2015 13:47:00 +0800</pubDate><description><![CDATA[java与 C++ 之间进行 SOCKET 通讯要点简要解析







1、 big-endian 与 little-endian

   Endian定义： 在计算机系统体系结构中用来描述在多字节数中各个字节的存储顺序。

big-endian也称高位在前、大端在前。是 计算机体系结构中一种描述多字节存储顺序的术语，在这种机制中最重要字节（MSB ）存放在最低端的地址]]></description><category></category></item><item><title><![CDATA[socket通信简介]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/47021041</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/47021041</guid><author>Entre_</author><pubDate>Thu, 23 Jul 2015 13:42:29 +0800</pubDate><description><![CDATA[“一切皆Socket！”

话虽些许夸张，但是事实也是，现在的网络编程几乎都是用的socket。

——有感于实际编程和开源项目研究。

我们深谙信息交流的价值，那网络中进程之间如何通信，如我们每天打开浏览器浏览网页时，浏览器的进程怎么与web服务器通信的？当你用QQ聊天时，QQ进程怎么与服务器或你好友所在的QQ进程通信？这些都得靠socket？那什么是socket？socket的类型]]></description><category></category></item><item><title><![CDATA[Android HandlerThread 源码分析]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/46931747</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/46931747</guid><author>Entre_</author><pubDate>Fri, 17 Jul 2015 19:50:22 +0800</pubDate><description><![CDATA[HandlerThread 简介：

我们知道Thread线程是一次性消费品，当Thread线程执行完一个耗时的任务之后，线程就会被自动销毁了。如果此时我又有一

个耗时任务需要执行，我们不得不重新创建线程去执行该耗时任务。然而，这样就存在一个性能问题：多次创建和销毁线程是很耗

系统资源的。为了解这种问题，我们可以自己构建一个循环线程Looper Thread，当有耗时任务投放到该循]]></description><category></category></item><item><title><![CDATA[android面试]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/46647679</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/46647679</guid><author>Entre_</author><pubDate>Fri, 26 Jun 2015 11:02:51 +0800</pubDate><description><![CDATA[下面的题目都是楼主在android交流群大家面试时遇到的，如果大家有好的题目或者好的见解欢迎分享，楼主将长期维护此帖。









某公司高级面试题（2015-03-14）【感谢helder分享】
1、详述Android系统架构，包括层与层之间调用、binder、jni、底层文件读写方法

2、描述自己的一个项目，要求画出结构图，UML图，详细描述项目种的技术点，技]]></description><category></category></item><item><title><![CDATA[反编译apk]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/46647633</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/46647633</guid><author>Entre_</author><pubDate>Fri, 26 Jun 2015 11:00:07 +0800</pubDate><description><![CDATA[反编译.apk]]></description><category></category></item><item><title><![CDATA[单例模式（java）]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/46646857</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/46646857</guid><author>Entre_</author><pubDate>Fri, 26 Jun 2015 10:23:05 +0800</pubDate><description><![CDATA[在GoF的23种设计模式中，单例模式是比较简单的一种。然而，有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。

 

所谓单例模式，简单来说，就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application，也就是提供了一个全局变量，用处相当广泛，比如保存全局数据，实现全局性的操作等。

 

1. 最简单的实现

 

首先]]></description><category></category></item><item><title><![CDATA[Java Client 与C++ Servertcp通信 demo]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/46608387</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/46608387</guid><author>Entre_</author><pubDate>Tue, 23 Jun 2015 17:44:24 +0800</pubDate><description><![CDATA[[java] view
 plaincopyprint?






java 客户端代码  
创建socket  
绑定  
  
 import java.io.BufferedReader;  
import java.io.IOException;  
import java.io.InputStreamReader;  
import java.io.Pri]]></description><category></category></item><item><title><![CDATA[vc 网络编程（socket）]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/46603603</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/46603603</guid><author>Entre_</author><pubDate>Tue, 23 Jun 2015 11:02:40 +0800</pubDate><description><![CDATA[在网上找了很多的资料，现将这些资料整合起来，详细介绍一下VC下的socket编程，并提供一个服务器客户端具体的实例。希望对您有所帮助

一、原理部分

    (个人觉得这篇写的可以，所以转与此，原文地址：http://dev.yesky.com/78/2683078.shtml)
　　在网络编程中最常用的方案便是Client/Server (客户机/服务器)模型。在这种方案中客户应用程]]></description><category></category></item><item><title><![CDATA[C++实现多线程安全的单例模式 已测试]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/46602709</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/46602709</guid><author>Entre_</author><pubDate>Tue, 23 Jun 2015 09:55:46 +0800</pubDate><description><![CDATA[项目中需要在多线程环境下，输出日志到标准输出，以下是实现过程。

首先，我们需要一个锁类，能够自动初始化，并且降低耦合。





/* 

 * locker.h 

 * 

 * Created on: Apr 14, 2012 

 * Author: joan 

 */ 

  

#ifndef LOCKER_H_ 

#define ]]></description><category></category></item><item><title><![CDATA[C++实现多线程安全的单例模式]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/46602661</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/46602661</guid><author>Entre_</author><pubDate>Tue, 23 Jun 2015 09:52:20 +0800</pubDate><description><![CDATA[根据自己另外那篇文章: 弄的:http://blog.chinaunix.net/uid-25958655-id-4297540.html
WINDOWS VC++2010下测试通过

MultiThreadSingleton.h:




#ifndef MULTI_THREAD_SINGLETON_H_ 

#define MULTI_THREAD_SINGLETON_H_]]></description><category></category></item><item><title><![CDATA[TC2.0库函数清单]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/46453615</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/46453615</guid><author>Entre_</author><pubDate>Thu, 11 Jun 2015 09:43:34 +0800</pubDate><description><![CDATA[常用  TC2.0库函数清单]]></description><category></category></item><item><title><![CDATA[VC++模拟键盘输入（keybd_event() 、 PostMessage() /SendMessage()、SendInput()）详解]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/46444487</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/46444487</guid><author>Entre_</author><pubDate>Wed, 10 Jun 2015 17:24:20 +0800</pubDate><description><![CDATA[详细介绍C++模拟键盘输入的三种方法，而且还带实例：keybd_event() 、 PostMessage() /SendMessage()、SendInput(),]]></description><category></category></item><item><title><![CDATA[vnc-4.0-winsrc版本之winvnc工程分析_源码研究]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/46432221</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/46432221</guid><author>Entre_</author><pubDate>Tue, 09 Jun 2015 21:50:19 +0800</pubDate><description><![CDATA[VNC源码研究（二十四）vnc-4.0-winsrc版本之winvnc工程分析


此工程编译出winvnc4.exe二进制文件。它得到的二进制是作为VNC服务端来使用的。

一、从main说起





[cpp] view
 plaincopy






int main(int argc, const char* argv[]) {  
  int ]]></description><category></category></item><item><title><![CDATA[利用底层键盘钩子屏蔽任意按键]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/46408113</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/46408113</guid><author>Entre_</author><pubDate>Mon, 08 Jun 2015 09:16:59 +0800</pubDate><description><![CDATA[很多人都知道，如果想在系统范围内屏蔽键盘上的任意按键需要使用全局键盘钩子，然而像win键这样“倔强”的按键又不是普通的键盘钩子就能搞定的。这里我提供一种利用底层键盘钩子屏蔽任意按键（包括win键）的方法，并且作成了.dll动态链接库，方便以后使用。钩子，是一种相对复杂一点的技术，通常用来监视系统中某一类型的事件，这些事件可以与某一线程相关（线程钩子），也可以是系统中的所有线程（全局钩子）。关于钩子]]></description><category></category></item><item><title><![CDATA[利用底层键盘钩子拦载任意按键（回调版）]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/46408107</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/46408107</guid><author>Entre_</author><pubDate>Mon, 08 Jun 2015 09:13:47 +0800</pubDate><description><![CDATA[前段时间我曾经写过一篇《利用底层键盘钩子屏蔽任意按键》，并放到了我的blog上。这篇文章的题目中把“屏蔽”改成了“拦截”，显然要比以前的版本强一些了。对于以前写的那个DLL，有一个不够理想的地方，就是仅仅能实现屏蔽。如果想在屏蔽之前加入一些“小动作”，就只能修改DLL，在LowLevelKeyboardProc函数中添加代码，实现新的功能。但这样显然不够灵活，这样的DLL也不具备一般性了。所以我自]]></description><category></category></item><item><title><![CDATA[北京Android各招聘公司面试实战总结1]]></title><link>https://blog.youkuaiyun.com/Entre_/article/details/46371793</link><guid>https://blog.youkuaiyun.com/Entre_/article/details/46371793</guid><author>Entre_</author><pubDate>Fri, 05 Jun 2015 08:38:49 +0800</pubDate><description><![CDATA[From:

再三考虑，决定把今天的面试总结一下，算是对自己的总结，如果能顺便给正在找工作的朋友有所帮助，那就不能再好了。

ps: 今天面试真的好累， 昨晚没睡好，今天早上起床 也没有吃早饭，饿着肚子跑去面试的。话痨了、、

今天面试了两家公司，早上出门前，感觉两家稳稳地可以拿下，but结果并不如人意。。







面试公司：健德门 附近某公司

面试时间：5]]></description><category></category></item></channel></rss>