自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 资源 (9)
  • 收藏
  • 关注

转载 rol/ror in c++

templateT __rol(T val, size_t count){ size_t bitcount = sizeof(T) * 8; count %= bitcount; return (val > (bitcount - count));}templateT __ror(T val, size_t count){ size_t bitcount = sizeof(

2018-01-14 01:58:46 1769

原创 纪念2017年的最后一天

...

2017-12-31 21:34:20 663

原创 搭建符号服务器 (Windows)

开网站安装IIS, 添加一个网站, 配置好物理路径.添加MIME, 扩展名为"*",类型为"application/octet-stream", 即允许下载所有文件.好了, 就那么简单~把pdb发布到网站中我这里建立了一个名叫"test"的网站, 物理路径为"C:\www"在二进制目录打开CMD, 运行命令:symstore add /s C

2017-12-14 22:49:37 2313 4

原创 求两个map之间key的交集

求两个map之间key的交集条件: Key类型相同, Key比较函数相同, Value类型不限

2017-08-09 14:58:58 7229

原创 分解整数, 列出所有加法组合

#include #include using std::cin;using std::cout;using std::endl;// n: 待分解的数, m: 最大因子void add_split_stub(std::vector>& rs, std::vector& r, int n, int m){ if ((n < m) || (n < 0) || (m < 1))

2017-04-23 14:03:28 2358

转载 firewalld禁止被PING(丢弃ICMP包)

firewall-cmd --permanent --add-rich-rule='rule protocol value=icmp drop'https://zhuanlan.zhihu.com/p/23519454

2017-02-02 15:52:37 14010 2

原创 编译极路由(HC5x61)固件

OpenWrt默认不支持极路由在参考了rssnsj的代码后,结合官方源码,整理出一个patch,通过git apply打上补丁之后,就可以编译了补丁内容如下From 1b3f52edbc4e68f080d119c0e2bbe8d2cb339de3 Mon Sep 17 00:00:00 2001From: Sid Date: Fri, 27 Jan 2017 00:41:52 +0

2017-01-27 01:06:57 1670

原创 ubuntu 16.04安装mariadb并配置phpmyadmin

首先安装mariadbapt install mariadb-server安装好之后就可以登录了,默认root密码为空mysql -uroot -p然后安装phpmyadminapt install phpmyadmin安装时需要设置密码,我这里不设,为空然后访问 http://localhost/phpmyadmin 返回404,网上的资料应该是比较旧,都失败了,应该

2017-01-08 01:43:21 3131 1

原创 libevent学习.1

版本: 2.0.22单线程异步例子

2017-01-03 04:46:06 531 1

原创 纪念, 2016年的最后一天

...

2016-12-31 21:55:22 569

原创 进程特权的提升与降低

...

2016-11-08 12:19:02 839

原创 为每一个CPU执行一次DPC例程

...

2016-11-02 06:11:07 1635 1

转载 Windows内核中的读写锁

...

2016-11-01 05:03:40 1232

原创 在C++中为LUA添加PATH路径(搜索路径)

......

2016-09-21 14:45:36 4876

原创 在Jetty9中使用HttpSessionListener和Filter

HttpSessionListener当Session创建或销毁的时候被调用示例代码:class MyHttpSessionListener implements HttpSessionListener { @Override public void sessionCreated(HttpSessionEvent httpSessionEvent) {

2016-08-01 13:25:43 3085 3

转载 判断一个char*是不是utf8编码

原文链接: http://www.cppblog.com/izualzhy/archive/2012/12/03/195933.html这里我修改了一下, 纯ASCII编码的字符串也返回true, 因为UTF8和ASCII兼容int utf8_check(const char* str, size_t length) { size_t i; int nBytes; u

2016-07-17 22:42:40 3108

原创 lucene学习记录(3) - 结果排序, 范围查询

前言推荐Lucene文章, 也是本人上一篇博客里提到的这次是系列文章>, 传送门结果排序应业务需求, 要把上一篇文章中的结果按照排序(文字的发布时间)所以Document要增加一个time字段对于时间上的比较, 本人倾向于用时间戳, 毕竟文本的表达方式比较起来效率不高SO, 规定time为long型, 意义为unixTime然后在search的时候f

2016-07-06 13:37:13 3496 1

原创 lucene学习记录(2) - 实时索引,中文分词

实时索引在lucene中, Directory和IndexWriter都是线程安全的, IndexReader也是但reader不能实时反应writer的修改, 必须重新打开reader才可以目前本人采用的办法是每次都打开一个新的reader, 虽然效率上会受影响但目前数据量也就是在5W以内, 且索引在内存中, 尚可接受中文分词自带的StandardAnalyzer对于中文

2016-07-03 23:34:56 1567

原创 lucene学习记录(1) - 初识神器

在内存中建立索引, 90W条数据占用约1.5G内存public class AppInst { private static AppInst ourInstance = new AppInst(); public static AppInst getInstance() { return ourInstance; } private AppI

2016-07-01 17:35:15 577 1

原创 json - 使用jackson进行序列化/反序列化

public class JsonHelper { static ObjectMapper getMapper() { ObjectMapper mapper; mapper = new ObjectMapper(); mapper.setSerializationInclusion(JsonInclude.Include.NON_NUL

2016-06-29 16:00:01 1214

原创 Hprose-java之异常处理

测试环境: IDEA + JETTY + HPROSE若要获取接口异常通知(回调)需调用ServletHolder的setInitParameter方法, key为"event", 值为HproseServiceEvent示例代码:public class XServletHolder extends ServletHolder { public XServle

2016-06-22 14:04:47 1532

原创 在Qt Gui中嵌入QML

测试环境: Qt 5.5.1 msvc2010新建VS工程, Qt Gui项目(项目名字这里是QtFirst)UI界面设计ui界面, 如图因为是双向测试, 所以先来个按钮, 把pushButton的clicked信号连接到QtFirst的槽项目代码QtFirst.hclass QtFirst : public QMainWindow{ Q_OBJECTpu

2016-06-19 23:07:25 3928 1

原创 WMI获取硬件信息

以获取主板信息为例typedef CComPtr IWbemServicesPtr;BOOL GetWmiObject(IWbemServicesPtr &WmiServer) { CComPtr WbemLocator; if (SUCCEEDED(CoCreateInstance(CLSID_WbemLocator, NULL, CLSCTX_INPROC_SERVER, IID

2016-06-12 11:55:16 1241 1

原创 HttpClient Post 二进制/字节流/byte[]

HttpClient 3.xHttpClient 4.x

2016-06-03 11:28:38 24186 2

原创 Hprose之JAVA服务端与C++客户端

.

2016-05-25 18:07:44 2594 1

转载 备份Windows10的激活信息

系统激活之后使用下面的方法保留激活状态,在Windows 10 系统中恢复激活状态。打开你下载的Win10 ISO系统镜像,在Sources目录中找到gatherosstate.exe程序,把它复制到桌面。双击gatherosstate.exe,稍等片刻会在桌面生成名为GenuineTicket.xml的文档。这份文档就是当前系统激活状态验证信息了,保存下来。感兴趣的话可用记事本打

2016-05-10 13:49:54 6221

原创 JETTY with SSL

创建keystore相关资料基于jetty9 编程构建嵌入式https 服务器java中Keytool的使用总结实践代码封装了个函数, 方便构造出一个ConnectorServerConnector buildSslConnector(Server server, int securePort, String keyStorePath, String keyStoreP

2016-04-22 15:55:02 754 1

原创 MYSQL 5.7.12绿色版安装(Windows)

.

2016-04-16 16:37:54 1763 2

原创 APACHE MINA之自定义CODEC(编码/解码)

.

2016-03-27 23:23:19 1158 1

原创 APACHE MINA之ECHO服务器

.

2016-03-27 18:36:41 810 1

原创 mysqlcppconn之ConnectOptionsMap的使用

...

2016-03-10 15:42:17 1980 1

原创 使用Visual Studio编译MYSQL CONNECTOR C/C++(MYSQLCPPCONN)

...

2016-03-10 13:16:19 2837 1

原创 多字节字符串<===>宽字符串

WideCharToMultiByteExMultiByteToWideCharEx

2016-01-20 10:16:51 802

原创 编写MYSQL插件(UDF)使其实现Split函数

.

2016-01-19 16:12:12 1816

原创 gb2312-unicode(ucs2)

BOOL UCS2_TO_GB2312(std::string &dst, LPCWSTR src);BOOL GB2312_TO_UCS2(std::wstring &dst, LPCSTR src);

2015-11-19 11:44:33 743

原创 C++调用JS函数

BOOL CQueryWindow::AddSelectOption(BSTR SelectId, BSTR Text){ BOOL IsOk; IHTMLDocument2 *HtmlDoc2; IsOk = FALSE; if (SUCCEEDED(GetDHtmlDocument(&HtmlDoc2))) { IDispatch* ScriptObject; if (

2015-11-03 10:04:40 3291

原创 C++操作HTML TABLE元素

BOOL TableInsertRow(IHTMLTable* TableElement, LONG nRow, IHTMLTableRow* &RowElement){ BOOL IsOk; IDispatch *DispRow; IsOk = FALSE; if (SUCCEEDED(TableElement->insertRow(nRow, &DispRow))) { Is

2015-09-22 09:44:18 1929

原创 [MFC]OnPaint双缓冲绘图

void CXButton::OnPaint(){ CRect PaintRect; CPaintDC dc(this); CDC MemDC; CBitmap MemBitmap; // 双缓冲绘图 GetClientRect(PaintRect); if (MemDC.CreateCompatibleDC(&dc)) { if (MemBitmap.CreateComp

2015-09-16 17:43:00 3981 1

原创 使用MYSQLCPPCONN连接MYSQL数据库与读写BLOB字段

起初也是用C语言接口, 但不知为什么在VS2010下使用时调用mysql_thread_init()函数总是失败(动态链接)其他函数也用不了, 用了一阵子的ODBC但不会操作BLOB字段遂转到MYSQLCPPCONN, 但网上大都是C API例子,找了一些外文才整理好.闲话少说,走起.准备工作去官网上下载最新的Connector/C++的压缩包, 包含了头文件, 静态连接的li

2015-09-16 13:04:05 2110 1

原创 STL::STRING格式化字符串

void __inline __cdecl StdFormatA(std::string &buf, const char *format, ...)void __inline __cdecl StdFormatW(std::wstring &buf, const wchar_t *format, ...)

2015-09-16 11:48:11 2459

StikyNot for Windows10 portable

发现某些Windows10版本不带便签工具, 找到一份可用的绿色版, 供需要的朋友使用.

2017-07-24

RSA加解密实现,修改自RSAEuro

此代码有如下特点: 1 知道解密结果是否正确 省去了在数据里加校验和 2 知道解密后的数据大小 省去了在数据里标明大小 3 在用公钥加密数据时用到了随机数 即每次加密相同的数据结果都不一样 省去了在数据里随机数 4 公钥加密私钥解密 私钥加密公钥解密 一对密钥即可相互传输数据 5 支持512 1024 2048三种级别的加密 更多信息请移步 http: blog csdn net sidyhe article details 39102329">此代码有如下特点: 1 知道解密结果是否正确 省去了在数据里加校验和 2 知道解密后的数据大小 省去了在数据里标明大小 3 在用公钥加密数据时用到了随机数 即每次加密相同的数据结果都不一样 省去了在数据里随机数 4 [更多]

2014-09-06

Smart Phone Flash Tool 5.1408.00

最新版sp flash tool版本号为5.1408.00更新于2014.3.20 好不容易才下载下来

2014-06-04

MtkDroidTools v2.5.3

安卓手机MTK专用工具,能够生成scatter文件,线刷必备工具之一。 从国外网站下载到的最新版本2.5.3更新于2014年1月。

2014-06-02

Linux中CodeBlocks开发环境全套RPM包

Linux环境下的CodeBlocks开发工具,全套。 在OpenSUSE Linux下测试通过。 全部由RPM包构成,其他版本的Linux也可以尝试。 安装顺序如下: libexpat0-1.95.8-65.1.i586.rpm wxBase-2.8.12-1.el5.i386.rpm wxGTK-2.8.12-1.el5.i386.rpm libtinyxml0-2.6.1-9.1.2.i586.rpm codeblocks-libs-10.05-5.fc15.i686.rpm codeblocks-10.05-5.fc15.i686.rpm 如果还需要其他RPM包,请到相应的Linux官方网站上寻找配套程序。 注意:此工具只是IDE,安装之前确保系统中含有GCC和GDB。

2011-12-05

IOCP封装类,用VC6.0封装的

IOCP_V5.rar(20110208) 服务端: 取消监听线程,采用AcceptEx异步接收套接字,效率更高 支持大量并发连接不丢包 压力测试后尚未发现内存泄露 IOCP_V4.rar(20110208) 服务端: 代码更加稳定,取消监听线程的异常处理 删减一些不必要且会引起异常的代码 客户端: 同样采用0缓冲,没有接收数据大小的限制 优化一些代码,基本稳定 IOCP_V3.rar(20110207) 服务端: 修复服务端代码一些不严密的地方 修复兼容MFC工程 修复了一处内存泄露 精简了一些内部代码,效率上更高一些 监听线程采用异常处理,避免轻易崩溃 工作线程暂不加入异常处理,避免不能发现回调中的错误 IOCP_V2.rar(20110204) 感谢小K帮助发现代码在Win7下的一处BUG 采用0缓冲,没有发送/接收的缓冲区的限制 消灭了目前发现的所有内存泄露,运行(测试DDOS)中内存占用尚且稳定 写了个客户端,算是比较完整的第一个版本. IOCP_Srv_V1.rar 服务端的第一个版本. 采用相对高效的链表存取算法 工作线程为CPU*2+2

2011-02-08

自己实现的IOCP封装类

采用相对效率高一些的存取算法,比一般的IOCP要快上许多 没有发送数据长度限制,想发多大就发多大(除非你故意分块) 接收数据没有长度限制,对方发来多大都能接收(别忒大就行,比如好几十M) 被DDOS后挂掉的概率很低,我测试的时候没挂掉 欢迎测试各种BUG,有意见或建议请到我的博客上留言.

2011-02-04

PNG按钮示例/图片按钮

VC6环境的一个PNG按钮代码,可编译,内含使用的类库。

2011-01-15

VC助手1738破解版

压缩包里有两个文件VA_X_Setup1738.exe,vaxpatch1738.exe 运行VA_X_Setup1738.exe安装之后把vaxpatch1738.exe复制到安装目录下点击Crack即可完成无限制使用

2010-08-31

空空如也

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

TA关注的人

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