-
java 单例模式(饿汉模式与懒汉模式)
所属栏目:[经验] 日期:2020-12-25 热度:113
java 单例模式 饿汉式单例 对于饿汉模式,我们可这样理解:该单例类非常饿,迫切需要吃东西,所以它在类加载的时候就立即创建对象。 懒汉式单例类 对于懒汉模式,我们可以这样理解:该单例类非常懒,只有在自身需要的时候才会行动,从来不知道及早做好准备。[详细]
-
在Mac OS X中配置Apache+PHP+MySQL运行环境的详细步骤
所属栏目:[经验] 日期:2020-12-25 热度:132
这是一篇超级详细的配置mac os下面php+mysql+apache的文章。非常详细 我的大部分配置就是参考上面的内容的,比如,PHP不能连接数据库,就是改一下默认的php.ini中pdo_mysql.default_socket【因为现在都用PDO了嘛。不用mysql的连接库了】 因为我是用navicat的[详细]
-
Mac OSX下使用MAMP安装配置PHP开发环境
所属栏目:[经验] 日期:2020-12-25 热度:198
一.简单介绍: PHP 页需要通过 Web 服务器处理。因此,要在 PHP 进行开发,您需要访问支持 PHP 的 Web 服务器和 MySQL 数据库。phpMyAdmin 也很实用,它是 MySQL 的图形接口。这三个组件是可用于开发、测试和部署 Web 应用程序的开放源代码软件。并且都是免[详细]
-
详解HTTP协议(很经典)
所属栏目:[经验] 日期:2020-12-25 热度:88
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(N[详细]
-
C++中Boost.Chrono时间库的使用方法
所属栏目:[经验] 日期:2020-12-25 热度:130
前言 大家应该都有所体会,时钟这个东西在程序中扮演者重要的角色,在系统编程的时候睡眠、带超时的等待、带超时的条件变量、带超时的锁都会用到,但是往往对特定系统依赖性很大,感觉即使不考虑系统的跨平台性,如果能使用一个稳定的接口,同时如果能够方便[详细]
-
快来领取!你想要的C++/C语言优秀书籍
所属栏目:[经验] 日期:2020-12-25 热度:139
又一波送书活动,不要再错过了,C++/C语言优秀书籍免费领取,抓紧行动! 第一本书: C Primer Plus 第6版 中文版 (作者)[美]史蒂芬 普拉达(Stephen Prata) (译者) 姜佑 电子书下载入口 畅销的重量级C语言大百科全书 C语言从入门到精通的入门经典推荐 初学[详细]
-
C++中友元的实例详解
所属栏目:[经验] 日期:2020-12-25 热度:146
C++中友元的实例详解 尽管友元被授予从外部访问类的私有部分的权限,但他们并不与面向对象的编程思想相悖;相反他提高了公共接口的灵活性。 一、友元类 友元声明可以位于公有、私有活保护部分、其所在位置无关紧要 我直接贴出一个摘自 c++ primer plus 的例[详细]
-
C++面向对象之多态的实现和应用详解
所属栏目:[经验] 日期:2020-12-25 热度:83
前言 本文主要给大家介绍的是关于C++面向对象之多态的实现和应用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 多态 大家应该都听过C++三大特性之一多态,那么什么多态呢?多态有什么用?通俗一点来讲- 多态性可以简单地概[详细]
-
C++ 实现哈希表的实例
所属栏目:[经验] 日期:2020-12-24 热度:73
C++ 实现哈希表的实例 该散列表的散列函数采用了除法散列函数、乘法散列函数、全域散列函数,每一个槽都是使用有序单向链表实现。 实现代码: LinkNode.h #includeiostream using namespace std; class Link; class LinkNode { private: int key; LinkNode*[详细]
-
C++ 中const对象与const成员函数的实例详解
所属栏目:[经验] 日期:2020-12-24 热度:53
C++ 中const对象与const成员函数的实例详解 const对象只能调用const成员函数: #includeiostream using namespace std; class A { public: void fun()const { cout"const 成员函数!"endl; } void fun() { cout"非const成员函数 !"endl; } }; int main() { co[详细]
-
C++ 17转发一个函数调用的完美实现
所属栏目:[经验] 日期:2020-12-24 热度:166
前言 本文主要给大家介绍了关于C++17转发一个函数调用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 方法如下 首先你灵光一闪: #define WARP_CALL(fun,...) fun(__VA_ARGS__) 不我们并不喜欢宏,扩展性太差了 templatecla[详细]
-
C++自定义封装socket操作业务类完整实例
所属栏目:[经验] 日期:2020-12-24 热度:118
本篇章节讲解C++自定义封装socket操作业务类。供大家参考研究具体如下: Linux下C++封装socket操作的工具类(自己实现) socketconnector.h #ifndef SOCKETCONNECTOR_H#define SOCKETCONNECTOR_H#include "global.h"using namespace std;class Soc[详细]
-
详解C++中十六进制字符串转数字(数值)
所属栏目:[经验] 日期:2020-12-24 热度:186
详解C++中十六进制字符串转数字(数值) 主要有两个方法,其实都是对现有函数的使用: 方法1: sscanf() 函数名: sscanf 功 能: 从字符串格式化输入 用 法: int sscanf(char *string,char *format[,argument,...]); 以上的 format 为 %x 就是将字符串格式化为[详细]
-
C语言获取Linux系统精确时间的方法
所属栏目:[经验] 日期:2020-12-24 热度:130
gettimeofday()函数的使用方法 1.函数原型 #include sys/time.hint gettimeofday(struct timeval *tv,struct timezone *tz); 2.说明 gettimeofday()会把目前的时间用tv 结构体返回,当地时区的信息则放到tz所指的结构中 3.结构体 struct timeval{ long tv_se[详细]
-
c语言解析bmp图片的实例
所属栏目:[经验] 日期:2020-12-24 热度:177
心血来潮想了解下常用图片的格式解析,翻看了一些资料后,发现最简单的是bmp格式,所以先拿它开刀。 BMP格式 这种格式内的数据分为三到四个部分,依次是: 文件信息头 (14字节)存储着文件类型,文件大小等信息 图片信息头 (40字节)存储着图像的尺寸,颜[详细]
-
C++ 中malloc()和free()函数的理解
所属栏目:[经验] 日期:2020-12-24 热度:184
C++ 中malloc()和free()函数的理解 关于malloc和free这两个函数,malloc的用法示例:int *p=(int *)malloc(2*sizeof(int)); 它表示在堆中开辟一块大小为2*sizeof(int)的一块内存空间,p指向这块内存空间的起始地址,malloc前面的(int*)表示这块空间用来存[详细]
-
C语言实现斐波那契数列(非递归)的实例讲解
所属栏目:[经验] 日期:2020-12-24 热度:71
废话不多说,直接上代码 #include stdio.h#include stdlib.hvoid f(int n);int main(void){ f(10); return 0;}void f(int n){ if(n==1) { printf("1n"); return; } if(n==2) { printf("1 1n"); return; } printf("1 1 "); int* p=(int*)malloc(sizeof(int)[详细]
-
C++中的聚合类定义与用法分析
所属栏目:[经验] 日期:2020-12-24 热度:194
本篇章节讲解C++中的聚合类。供大家参考研究具体如下: 聚合类 是一种没有用户定义的构造函数,没有私有(private)和保护(protected)非静态数据成员,没有基类,没有虚函数。这样的类可以由封闭的大括号用逗号分隔开初始化列表。下列的代码在 C[详细]
-
C++堆排序算法实例详解
所属栏目:[经验] 日期:2020-12-24 热度:85
本篇章节讲解C++堆排序算法。供大家参考研究具体如下: 堆中元素的排列方式分为两种:max-heap或min-heap,前者每个节点的key都大于等于孩子节点的key,后者每个节点的key都小于等于孩子节点的key。 由于堆可以看成一个完全二叉树,可以使用连续空[详细]
-
C语言数据结构实现银行模拟
所属栏目:[经验] 日期:2020-12-24 热度:126
C语言数据结构实现银行模拟 实现代码: #include stdio.h #include stdlib.h #include windows.h #define MAX_WIN 20 #define MAX_STAY 100 typedef struct customer *link; struct customer { int stay; link next; }; link GUY(int stay,link next) { link[详细]
-
C++数据精度问题(对浮点数保存指定位小数)
所属栏目:[经验] 日期:2020-12-24 热度:108
1、背景 对浮点数保存指定位小数。比如, 1.123456. 要保存1位小数,,调用方法后, 保存的结果为: 1.1。 再比如,1.98765,保存2位小数的结果为: 2.00. 2、 解决方案 A、添加头文件 #include sstream #include iomanip B、添加命名空间 using namespace st[详细]
-
C++带有指针成员的类处理方式详解
所属栏目:[经验] 日期:2020-12-24 热度:81
在一个类中,如果类没有指针成员,一切方便,因为默认合成的析构函数会自动处理所有的内存。但是如果一个类带了指针成员,那么需要我们自己来写一个析构函数来管理内存。在c++ primer 中写到,如果一个类需要我们自己写析构函数,那么这个类,也会需要我们自[详细]
-
aop的实现原理_动力节点Java学院整理
所属栏目:[经验] 日期:2020-12-24 热度:189
面向方面编程(Aspect Oriented Programming,简称AOP)是一种声明式编程(Declarative Programming)。声明式编程是和命令式编程(Imperative Programming)相对的概念。我们平时使用的编程语言,比如C++、Java、Ruby、Python等,都属命令式编程。命令式编[详细]
-
C++ STL入门教程(2) list双向链表使用方法(附程序代码)
所属栏目:[经验] 日期:2020-12-24 热度:169
一、简介 “Unlike other standard sequence containers,list and forward_list objects are specifically designed to be efficient inserting and removing elements in any position,even in the middle of the sequence.” Lists将元素按顺序储存在链表[详细]
-
C语言数据结构之线索二叉树及其遍历
所属栏目:[经验] 日期:2020-12-24 热度:131
C语言数据结构之线索二叉树及其遍历 遍历二叉树就是以一定的规则将二叉树中的节点排列成一个线性序列,从而得到二叉树节点的各种遍历序列,其实质是:对一个非线性的结构进行线性化。使得在这个访问序列中每一个节点都有一个直接前驱和直接后继。传统的链式[详细]