自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (6)
  • 收藏
  • 关注

原创 linux chat 开发笔记(1)

linux chat 开发笔记回调函数的实现:function<> 初步认识用std::function<>实现头文件在#include <functional> 通过typedef std::function<void(event_infor *)> EventCallback; 宏定义一个EventCallback回调函数 <voi...

2019-11-03 14:42:38 585 1

原创 让树莓派用上公网,实现外网访问(FRP内网穿透)

需要帮助或问题反馈的可以加群:9083530192019年10月18日15:51:17 更新:更新自己搭建的服务器配置教程2019/9/6更新:更新新版frp客户端操作教程,以前老版frp用不了了,请参考新教程。先下载文件https://www.lanzous.com/i6uf9qb,然后到目录里输入以下命令进行解压,或者利用图形化软件解压tar -zxvf f...

2019-05-18 08:37:28 27103 11

原创 C语言课程设计:连锁超市会员消费记录管理系统

3天时间做的,全部都是自己敲的代码博客原文链接#include&lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include&lt;string.h&gt;struct Data { //卡号、姓名、时间、消费额、消费地点、消费类型 //增、删、改、浏览、查询、搜索 char id[50]; char name[50]; char dat...

2018-06-27 11:54:20 5346 15

原创 2017衡阳县一中高考大数据分析

2018-05-13 22:13:59 4230 2

原创 深信服实习面试感想

前几天投了字节跳动的简历秒挂。。。然后找表哥内推了长沙深信服的实习生,第二天面试官就打来电话约下午2:30面,复习了一上午。下午面试:问了一些简单的C/C++的问题,比如说数组的链表的区别等等,问了16分钟左右,最后4分钟问我有什么想问的,我问了深信服c++主要是干什么工作的。总共20分钟,晚上表哥说一面过了。就这样.二面待续...

2020-03-20 11:19:26 1008 3

原创 TCP三次握手+数据传输+挥手 抓包分析

TCP三次握手+数据传输+挥手 抓包分析工具Wireshark一台linux服务器TCP三次握手+数据传输+挥手[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u0AXEDzM-1584339923996)(https://s1.ax1x.com/2020/03/16/8Ji939.jpg)]抓包过程:在远程服务器(linux)中输入nc -l ...

2020-03-16 14:26:16 584

原创 TCP粘包解决方案

TCP粘包解决方案黏包的在客户端发送频率低的情况下粘包不明显,下面是原来的服务器中epoll一个事件可读的回调函数recvdata(event_infor *infor),当调用这个函数然后recv()函数读缓冲区的数据,指定大小为BUFF_MAX-1,而BUFF_MAX我设置为1024,一般单次接收数据小于这个值,所以基本上就是读取了所有缓冲区数据,接收过程:收到数据->epoll可读-...

2020-02-29 14:17:52 272

原创 boost::python 入门

boost::python 入门安装教程:下载好编译好的版本:vs2019,python37,64位lib64-msvc-14.2文件家里面是libs,include目录为头文件VS2019新建一个dll项目,在项目属性里面设置包含目录:C:\Users\daimiaopeng\AppData\Local\Programs\Python\Python37\include和D:\PATH...

2019-11-14 19:53:38 275

原创 编译原理 实验一:简单词法分析

一、实验目的了解词法分析程序的基本构造原理,掌握词法分析程序的手工构造方法。二、实验内容1、了解编译程序的词法分析过程。2、根据PASCAL语言的说明语句形式,用手工方法构造一个对说明语句进行词法分析的程序。该程序能对从键盘输入或从文件读入形如:“const count=10,sum=81.5, char1=’f’, string1=”hj”,max=169;”的常量说明串...

2019-11-06 16:58:58 1658

原创 C++内存管理 笔记

1.分配内存2.在分配的内存上显示的调用构造函数3.显示的调用析构函数4.释放所申请的内存#include <iostream>#include <cstdlib>using namespace std;class A{public: A() { cout << "A"; } ~A() { cout <&...

2019-10-15 20:48:11 146

原创 可变参数模板(Variadic Templates)

#include<iostream>using namespace std;void test() {}template<typename T,typename...Types>void test(const T& f, const Types&... args){ cout << f << endl; cou...

2019-06-19 09:29:12 150

转载 如何编写无法维护的代码,让自己稳拿铁饭碗

如何编写无法维护的代码让自己稳拿铁饭碗 ;-)-- Roedy Green(老码农翻译,略有删节)简介永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无能。-- 拿破仑为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍。这些大师写的代码极其难以维护,后继者就是想对它做最简单的修改都需要花上数年时间。而且,如果你能对...

