2020年12月24日

摘要: 1 什么是STL? STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。该库包含了诸多在计算机科学 阅读全文
posted @ 2020-12-24 21:10 DanielandCalf 阅读(495) 评论(0) 推荐(0) 编辑

2020年12月23日

摘要: 一、makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士, 阅读全文
posted @ 2020-12-23 22:17 DanielandCalf 阅读(160) 评论(0) 推荐(1) 编辑

2020年12月22日

摘要: 一、libcurl描述: 在curl的官方网站 **http://curl.haxx.se/download.html** 提供编译好libcurl包, 最后写一个demod工程,演示下libcurl强大的威力和自己使用libcurl的一些心得。 二、 curl/libcurl 介绍 先看的baid 阅读全文
posted @ 2020-12-22 21:02 DanielandCalf 阅读(1738) 评论(0) 推荐(0) 编辑

2020年12月20日

摘要: 一、WebService例子 1.准备要调用的webservice接口的wsdl地址,比如网上的查询天气接口:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl 2.准备gSOAP工具:将gsoap_2.8.100.zip解压,进入gsoa 阅读全文
posted @ 2020-12-20 20:50 DanielandCalf 阅读(2421) 评论(0) 推荐(1) 编辑

2020年12月18日

摘要: 一、介绍下c++客户端实现的http连接服务端并返回json数据的过程。 http的连接以及获取json数据过程使用的是多字节编码实现的: 我们看下http头文件所包含的参数以及函数 HttpClient.h #ifndef HTTPCLIENT_H #define HTTPCLIENT_H #in 阅读全文
posted @ 2020-12-18 20:46 DanielandCalf 阅读(1223) 评论(0) 推荐(0) 编辑

2020年12月17日

摘要: 一、回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 回调函数机制: 1、定义一个 阅读全文
posted @ 2020-12-17 21:50 DanielandCalf 阅读(21836) 评论(0) 推荐(4) 编辑

2020年12月16日

摘要: 一、问题的提出 编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND, 标题为“延时6秒”,添加按钮的响应函数, 代码如下: 1.voidCSingleT 阅读全文
posted @ 2020-12-16 21:38 DanielandCalf 阅读(1912) 评论(0) 推荐(0) 编辑

2020年12月15日

摘要: 一.进程 首先来看进程,它是一个正在运行的程序的实例,是一个程序在其自身的地址空间的一次执行活动。进程是资源申请、调度、和独立运行的基本单位。进程有两部分组成: 1.操作系统用来管理进程的内核对象,内核对象是系统用来存放关于进程的统计信息的地方,它是操作系统内部分配的一块内存块,该内存块是一种数据结 阅读全文
posted @ 2020-12-15 21:17 DanielandCalf 阅读(265) 评论(0) 推荐(0) 编辑

2020年12月14日

摘要: 什么是库? 库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。 所谓静态、动 阅读全文
posted @ 2020-12-14 22:20 DanielandCalf 阅读(473) 评论(0) 推荐(0) 编辑

2020年12月13日

摘要: 1 多态的实现 存在虚函数的类至少有一个(多继承会有多个)一维的虚函数表叫做虚表(virtual table),属于类成员,虚表的元素值是虚函数的入口地址,在编译时就已经为其在数据端分配了空间。编译器另外还为每个类的对象提供一个虚表指针(vptr),指向虚表入口地址,属于对象成员。在实例化派生类对象 阅读全文
posted @ 2020-12-13 19:10 DanielandCalf 阅读(260) 评论(0) 推荐(0) 编辑

导航