自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (7)
  • 收藏
  • 关注

原创 STL remove()与erase()的使用

remove()示例:initializer_list<int> list_t = { 1, 2, 1, 3, 4, 1, 5, 6, 7, 8 };vector<int> vec(list_t);vector<int>::iterator it;for (it = vec.begin(); it != vec.end(); ++it){ cout &l...

2018-05-31 17:08:58 1356

原创 Vector的初始化

vector<Elem> vec; //默认构造函数,产生一个空vector,没有任何元素vector<Elem> vec(vec2); //拷贝构造函数,建立vec2的同型vector并成为vec2的一份拷贝(所有元素均被复制)vector<Elem> vec = vec2;//拷贝构造函数,建立一个新的vector作为vec2的拷贝(每个元素均被复制)vec...

2018-05-31 11:07:31 552

原创 linux下MD5的API编程

下载安装openssl链接:https://pan.baidu.com/s/1eyEgqFI90FG6nIIZIY-H1g 密码:5e7c或者 API    该函数初始化该结构体。成功返回1,失败返回0.    该函数对输入参数data,进行md5计算。成功返回1,失败返回0.    该函数把结果输出至缓存md中。成功返回1,失败返回0.示例1#include <stdio.h>#i...

2018-05-17 09:08:03 1434

原创 inotify的安装与使用

下载       链接:https://pan.baidu.com/s/1jt6TqwWv5e9qsDK5Roi4mw 密码:vdab配置                                        描述    inotify机制可用于监控文件或目录。当监控目录时,与该目录自身以及该目录下面的文件都会被监控,其上有事件发生时都会通知给应用程序。    inotify监控机制为非递...

2018-05-17 08:48:01 9869 1

原创 Ubuntu下数据库编程

示例#include <stdio.h>#include <string.h>#include <errno.h>#include <unistd.h>#include <stdlib.h>#include <mysql/mysql.h>int main(int argc, char *argv[]){ MY...

2018-05-09 10:32:54 316

原创 Ubuntu下的数据库操作

常用术语        数据库: 数据库是一些关联表的集合。.        数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。        列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。        行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。        冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。      ...

2018-05-08 22:40:53 2067

原创 第三方库使用--libzlog日志库

libzlog日志库          zlog是一个高性能、线程安全、灵活、概念清晰的纯C日志函数库。    特性:            *多种输出,包括动态文件、静态文件、stdout、stderr、syslog、用户自定义输出函数            *运行时手动或自动刷新配置            *用户自定义等级            *多线程和多进程环境下保证安全转档       ...

2018-05-07 15:38:36 2556

原创 TLV数据传输实例

TLV头文件#ifndef __TLV_H__#define __TLV_H__//发送命令的类型(获取文件列表还是指定文件)enum type_t{ FLIST = 0, FGET};enum send_status_t{ SEND_FHEAD = 1, SEND_FBODY, SEND_FOVER};//发送数据的命令头结构typedef struct{ un...

2018-05-06 14:59:11 1611

原创 linux之多线程编程

Linux线程        首先 Linux 并不存在真正的线程,Linux 的线程是使用进程模拟的。进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是 CPU 调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),...

2018-05-05 16:58:08 160

原创 高并发服务器编程之epoll(二)

服务器示例这里使用epoll_data联合体中的ptr指针。fd的使用链接:epoll_data.fd#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <sys/type...

2018-05-04 17:01:12 269

原创 高并发服务器编程之epoll(一)

I/O多路复用-epoll        epoll与select和poll在使用和实现上有很大区别。首先,epoll使用一组函数来完成,而不是单独的一个函数;其次,epoll把用户关心的文件描述符上的事件放在内核里的一个事件表中,无需向select和poll那样每次调用都要重复传入文件描述符集合事件集。IO多路复用epoll模型优缺点        思路:单进程调用epoll_wait()函数来...

2018-05-03 10:57:58 447

原创 KMP算法的原理

算法思想       每当一趟匹配过程出现字符不相等时,主串指示器不用回溯,而是利用已经得到的“部分匹配”结果,将模式串的指示器向右“滑动”尽可能远的一段距离后,再继续进行比较。举例说明1.    首先,字符串“BBC ABCDAB ABCDABCDABDE”的第一个字符与搜索串“ABCDABD”的第一个字符进行比较。因为两字符不相等,所以搜索串向后移一位。2.    两字符不相等,继续向后移动。...

2018-05-03 09:32:34 903 1

原创 二叉树的使用

二叉树的二叉链表存储表示typedef struct TreeNode{ char data; struct TreeNode *LChild; struct TreeNode *RChild;}BiTree;示例二叉树创建二叉树void CreateBiTree(BiTree **root){ char ch; scanf("%c", &ch); if (ch == '...

2018-05-01 15:08:19 204

城市小区物业内部管理网-ASP.NET-C#

对中小型物业进行有效管理。满足业主可以及时获得物业公告及校区新闻,随时了解各项费用的欠费情况。

2018-05-30

企业门户网站-ASP.NET-C#

通过企业猛虎网站对企业进行管理,满足了企业日常办公管理各方面的需求,实现了企业员工之间的消息发送与接收功能,大大方便了企业内部人员的沟通。

2018-05-30

网上在线论坛-ASP.NET-C#

开发网上在线论坛最终目的是为用户提供一个良好的技术交流平台,得到用户的及时反馈。

2018-05-30

博客管理系统-ASP.NET-C#

本系统属于小型的Web版数据库系统,有效地创建了一个网络虚拟社区,使用户可以及时、有效并轻松地与他人交流。

2018-05-30

计算机网络释疑与解析-第五版

本书是《计算机网络》第五版的配套参考书,全书共10章,每一章都与书本的内容相对应,有全部习题和补充习题的详细解答。本书适用于《计算机网络》第七版

2018-05-30

计算机是怎样跑起来的.pdf

了解有关计算机技术的知识范围,掌握其基础中的基础知识,设定目标。了解计算机的本质。

2018-04-07

俄罗斯方块

《俄罗斯方块》的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。

2017-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除