水波特效实现的原理

水波特效实现的原理声明:这个特效不是我原创的,当然我也不知道这个特效的最初制作者是谁。我仅仅试图解释这个水波特效实现的原理。我曾经从vchelp网站下载过这样一个水波特效的demo(c#写的),当我第一次看到这个控件的时候,感觉很不起眼,但是当我无意中用鼠标在控件上一拖,oh,it 's really amazing! 一层层水波荡漾开去,不得不说,我有些惊讶它的表现力! 我再次看了一下这个控件的代码,只有区区200多行,但是初看一眼,由于里面注释很少,没有马上读懂。后来我又找到了一些国内的网.
分类: 其他 发布时间: 01-26 23:24 阅读次数: 0

vc++6.0常用插件和界面库

1.Visual Assist(强烈推荐)http://www.wholetomato.com/VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等以外,最新的版本中还在WorkSpace窗口中加入一个VA View,可以更方便的查找工程中的文件、类和变量。2.WndTabs(强烈推荐)http://www.wndtabs.com/WndTabs主要是在编辑窗口...
分类: 其他 发布时间: 01-26 23:24 阅读次数: 0

安卓常用权限

需要放到配置文件中 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <uses-permission android:name="andro...
分类: 其他 发布时间: 01-26 23:24 阅读次数: 0

Python爬虫抓取豆瓣top250电影

Python爬虫抓取豆瓣top250电影import requestsfrom bs4 import BeautifulSouplink="https://movie.douban.com/top250?start="headers={'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36..
分类: 其他 发布时间: 01-26 23:24 阅读次数: 0

【转】安卓开发常用的十个类

打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.javapackagecom.zhy.utils;importandroid.util.Log;/***Log统一管理类****/publicclassL{privateL(){...
分类: 其他 发布时间: 01-26 23:24 阅读次数: 0

【转】 异常:java.lang.ClassCastException: android.view.* cannot be cast to android.view.*

原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1117/1991.html今天在使用LayoutParams时出现了一个问题,我是这样用的:在gridview初始化的时候,为gridview添加了一个header(我用的是第三方GridView是可以添加header的):headerView=newView(getActivity()); LayoutParamsparams=newLayoutPa...
分类: 其他 发布时间: 01-26 23:23 阅读次数: 0

Android Hook框架Xposed入门

原文地址:http://blog.csdn.net/d3soft/article/details/53224249一.基础知识 Xposed是Android平台上较为出名的一个开源框架。在这个框架下,我们可以加载很多插件App,这些插件App可以直接或间接操纵普通应用甚至系统上的东西。Xposed原理上是Hook Android 系统的核心进程Zygote来达到修改程序运行过程和结果。讲到这里,可能有人会问什么是Hook?什么是Zygote? Hook(钩子),钩子实际上是一个处...
分类: 其他 发布时间: 01-26 23:23 阅读次数: 0

【转】关于HTTP协议,一篇就够了

【转】关于HTTP协议,一篇就够了HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目
分类: 其他 发布时间: 01-26 23:23 阅读次数: 0

安卓微信浏览器唤起系统内部浏览器

安卓微信浏览器唤起系统内部浏览器最近因为公司项目需求,需要做一个功能。使用微信浏览器打开高德地图导航,经试验,高德web端没有导航功能,其实现原理是调起高德APP来实现导航的操作。然后把代码写进微信浏览器内部,点击导航的时候,因为微信屏蔽了自己拉起其他应用的功能,仅有少量白名单应用能够实现。然后使用导航时相当麻烦,各种跳转。最后发现所有的内置浏览器都能够唤起高德APP。故研究微信浏览器如何调转内置浏览器。解决方案如下。经研究,微信对.doc等文件的默认操作是选择其他浏览器浏览下载。所以使用mvc.
分类: 其他 发布时间: 01-26 23:22 阅读次数: 0

【转】重叠I/O的概念及使用

【转】重叠I/O的概念及使用转自:http://blog.csdn.NET/xiaoxiaoyu85/article/details/6534321一. 重叠I/O的概念及使用当调用ReadFile和WriteFile时,如果最后一个参数lpOverlapped设置为NULL,那么线程就阻塞在这里,直到读写完指定的数据后,它们才返回。这样在读写大文件的时候,很多时间都浪费在等待ReadFile和WriteFile的返回上面。如果ReadFile和WriteFile是往管道里读写数据,那么有可能...
分类: 其他 发布时间: 01-26 23:22 阅读次数: 0

python 利用火狐浏览器爬取内容

python 利用火狐浏览器抓取from selenium import webdriverfrom selenium.webdriver.firefox.firefox_binary import FirefoxBinarycaps=webdriver.DesiredCapabilities().FIREFOXcaps['marionette']=Falsebinary=FirefoxBinary(r"C:\Program Files (x86)\Mozilla Firefox\f
分类: 其他 发布时间: 01-26 23:22 阅读次数: 0

【转】提高完成端口效率的几种有效方法

原文地址:http://blog.chinaunix.net/uid-20338068-id-1702742.html;提高完成端口效率的几种有效方法1:使用AcceptEx代替accept。AcceptEx函数是微软的Winsosk 扩展函数,这个函数和accept的区别就是:accept是阻塞的,一直要到有客户端连接上来后accept才返回,而AcceptEx是异步的,直接就返回了,所以我们利用AcceptEx可以发出多个AcceptEx调用 等待客户端连接。另外,如果我们可以预见到客...
分类: 其他 发布时间: 01-26 23:21 阅读次数: 0

iocp服务器程序

#pragma argsused#pragma comment(lib,"ws2_32.lib")#include <stdio.h>#include <memory.h>#include <winsock2.h>#include <iostream>using namespace std;#define RECV_POSTED 1001#define SEND_POSTED 1002int Init();HANDLE hCompl.
分类: 其他 发布时间: 01-26 23:21 阅读次数: 0

windows消息大全

windows消息////////////////////////////////////////////////////////////////////////#include "AFXPRIV.H"//消息值的定义来源#include "Dde.h"//DDE消息值的定义来源#include "CPL.H"//控制面板消息值的定义来源#include "WFEXT.H"//文件管理器的消息值的定义来源#include "vfw.h"//视频捕捉的消息值的定义来源#include "...
分类: 其他 发布时间: 01-26 23:21 阅读次数: 0

C#邮件发送代码

using System;using System.Collections.Generic;using System.Linq;using System.Net.Mail;using System.Text;using System.Net;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { ...
分类: 其他 发布时间: 01-26 23:20 阅读次数: 0

【转】nat 穿透原理

【转】nat 穿透原理原文地址:http://blog.163.com/hanyinlong%40126/blog/static/99751486201142114129838/一直以来,说起NAT穿透,很多人都会被告知使用UDP打孔这个技术,基本上没有人会告诉你如何使用TCP协议去穿透(甚至有的人会直接告诉你TCP协议是无法实现穿透的)。但是,众所周知的是,UDP是一个无连接的数据报协议,使用它就必须自己维护收发数据包的完整性,这常常会大大增加程序的复杂度,而且一些程序由于某些...
分类: 其他 发布时间: 01-26 23:20 阅读次数: 0

Windows Socket 套接字编程原理(转载)

Windows Socket 套接字编程原理(转载)原文地址:http://blog.sina.com.cn/s/blog_7c35df9b0100x64v.html一、客户机/服务器模式在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式:首先服务器方要先启动,并根据请示提供相应服务:(过程如下)1、打开一通信
分类: 其他 发布时间: 01-26 23:20 阅读次数: 0

和QQ一样的超大精致图标制作,让你的程序也任性!

今天玩电脑不小心碰到了Ctrl+↑(鼠标滑轮)结果发现了一个问题尼玛!QQ简直欺负人,凭什么你跟着变大,我们都跟着变小呢?在愤怒与好奇的驱使下,我开始探索这个问题。起初以为是图标大小的问题,我用ps和专门的图标制作软件把我自己的图标弄得大大的,最大的有1024*1024.大的连2345看图都不认了但是很显然,这个大图标跟着QQ一起成长但是很shit!这个1024*1024的图标装不进windows程序。我就又把他弄成256*256、128*128、64*64有出现问...
分类: 其他 发布时间: 01-26 23:20 阅读次数: 0

修改ZXing二维码扫描为竖屏模式

【转】修改ZXing二维码扫描为竖屏模式修改ZXing For Android 为竖屏模式,经过实践,可行方法如下:1、修改AndroidManifest文件,将CaptureActivity设为portrait:代码为:android:configChanges="orientation|keyboardHidden"android:screenOrientation="portrait"2、把摄像头预览景调为竖向,具体如下:1)在CameraConfigur...
分类: 其他 发布时间: 01-26 23:19 阅读次数: 0

Android调用百度地图api实现定位

Android调用百度地图api实现定位几个注意事项:1.引入包时要注意一定把包外的文件夹一起复制到libs下。2.SDKInitializer.initialize(getApplicationContext()); 这句话在setContentView(R.layout.activity_main);前面不加会死人的3.最好使用demo中libs下的所有文件4.key一定要正确,不然刷不出地图。具体key申请要看官网说明,必须和包名还有数字签名一致。5.更换包名一定要再申请遍key...
分类: 其他 发布时间: 01-26 23:19 阅读次数: 0