2019-06-13 15:06:54 628

原创 设计模式

观察者模式模板方法模式(Template Method Pattern)

2019-05-17 09:36:14 103 1

原创 c++ 笔记

初始化列表: 初始化列表是一种C++初始化列表,有初始化阶段和计算阶段两个阶段。与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。从概念上来讲,构造函数的执行可以分成两个阶段,初始化阶段和计算阶段,初始化阶段先于计算阶段。删除函数:void test(char a) = delete;voi...

2019-05-14 14:03:00 549 1

原创 next_permutation()实现

template<class T>bool my_next_permutation(T first, T last) { if (first == last) return false; if (first + 1 == last) return false; T i = last - 1; while (true) { T ii = i; i--; if (...

2019-05-05 21:30:05 787 3

原创 阅读《Redis设计与实现》笔记

C语言的多态实现(函数指针 void*转换),然后储存不同类型的数据,

2019-04-18 20:24:18 133 1

原创 L2-031 深入虎穴 (25 分)

著名的王牌间谍 007 需要执行一次任务,获取敌方的机密情报。已知情报藏在一个地下迷宫里,迷宫只有一个入口,里面有很多条通路,每条路通向一扇门。每一扇门背后或者是一个房间,或者又有很多条路,同样是每条路通向一扇门…… 他的手里有一张表格,是其他间谍帮他收集到的情报,他们记下了每扇门的编号,以及这扇门背后的每一条通路所到达的门的编号。007 发现不存在两条路通向同一扇门。内线告诉他,情报就藏在迷...

2019-04-02 18:58:57 1035

原创 刷题感悟

题目链接https://leetcode-cn.com/explore/interview/card/top-interview-quesitons-in-2018/265/linked-list/1148/第一次在web上写代码只出现一点语法错误,然后修改一下提交通过,以下是自己的算法:/** * Definition for singly-linked list. * struc...

2019-03-28 20:19:27 311

原创 汇编语言

实验6assume cs:codesg,ds:datasgdatasg segment db'1. display ' db'2. brows ' db'3. replace ' db'4. modify 'datasg endscodesg segmentstart: mov ax,datasg mov ds,ax mo...

2018-12-21 17:14:41 179

原创 强智系统课表api

接口地址:http://ip.ithome.fun:5001/?xh=输入学号&amp;password=输入密码&amp;school=输入教务处网站&amp;zhou=输入周数其中:1 是星期一 03 04是第3节和第4节课

2018-12-14 20:44:05 2300 2

原创 heap的实现

#include &lt;iostream&gt;#include &lt;vector&gt;using namespace std;void make_heap(vector&lt;int&gt;::iterator begin, vector&lt;int&gt;::iterator end);void push_heap(vector&lt;int&gt;::iterator ...

2018-12-06 22:01:38 244

原创 STL 源码剖析笔记

stack:    在vs2017的stl源文件中stack模板为:template&lt;class _Ty,class _Container = deque&lt;_Ty&gt; &gt;class stack{ // LIFO queue implemented with a container............模板有两个参数,一个是储存的类型,另外一种是套用...

2018-12-06 17:22:14 182

原创 学习笔记

&amp;通过使用引用来替代指针,会使 C++ 程序更容易阅读和维护。C++ 函数可以返回一个引用,方式与返回一个指针类似。当函数返回一个引用时,则返回一个指向返回值的隐式指针。这样,函数就可以放在赋值语句的左边。例如,请看下面这个简单的程序:Date&amp; operator()(int m) 重载运算符返回本身Complex Complex::operator+(Complex...

2018-12-01 19:49:20 106

原创 Python笔记

用* ARGS来获取不确定数量的参数如A,B,其余* =范围(5)其余= [2,3,4]zip()可以用来打包两个对象,然后可以使用dict()或者list()等等来格式化

2018-11-21 15:46:00 171

原创 c++异或运算的应用(找出现的奇数次的元素)

#include&lt;iostream&gt;using namespace std;int main() { char a[] = { 'a','b','c','a','b','a','b','a','b','c','b' }; int b = 0; for (auto i : a) { b = i^b; } printf("%c\n", b); return 0;}...

2018-11-21 09:03:14 308

原创 对称二叉树

给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3说明:如果你可以运用递归和迭代两种方法解...

2018-11-06 16:25:13 151

原创 it之家评论在线搜索

效果网站:http://jsufm.top:5003/点击访问github项目

2018-10-17 22:27:38 257

转载 leetcode加快运行时间作弊代码

leetcode 加快运行时间作弊代码今天在leetcode做题时看了别人4ms的代码时发现了一段神奇的代码,可以提高数据的读写速度,实测可以加快10ms用时 static const auto __ = []() // 最大子序列问题{ios::sync_with_stdio(false);// sync_with_stdio(false)是为了打断iostream输入输...

2018-10-10 19:47:40 3056

原创 leetcode 179.最大数

给定一组非负整数,重新排列它们的顺序使之组成一个最大的整数。示例 1:输入: [10,2]输出: 210示例 2:输入: [3,30,34,5,9]输出: 9534330说明: 输出结果可能非常大,所以你需要返回一个字符串而不是整数。bool cmp(string a, string b){ return a+b&lt;b+a; }class Solut...

2018-10-09 16:06:27 328

转载 leetcode 20.有效的括号

解决方案**思路**想象一下,你正在为你的大学课设编写一个小型编译器,编译器的任务之一(或称子任务)将检测括号是否匹配。我们本文中看到的算法可用于处理编译器正在编译的程序中的所有括号,并检查是否所有括号都已配对。这将检查给定的括号字符串是否有效,是一个重要的编程问题。我们这个问题中将要处理的表达式可以包含以下三种不同类型的括号:(), {} 以及 []在查看如何检查由这...

2018-10-09 12:32:15 348

原创 单链表逆转

6-1 单链表逆转(20 分)本题要求实现一个函数,将给定的单链表逆转。函数接口定义:List Reverse( List L );其中List结构定义如下:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向...

2018-09-05 21:38:37 441

原创 最大子列和问题

01-复杂度1 最大子列和问题(20 分)给定K个整数组成的序列{ N​1​​, N​2​​, ..., N​K​​ },“连续子列”被定义为{ N​i​​, N​i+1​​, ..., N​j​​ },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和2...

2018-09-04 08:28:17 162

原创 爬取IT之家评论

声明:转载请在本文评论中标明转载发布地址本人博客欢迎查看点击打开链接大版本更新预告:增加评论迭代更新,不再错任何一篇新闻任何一个评论2018年5月18日21:10:55更新:新增功能:能在指定页面id范围内批量爬取预期功能已实现下版本增加功能:启用代理ip爬取,降低被检查的风险增加请求头已知bug:评论可能没有1楼,导致可能出错版本2.0import requestsfrom bs4 impor...

2018-05-21 21:28:32 522

原创 Python 图片转字符画

# -*- coding: utf-8 -*-from PIL import ImagecodeLib = '''@B%8&amp;WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~&lt;&gt;i!lI;:,"^`'. '''#生成字符画所需的字符集count = len(codeLib)def transform1(image_fi...

2018-05-21 21:20:37 523

原创 互评成绩

学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩。系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩。本题就要求你编写这个互评系统的算分模块。输入格式:输入第一行给出3个正整数N(3 &lt; N ≤,学生总数)、k(3 ≤ k ≤ 10,每份作业的评审数)、M(≤ 20,需要输出的学生数)。随后N行,每行给出一份作业得到的k个评审成绩(在...

2018-05-08 09:56:26 333

原创 L1-027. 出租

下面是新浪微博上曾经很火的一张图:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 对应 arr[3]=0,以此类推…… 很容易得到电话号码是18013820100。本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生...

2018-05-07 20:55:16 148

原创 正整数A+B

7-1 正整数A+B(15 分)题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。输入格式:输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一...

2018-05-07 20:52:30 618

visual assist X2030_2019.rar

visual studio辅助小工具 小番茄 visual assist 亲测支持VS2019及以下版本

2019-06-20

课程设计:连锁超市会员消费记录管理系统

C语言课程设计:连锁超市会员消费记录管理系统,自己做的,欢迎支持

2018-09-25

全国大学生创业服务网产品操作手册2018.03版-学生端

全国大学生创业服务网产品操作手册2018.03版-学生端.pdf

2018-08-31

python迷宫生成.py

python迷宫生成,可以重复生成迷宫图片,并标出迷宫路径

2018-05-10

杭电acm答案无敌版.doc

部分杭电acm答案 ·

2018-05-10

去掉桌面图标箭头

bat批量文件一键去除去掉桌面图标箭头,如果没有效果请用管理员运行

2018-05-10

空空如也

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

TA关注的人

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