文章分类 -  C++

摘要:简单来说,终极目标 VC6和网页相互调用对方的数据和方法;而调用方法时重点要捕获返回值。 VC6下远没有VC7及其之后提供的操作丰富方便。一些深度应用的破解方法,钻进应用的原理中,解释起来很繁琐;同时操作起来也非常麻烦。能够达到同样的功能,但是代码越少,使用起来越方便,可能这就是追求目标。通过如下的 阅读全文
posted @ 2016-06-14 11:15 cpper-kaixuan 阅读(1376) 评论(0) 推荐(0)
摘要:LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) FILE_LIST := $(wildcard $(LOCAL_PATH)/trunk/*.c) LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%) LOCAL_MODULE := axel LOCAL_FORCE_STATIC_EXECUT... 阅读全文
posted @ 2016-06-08 16:04 cpper-kaixuan 阅读(1354) 评论(0) 推荐(0)
摘要:一、什么是CGI? CGI(Common Gateway Interface):通用网关接口,定义Web服务器和客户脚本进行信息交互的一系列标准。 二、Web浏览器 为了了解CGI的概念,让我们来看看当我们单击一个超链接来浏览一个特定的Web页或URL的时候,背后会发生什么事? (1)浏览器首先会链 阅读全文
posted @ 2015-07-14 17:26 cpper-kaixuan 阅读(496) 评论(0) 推荐(0)
摘要:1.boost 这个使用的人多不多说了2.pthread windows下的posix线程实现3.libcurl 一个有名的开源网络爬虫库 阿里旺旺中使用到了4.libeay32 OpenSSL Library5.libtidy 一个专门解析htm的库6.zlib 这个鬼都知道7.freetype 阅读全文
posted @ 2015-06-26 17:12 cpper-kaixuan 阅读(869) 评论(0) 推荐(0)
摘要:需要先调用EnableAutomation打开自动化,然后重写虚函数NavigateComplete2/OnNavigateComplete2或DocumentComplete/OnDocumentComplete,使用以上代码即可。Javascript中使用document.body.extern 阅读全文
posted @ 2015-05-12 17:11 cpper-kaixuan 阅读(413) 评论(0) 推荐(0)
摘要:这篇文章试图说明如何使用auto_ptr和shared_ptr,从而使得动态分配对象的使用和管理更安全,方便。除了一般的使用说明外,更主要是说明它们之间的异同 —— 满足需求的不同和开销上的差异。 文章的多数知识都来源于: 1. Exceptional C++(Herb)Item 37 auto_p... 阅读全文
posted @ 2015-01-15 18:04 cpper-kaixuan 阅读(90) 评论(0) 推荐(0)
摘要:在日常工作中,我们都习惯直接使用或者通过框架使用反射。在没有反射相关硬编码知识的情况下,这是Java和Scala编程中使用的类库与我们的代码之间进行交互的一种主要手段。但是,使用反射仅限于JVM内部运行的Java和Scala代码。假使在运行期通过反射既能查看自己的代码又能看到JVM的代码,会有怎样的... 阅读全文
posted @ 2015-01-09 12:17 cpper-kaixuan 阅读(193) 评论(0) 推荐(0)
摘要:C++ Calling Convention调用约定:__cdecl __fastcall与 __stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。1、__stdcal... 阅读全文
posted @ 2014-12-01 22:59 cpper-kaixuan 阅读(590) 评论(0) 推荐(0)
摘要:本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单。... 阅读全文
posted @ 2014-04-02 13:37 cpper-kaixuan 阅读(28295) 评论(3) 推荐(0)
摘要:select()在SOCKET编程中还是比较重要的,可是对于初学 SOCKET 的人来说都不太爱用select()写程序,他们只是习惯写诸如conncet()、accept()、recv()或recvfrom()这样的阻塞程序(所谓阻塞方式 block,顾名思义,就是进程或是线程执行到这些函数时必须 阅读全文
posted @ 2014-04-02 12:40 cpper-kaixuan 阅读(12257) 评论(2) 推荐(0)