- 博客(28)
- 收藏
- 关注

原创 关于wordpress的本地安装
wordpress需要的环境:服务器和数据库简易安装以上环境可以使用phpstudy软件,https://m.xp.cn/官网下载安装。安装好之后界面如下:此时需要启动Apache服务和数据库服务。然后,可以去wordpress中文网下载wordpress压缩包,但是最近访问wordpress中文网总是出现409过多的访问,所以我去wordpress贴吧找了一个吧友提供的...
2019-10-29 15:50:53
1049
原创 打印机种类与对应的耗材
打印机种类:1、针式打印机:色带2、喷墨打印机:墨盒(现在用的比较少)3、热敏打印机:热敏打印纸4、激光打印机:碳带(碳带是条码机专用耗材)...
2019-11-21 11:20:41
1650
转载 电脑启动卡、慢,运行起来后,可能可以慢慢恢复正常问题的原因和解决方案
电脑在使用一段时间后,往往会变得异常卡顿,开机时间延长,程序运行缓慢,动不动就是死机。导致这些问题出现的原因有很多,下面就听小编为大家一一破解,只要掌握这三招,分分钟让你的电脑快到飞起来!第一招屡试不爽 · 电脑全面优化01从清理垃圾文件开始很多朋友图方便或是因为懒,而将文件保存在电脑桌面上,电脑启动时,需要逐个查找桌面文件并加载它们,文件越多,开机速度也就越慢,同时会...
2019-11-19 09:06:00
5695
原创 wordpress使用模板之后页面下方出现自豪地采用WordPress | 主题: ***
相信很多刚接触wordpress一开始都会碰到主页下面出现 一行“自豪地采用WordPress |主题: ***”的令人感到无语的字体吧。下面我提供一下我解决此种情况的办法:首先,找到主题文件夹下的footer.php文件。由于我用的主题是bulk,所以我找到的路径是:D:\phpstudy\phpstudy_pro\WWW\wp-content\themes\bulk。使用记事本或...
2019-10-29 16:09:23
1411
原创 Xshell下的文件传输(从windows到Linux)
方法一:使用工具rz(从windows中传输文件至Linuxs中),sz(从Linuxs中传输文件至windows中)步骤:1、使用apt-get或yum下载工具sudo apt-get install lrzsz 或 sudo yum install lrzsz2、使用sz或rz进行需要的操作方法二:用Xshell进行sftp协议连接。使用lcd切换当前位置,get
2016-02-17 10:25:05
735
原创 网络编程之udp
客户端:#include#includeusing namespace std;#pragma comment(lib,"ws2_32.lib")#define PORT 1688#define IP "127.0.0.1"int main(){ INT Ret; WSADATA wsaData; if ((Ret = WSAStartup(MAKEWORD(2, 2),
2015-07-27 00:35:03
409
原创 二叉树的创建以及二叉树的4种遍历方法
一、二叉树的创建: 首先,二叉树的创建常见的有根据先序遍历(虚空结点)、后序遍历(虚空结点)和层次遍历(虚空结点)三种方法 + 先方法一:通过使用模板构建二叉树。
2015-07-16 15:16:26
768
原创 单链表的创建及各种操作
一、单链表的创建 单链表创建的方法有两类:一种是直接使用结构体定义Node结点结构,通过typedef 申明一种链表结构,如:typedef Node* PList;,从而实现链表的创建。 另一种,通过使用C++模板类来创建SList类,从而实现单链表。 第一种代码如下:typedef int DataType;struct Node
2015-07-15 14:54:03
590
原创 智能指针之shared_ptr
当我们使用指针指向一块我们自己开辟的内存空间时,必须要再执行完所有操作之后进行释放操作。但是,且不说我们可能出现的疏忽,当在执行操作不当时,还没有进行完执行操作程序就发生了错误,此时程序自动结束,这时,程序跳过了释放前面开辟的空间的操作,从而造成了内存泄露。所以,为了规避这些错误的出现,我们便引入了智能指针shared_ptr,利用类的析构函数在程序结束之前自动调用的特点。利用shared_ptr
2015-07-14 22:21:41
428
原创 智能指针之auto_ptr
一、auto_ptr auto_ptr是一种简单的智能指针,它的基本原理就是利用类对象在函数结束时自动调用类里的析构函数。它的作用就是动态地分配对象,在对象不需要时自动地进行清理。
2015-07-14 21:01:59
433
原创 基于Windows的Socket编程
//服务器:#include#includeusing namespace std;#pragma comment(lib,"ws2_32.lib")int main(){ INT Ret; WSADATA wsaData; //首先,建立一个WSADATA结构,通常用wsaDataWSADATA wsaData; //然后,调用WSAStartup函
2015-07-14 16:50:37
433
原创 关于虚函数、虚继承和虚表
一、虚函数 首先,虚函数的定义为在函数前添加关键字virtual。然后,之所以定义虚函数,是为了实现语言的多态性的特点。 虚函数里面有纯虚函数的玩意。通过直接在虚函数后面添加= 0来实现,举例如下: virtual void (*Fun)() = 0; 应该注意的是,当一个类中出现了至少一个纯虚函数时,这个类就成为了传说中的抽
2015-07-13 11:50:27
996
原创 关于main函数的参数
因为main函数是主函数,没有什么函数可以调用main函数,所以按理说,main函数没必要设置形参。但是C语言规定了,main函数带有两个形参。并且,第一个形参必须为int类型,一般都命名为argc;另一个形参必须为char*的指针数组,一般申明为char *argv[ ]。 那么,为什么要设置这两个形参呢。因为在系统调用的时候,可以在调用生成的可执行文件时,在后面添加一些参数,
2015-07-13 11:40:41
543
原创 静态库与动态库详细剖析
首先,静态库和动态库的全称为静态链接库和动态链接库。顾名思义,静态库和动态库都是作用于编译过程的链接阶段(编译过程分为预编译、编译、汇编和链接)。 库是一种可执行代码的二进制文件。它是一种可复用的代码,在现实的编程中,每个程序都依靠底层的库。静态库的后缀为(.a和.lib),动态库的后缀为(.so和.dll)。静态库: 何为静态库。它是在链接过程中,
2015-07-11 11:29:48
520
原创 关于Boost库和STL标准模板库
一、关于STL 首先,关于stl,最近也看了不少关于stl的博客。往大概的讲,stl即一种标准的模板库,它存在的目的即是为了实现代码的服用性,即为了提高敲代码的效率,解放编程人员的代码生产率。往细的讲,stl标准模板库是由:空间配置器,迭代器,容器,算法,仿函数和配接器这六大部分组成。至于stl的发展历史,则是一个复杂的故事。二、关于boost库 首先,Boost库是为C+
2015-07-10 23:26:25
968
原创 编写auto_ptr感
首先,上自己编写的auto_ptr#includeusing namespace std;templateclass my_auto_ptr{public: //构造函数 my_auto_ptr() :ptr(NULL) {} my_auto_ptr(const T *x) :ptr((T *)x) {} //拷贝构造函数
2015-07-10 16:47:13
372
原创 String类的编写
#include#includeusing namespace std;class String{public: //当不传值构造时,默认为一个‘\0’ String() :ptr(new char('\0')) {} String(const char *x) :ptr(new char[strlen(x) + 1])
2015-07-10 16:33:30
506
原创 关于2进制思想的趣味题。
1.有一条金条,一个人给一个老板打工7天,每天给那人金条的七分之一,把金条最少切几次才可按时将工资发放?2.现有1000个苹果,10个盒子,现在要你将1000个苹果装入10个盒子中,使得用户无论购买多少个苹果(1-1000),都能由若干个盒子拼装而成(卖的时候是整个盒子卖,不能拆盒子的包装)怎么装??3.有1000瓶液体,无色无味,外表完全一样,其中一瓶是毒药,有10条警犬,警
2015-06-30 16:39:48
5017
2
转载 C++中的静态成员变量的定义和初始化
#include #include class Test{public: static int i;};int Test::i = 0;int main(){ Test a; std::cout Test::i << std::endl; std::cout a.i << std::endl;
2015-05-12 20:46:21
739
转载 C++中小数点引用和箭头的区别
首先介绍一下C++中的结构。对于一个结构来说,struct MyStruct{int member_a;};如果有个变量MyStruct s,那么使用其中的成员元素时可以用s.member_a = 1;如果采用指针方法访问,比如MyStruct * ps,那么同样的访问就必须使用如下形式:(*ps).member_a = 1;或者ps->member_a
2015-05-08 15:48:13
761
原创 析C++异常处理
一、异常处理的结构: 首先基本结构为try,catch,throw。其中try和catch必须紧挨在一起。try后面的花括号内为查找异常的代码段。catch后面中括号内为抛出异常值的类型,也可以为一个带类型值的定义变量(因为有时候异常处理语句会使用到抛出的变量的值)。其后的花括号内为异常处理的语句。throw会抛出一个异常的带类型的变量,并且会去寻找程序中想匹配的catch块,如果找不到
2015-05-06 08:41:33
393
原创 内联函数定义及实质总结
一、内联函数的定义: 1、内联函数定义可在函数头前面或者返回值类型后面加上关键字inline。 如: inline int max(int a, int b) { return a >= b?a:b; }
2015-05-05 09:54:52
2928
转载 c/c++中结构体引用中箭头->与点.的区别
首先介绍一下C++中的结构。对于一个结构来说,struct MyStruct{int member_a;};如果有个变量MyStruct s,那么使用其中的成员元素时可以用s.member_a = 1;如果采用指针方法访问,比如MyStruct * ps,那么同样的访问就必须使用如下形式:(*ps).member_a = 1;或者ps->member_a
2015-04-22 08:18:00
3182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人