2017年8月7日

导出类成员里含有stl对象

摘要: How to export an instantiation of a Standard Template Library (STL) class and a class that contains a data member that is an STL object Summary This a 阅读全文

posted @ 2017-08-07 19:41 孤山独剑 阅读(284) 评论(0) 推荐(0) 编辑

2017年8月2日

从html代码里提取字符编码

摘要: #include <iostream>#include "regex"using namespace std;std::string str = R"( <HTML>< META HTTP - EQUIV = \"CONTENT-TYPE\" CONTENT=\"TEXT/HTML;CHARSET= 阅读全文

posted @ 2017-08-02 13:04 孤山独剑 阅读(232) 评论(0) 推荐(0) 编辑

2017年8月1日

libcurl-7.54.1附加zlib1.2.11的编译

摘要: 手上有个小程序需要通过HTTP协议通信,选择了出名的libcurl作为支持库。由于网上的教程多是命令行编译,本人记性不好,比较讨厌记住一堆命令,因此折腾了一天通过VS对libcurl和zlib进行了编译。下面就将编译过程记录下作为备忘。 一、环境及库版本介绍 win10 64位、VS_profess 阅读全文

posted @ 2017-08-01 12:09 孤山独剑 阅读(872) 评论(0) 推荐(0) 编辑

2016年10月28日

libcurl同时下载多个文件

摘要: #include #include #include #ifndef WIN32 #include #endif #include static const char *urls[] = { "http://www.microsoft.com", "http://www.opensource.org", "http://www.google.com", "http:... 阅读全文

posted @ 2016-10-28 22:42 孤山独剑 阅读(3351) 评论(0) 推荐(0) 编辑

2016年5月26日

在内存中运行可执行程序(转)

摘要: 在内存中运行可执行程序,好处是可以给程序加壳,加密源程序,静态反汇编无法获得PE输入节,但是因为运行后仍然是独立的进程,所以没办法防止远程线程注入,挂接API钩子。 阅读全文

posted @ 2016-05-26 16:50 孤山独剑 阅读(647) 评论(0) 推荐(0) 编辑

2016年4月23日

C++字符串类

摘要: 好久没有写过程序,最近想学习下界面库的开发,基于directui的界面个人觉得还不错,像金山的源代码和duilib都是不错的。本人想结合二者做一个轻量级的界面库,同时又不依赖于常用的MFC、WTL等。在程序开发中字符串的使用是必须的,C++语音没有原生字符串,STL等标准库又多是模板类,如果开发DL 阅读全文

posted @ 2016-04-23 20:05 孤山独剑 阅读(714) 评论(0) 推荐(0) 编辑

2014年4月8日

(转)如何解决VC中的警告warning C4251 needs to have dll-interface

摘要: 这通常是由于以数据成员方式在DLL导出类中使用了模板类造成的。比如:#include #include using namespace std;class __declspec( dllexport ) Test{public:std::vector m_objCon;};int main(){return 0;}这会导致这个警告:warning C4251: “Test::m_objCon”: class“std::vector”需要有 dll 接口由 class“Test”的客户端使用 1> with1> [1> _Ty=int1> ... 阅读全文

posted @ 2014-04-08 12:51 孤山独剑 阅读(480) 评论(0) 推荐(0) 编辑

2014年3月18日

CXImage的使用

摘要: CXImage是一个开源的图像处理类库,功能比较强大,支持图片格式丰富,可扩展性强。官方网址http://www.xdp.it/cximage/。使用它的主要原因是简单方便,支持多格式,透明等绘图 操作简单。下面就把网上找到的资料摘抄下来供大家参考(感谢原作者)。在这里以CxImage 6.0.0.0版为例(各个版本可有能所不同)。 每个类都都有一个头文件,如果你的代码中需要CxImage的派生类,那么就需要加上该派生类相应的头文件。如你的代码中需要处理JPG格式的图片,那么需要CxImageJBG类,所以需要#include "ximajpg.h" 打开工程后可以看到下例 阅读全文

posted @ 2014-03-18 19:42 孤山独剑 阅读(1335) 评论(0) 推荐(0) 编辑

2014年1月1日

低版本兼容使用Fragment (转)

摘要: Fragment框架开发东西确实很方便,但是恼人的是从4.0才开始支持。以前的版本必须用兼容模式开发,本人在网上找了大量资料,终于找到些线索正常运行于2.1版本的安卓系统。现在浅说一下兼容版本使用Fragment的基本要点。1.首先libs目录必须有android-support-v4.jar,能用Fragment全靠它了。2.使用的Activity必须继承自FragmentActivity。3.不使用布局文件的标签,使用其他layout作为容器,改用程序动态生成(笔者使用该标签始终报错)。动态生成的方法与4.0版本生成有所不同,具体见代码。 1 import android.os.Bundl 阅读全文

posted @ 2014-01-01 10:26 孤山独剑 阅读(302) 评论(0) 推荐(0) 编辑

2013年12月28日

Android 用webService产生java.lang.ClassCastException: org.ksoap2.serialization.SoapPrimitive错误的解决(转)

摘要: 在做android Webservice开发的时候一般情况下大家接受webservice服务器返回值的时候都是使用SoapObject soapObject =(SoapObject) envelope.getResponse();这个来接受返回来的值,但这种方法往往会产生java.lang.ClassCastException:org.ksoap2.serialization.SoapPrimitive这样的错误。 根据本人的实际操作跟别人的帮助,终于解决了这个问题。 在服务器端返回值是String类型的数值的时候使用SoapObject soapObject = (SoapObject)e 阅读全文

posted @ 2013-12-28 11:48 孤山独剑 阅读(1661) 评论(0) 推荐(1) 编辑

导航