- 博客(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
1816
原创 搭建符号服务器 (Windows)
开网站安装IIS, 添加一个网站, 配置好物理路径.添加MIME, 扩展名为"*",类型为"application/octet-stream", 即允许下载所有文件.好了, 就那么简单~把pdb发布到网站中我这里建立了一个名叫"test"的网站, 物理路径为"C:\www"在二进制目录打开CMD, 运行命令:symstore add /s C
2017-12-14 22:49:37
2386
4
原创 分解整数, 列出所有加法组合
#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
2384
转载 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
14096
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
1751
原创 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
3154
1
原创 在Jetty9中使用HttpSessionListener和Filter
HttpSessionListener当Session创建或销毁的时候被调用示例代码:class MyHttpSessionListener implements HttpSessionListener { @Override public void sessionCreated(HttpSessionEvent httpSessionEvent) {
2016-08-01 13:25:43
3121
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
3138
原创 lucene学习记录(3) - 结果排序, 范围查询
前言推荐Lucene文章, 也是本人上一篇博客里提到的这次是系列文章>, 传送门结果排序应业务需求, 要把上一篇文章中的结果按照排序(文字的发布时间)所以Document要增加一个time字段对于时间上的比较, 本人倾向于用时间戳, 毕竟文本的表达方式比较起来效率不高SO, 规定time为long型, 意义为unixTime然后在search的时候f
2016-07-06 13:37:13
3570
1
原创 lucene学习记录(2) - 实时索引,中文分词
实时索引在lucene中, Directory和IndexWriter都是线程安全的, IndexReader也是但reader不能实时反应writer的修改, 必须重新打开reader才可以目前本人采用的办法是每次都打开一个新的reader, 虽然效率上会受影响但目前数据量也就是在5W以内, 且索引在内存中, 尚可接受中文分词自带的StandardAnalyzer对于中文
2016-07-03 23:34:56
1582
原创 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
596
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
1241
原创 Hprose-java之异常处理
测试环境: IDEA + JETTY + HPROSE若要获取接口异常通知(回调)需调用ServletHolder的setInitParameter方法, key为"event", 值为HproseServiceEvent示例代码:public class XServletHolder extends ServletHolder { public XServle
2016-06-22 14:04:47
1553
原创 在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
3978
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
1268
1
转载 备份Windows10的激活信息
系统激活之后使用下面的方法保留激活状态,在Windows 10 系统中恢复激活状态。打开你下载的Win10 ISO系统镜像,在Sources目录中找到gatherosstate.exe程序,把它复制到桌面。双击gatherosstate.exe,稍等片刻会在桌面生成名为GenuineTicket.xml的文档。这份文档就是当前系统激活状态验证信息了,保存下来。感兴趣的话可用记事本打
2016-05-10 13:49:54
6336
原创 JETTY with SSL
创建keystore相关资料基于jetty9 编程构建嵌入式https 服务器java中Keytool的使用总结实践代码封装了个函数, 方便构造出一个ConnectorServerConnector buildSslConnector(Server server, int securePort, String keyStorePath, String keyStoreP
2016-04-22 15:55:02
772
1
原创 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
782
原创 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
3310
原创 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
1960
原创 [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
4022
1
原创 使用MYSQLCPPCONN连接MYSQL数据库与读写BLOB字段
起初也是用C语言接口, 但不知为什么在VS2010下使用时调用mysql_thread_init()函数总是失败(动态链接)其他函数也用不了, 用了一阵子的ODBC但不会操作BLOB字段遂转到MYSQLCPPCONN, 但网上大都是C API例子,找了一些外文才整理好.闲话少说,走起.准备工作去官网上下载最新的Connector/C++的压缩包, 包含了头文件, 静态连接的li
2015-09-16 13:04:05
2162
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
2482
RSA加解密实现,修改自RSAEuro
2014-09-06
Linux中CodeBlocks开发环境全套RPM包
2011-12-05
IOCP封装类,用VC6.0封装的
2011-02-08
自己实现的IOCP封装类
2011-02-04
VC助手1738破解版
2010-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人