Cef Build Guide
admin | cef | 2014-12-19
1: 预先需要设置好的环境变量:
将下面2中提供的DepotTools下载解压并加入到环境变量中,后续下载代码和生成sln会使用其中的git.bat和python.bat
GYP_GENERATORS=ninja,msvs-ninja(这里会让depot_tool生成vs的工程并且可以让ninja编译,不过我一般都是用脚本进行编译)
GYP_MSVS_VERSION=2013(vs版本号,最好安装上vs2013的正式版本)
DEPOT_TOOLS_WIN_TOO... [阅读全文]
主流网盘地址解析流程技术分享
admin | Php | 2014-12-16
这里拿360的网盘地址解析示范,其它的网盘解析流程差不多,有什么问题可以跟我交流.更多解析请访问: http://wpjx.dahuzhi.com/我的博客: http://www.dahuzhi.com/
PHP
<?php
//$_id = http://yunpan.cn/QTRJtjVB4QktD ;
$_id = "QTRJtjVB4QktD";
$_url = 'http://yunpan.cn/lk/'.$_id;
$_str = Get_Web_Contents($_u... [阅读全文]
C++的MIME库 mimetic
admin | win32 | 2014-12-13
mimetic 是一个 C++ 的类库,用来处理 MIME 数据。
示例代码:
C++
#include<iostream>
#include<mimetic/mimetic.h>
usingnamespace std;
usingnamespace mimetic;
intmain()
{
MimeEntity me;
me.header().from("me <me@domain.com>");
me.header().to("you <you@domain.com>");
me... [阅读全文]
C++ 插件框架 Pluma Framework
admin | win32 | 2014-12-13
Pluma 是一个开源的C++插件管理框架,以助于在应用程序中动态载入DLL而无需在意内部实现,它是轻量级、简化设计的。
主要特性有:
A 高品质:
面向对象
跨平台;
易于使用;
容易集成;
B 富功能:
动态载入插件(DLL);
使用工厂模式(Factory Pattern);
插件版本控制;
使用宏进行插件通信。
http://www.oschina.net/p/pluma-framework
[阅读全文]
js RDF Parser
admin | JavaScript | 2014-12-02
JavaScript
const PREFIX_NS_EM = "http://www.mozilla.org/2004/em-rdf#";
var xmlString = '<?xml version="1.0" encoding="utf-8"?><RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"><Description about="urn:mozilla:install-manifest"><... [阅读全文]
PHP 验证URL是否合法
admin | Php | 2014-12-02
PHP
public function isValidUrl() {
$patern = '/^http[s]?:\/\/'.
'(([0-9]{1,3}\.){3}[0-9]{1,3}'. // IP形式的URL- 199.194.52.184
'|'. // 允许IP和DOMAIN(域名)
'([0-9a-z_!~*\'()-]+\.)*'. // 三级域... [阅读全文]
QQ空间点赞 js
admin | JavaScript | 2014-12-02
JavaScript
jQuery("a.qz_like_btn_v3[data-clicklog='like']").each(function(index,item){
console.log(item);
jQuery(item).trigger('click');
});
jQuery(window).scroll(function(){
jQuery("a.qz_like_btn_v3[data-clicklog='like']").each(function(index,item){
jQuery(item).trigger('click');
});
r... [阅读全文]
js ctypes 操作注册表
admin | firefox 插件, xul | 2014-11-28
JavaScript
function getLocalVersion(){
//::RegSetValueExA(m_hkey, key.c_str(), 0, REG_SZ, (BYTE*)val.c_str(), (DWORD)val.size());
//if (::RegOpenKeyExA(hkey, subKey.c_str(), 0, KEY_ALL_ACCESS, &m_hkey) != ERROR_SUCCESS)
var lib = ctypes.open("Advapi32.dll");
var RegQueryValueExW = lib.d... [阅读全文]
常用的正则表达式收集整理
admin | 正则 | 2014-11-27
一、校验数字的表达式
C++
// 01 数字
^[0-9]*$
// 02 n位的数字
^\d{n}$
// 03 至少n位的数字
^\d{n,}$
// 04 m-n位的数字
^\d{m,n}$
// 05 零和非零开头的数字
^(0|[1-9][0-9]*)$
// 06 非零开头的最多带两位小数的数字
^([1-9][0-9]*)+(.[0-9]{1,2})?$
// 07 带1-2位小数的正数或负数
^(\-)?\d+(\... [阅读全文]
虚拟键值表, virtual key code
admin | Windows api | 2014-11-21
Virtual-Key Codes
VK_LBUTTON (01)
Left mouse button
VK_RBUTTON (02)
Right mouse button
VK_CANCEL (03)
Control-break processing
VK_MBUTTON (04)
Middle mouse button (three-button mouse)
VK_XBUTTON1 (05)
Windows 2000/XP: X1 mouse button
VK_XBUTTON2 (06)
Windows 2000/XP: X2 mouse button
- (07)
Undefined
VK_BACK (08)
BACKSPACE key... [阅读全文]