自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (5)
  • 收藏
  • 关注

原创 linux c++学习笔记整理

僵尸进程是指已经结束执行的子进程,但是其父进程还没有调用 wait() 或 waitpid() 来获取子进程的终止状态信息,导致子进程的进程描述符仍然保存在系统进程表中,这种状态下的进程就被称为僵尸进程。这种用法在网络服务程序中常用,父进程等待客户端的连接请求,当请求到达时,父进程调用fork()让子进程处理。信号量的两种操作:P操作(wait)将信号量的值减1,如果信号量的值为0,将阻塞等待,直到信号量的值大于0,V操作(post)将信号量的值加1,任何时候都不会阻塞。如果函数成功执行,将会返回 0;

2024-06-16 16:49:39 849

原创 C++提取JSON数据

使用rapidjson包,提取数据集fullString中Body标识的json串:其中json串支持多行。

2024-03-15 17:21:59 638

原创 金融投资心得(个人领悟篇)

投资助力资产保值

2023-06-04 20:03:17 681

原创 了解世界杯赔率,让您运气更‘好‘(个人分享)

足球世界杯买球赢面计算

2022-12-03 13:58:01 19779 1

原创 c++实现简单股票买入和撤销功能(demo)

c++代码编程

2022-08-03 17:47:39 480

原创 Oracle数据库导入导出操作

Oracle数据库导入导出

2022-03-23 15:54:48 1047

原创 vscode安装指南

vscode安装指南参考博文换电脑需要新装vscode,特此记录一下安装的流程,以免下次忘记了。安装c++库下载及安装编译器:链接:https://pan.baidu.com/s/1dDykPSZa4g-eo-2Yylyd0A提取码:vgcc设置系统环境变量:新建文件夹及配置文件,注意文件位置:launch.json文件// miDebuggerPath 这一条,要与你TDM-GCC安装路径一致,注意在路径中 '\'要替换为'/',就像下面一样。{ "version"

2021-12-23 00:54:11 756 1

原创 从Leetcode学到的STL用法

STL用法priority_queue用法演示multiset用法演示unordered_set用法演示map 和 unordered_map用法演示priority_queue优先队列priority_queue

2021-12-18 10:40:21 810

原创 十大排序算法个人笔记

排序是数据处理的基础,也是影响程序效率的重要组成因素。下面对常用的排序算法进行总结,并结合结合面试中的一下试题分析排序算法的优劣势:#include <iostream>#include <string>#include <algorithm>#include <vector>using namespace std;// 冒泡排序,从末尾逐一选择较小的元素存储到较前的位置,直至未排序的最前位置void bubbleSort(vector&lt

2021-12-16 18:46:43 214

原创 编码问题(递归方法)

字符编码问题

2021-12-03 20:02:59 311

转载 git学习指南

git学习指南参考文档:https://www.cnblogs.com/jjlee/p/10305194.htmlpwd //显示当前路径git init 或者 git init 加路径 //创建仓库git add git_number1.txt //添加文件git commit -m ‘first commit’ //用命令 git commit告诉Git,把文件提交到仓库git status //查看是否还有文件未提交git diff readme.txt //查看readme.tx

2021-04-14 13:43:44 271

原创 C++学习

c++的缺漏知识:1.atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数。例子:char *str = “12345.67”; n = atoi(str);输出为123452.查找字符串a是否包含子串b,不是用strA.find(strB) > 0 而是 strA.find(strB) != string:npos其中string:npos是个特殊值,说明查找没有匹配string a = “账号错误,重新登录”; if (a.find(“账号错误”

2021-04-14 13:16:54 143

原创 oracle语法基础

Oracle查询表字段和类型SELECT table_name, column_name, data_typeFROM all_tab_colsWHERE table_name = '表名 ;注意:表名一定要大写。

2021-04-14 11:05:22 240 1

原创 单词行号统计(普通程序员与大厂程序员实现差别)

//普通程序员代码// 解题思路:把输入文本存储到vector<string>中,循环遍历数组,把string进行切割,存入map<string,vector<int>>中保存word和row号,// 遍历map打印结果。#include<iostream>#include<map>#include<vector>#include<string.h>#include<string>using .

2021-04-14 10:40:55 192 2

原创 Leetcode之递归、回溯与分治

回溯法回溯法又称为试探法,当探索到某一步时,发现原先选择达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法。分治算法:将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同,求出子问题的解后合并就可以求出原问题。一般步骤:1.分解,将要解决的问题加分为若干规模较小的同类问题。2.求解,当子问题划分得足够小时,用较简单的方法解决。3.合并,按原问题的要求,将子问题的解逐层合并构成原问题的解。打印ABC的全排列://打印a,b,c#include

2020-12-19 16:51:12 107 1

原创 兄弟连linux学习笔记

兄弟连linux学习笔记man 查看帮助命令passwd 密码what is 命令 apropos 配置文件(代替man)touch --help //常用选项date //查看时间man date //info 帮助信息useradd //添加新用户useradd yangmipasswd yangmi 修改密码whow //查看用户登录信息update //查看登录多久,多少和用户登录,cpu使用情况.gz //压缩文件gzip 文件名 //压缩 只能压缩文

2020-12-19 16:00:41 405 2

原创 平衡二叉树的实现与遍历(全过程)

平衡二叉树的实现:代码实现过程踩过的坑总结把结构体定义成如下形式是不行的。(BitTree好像是二级指针不能放结构体里面)typedef struct BitNode{int data;int bf;BitTree left;BitNode* right;}BitNode,*BitTree;malloc只能赋给结构体指针,不能赋给结构体(一直以为结构体和数组一样,名字代表指针,所以会犯错)。3.插入函数设计时,应该设计成InsertAVL(BitTree* T,int data,boo

2020-09-25 21:34:04 591

原创 星座小知识

星座对应表:水瓶座:1月21日 - 2月19日双鱼座:2月20日 - 3月20日白羊座:3月21日 - 4月20日金牛座:4月21日 - 5月21日双子座:5月22日 - 6月21日巨蟹座:6月22日 - 7月22日狮子座:7月23日 - 8月23日处女座:8月24日 - 9月23日天秤座:9月24日 - 10月23日天蝎座:10月24日 - 11月22日射手座:11月23日...

2020-01-02 20:42:30 158

原创 深拷贝和浅拷贝

当一个对象拥有的资源是由指针指示的堆时,默认复制构造函数是能进行指针(地址)复制,而不能实现内存分配的。用一个对象初始化另一个对象时,只复制了数据成员,而没有复制资源,使两个对象同时指向同一资源的复制方式称为浅复制。如果对象值拥有基本的数据类型资源,则程序不会出错。当对象需要占用堆资源时(动态分配内存时),程序员需要在类中显式定义复制构造函数,对资源进行深复制。#define _CRT_SEC...

2019-11-16 20:21:22 134

原创 office软件安装常见问题及解决方案

问题一:Office2013图标出现白板的解决办法参考链接:https://blog.csdn.net/xuzhongxiong/article/details/533202962)可以在MSDN库中找正版的资源:链接:https://msdn.itellyou.cn/...

2019-10-31 14:23:59 1228

转载 c++中string和c语言string用法总结

#c++中string和c语言string用法总结#include <string.h> //c语言的头文件#include using namespace std;//c++语言的头文件,必须加命名空间。##c++中的string1.声明一个C++字符串: string Str;C++中的string相当于一个类,有构造函数和析构函数。2.字符串操作函数stri...

2019-10-15 20:05:01 8956

原创 文件输入输出实验

#c++文件输入输出小程序#include#include#includeusing namespace std;void student(){ofstream outfile(“F:\student.txt”);char name[12],id[8];int math,eng,computer;for(int i=0;i<3;i++){cout<<“输入姓名...

2019-10-07 12:45:52 286

原创 hash函数列表

// HashFunctions.cpp: implementation of the HashFunctions class.////////////////////////////////////////////////////////////////////////#include “stdafx.h”#include “HashFunctions.h”#ifdef _DEBUG...

2019-09-27 20:10:30 585

原创 我的Java代码::简单篇

/程序说明:这些程序是我看书时,根据书上敲的代码,这些程序很简单。/#Java小程序之电脑和cpu,硬件的关系package hzx;class pc{cpu CPU;harddisk HD;void setcpu(cpu cpu1) {this.CPU=cpu1;}void setharddisk(harddisk HD){this.HD=HD;}void show(){...

2019-09-27 19:50:52 141

原创 Java多线程小案例

#Java多线程小案例##子线程一package thread;public class SpeakCar extends Thread{public void run() {for(int i=1;i<=20;i++) {System.out.print(“轿车”+i+" ");}}}##子线程二package thread;public class SpeakEl...

2019-09-27 19:13:22 179

原创 多对多映射调整原理

此程序适用于多对多的场景:多个元素需要映射到一个动态调整的数组/多对多映射数组:实验程序的目的为输入一个数字,都可以找到调整后的数字(找到了就往前移动一位),如输入1,输出的永远是原来的结构体存储的第2位(0为第一位)/#include<stdio.h>void swap(int &m,int &n){int t=m;m=n;n=t;}#define...

2019-09-20 21:38:14 169

原创 zip解压

华为笔试代码(zip解压)//好友答案#include “stdafx.h”#include#include#include#include#include#include#include#include#include#include<string.h>using namespace std;#includeusing namespace std;//初...

2019-09-04 23:30:30 257

原创 基金股市理财经验分享(个人体会)

(股市有风险,入市需谨慎)**1、**基金个人经验:对于基金个人偏好:一,指数型基金,因为指数型基金有1%的涨跌幅,对于我这种喜欢短期投资理财的伙伴可以方便出入,不会被陷在里面。二,要注重买入卖出的利率,本人是在%蚂蚁财富上购买基金,一般买入是0.15%左右手续费,持有时间超过一个星期的基金卖出是0.5%左右手续费。特别注意:持有时间少于一个星期不要卖出——手续费是1.5%三,买基金的话...

2019-03-22 20:40:16 783

转载 List应用

Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢.assign() 给list赋值back() 返回最后一个元素begin() 返回指向第一个元素的迭代器clear() 删除所有元素empty() 如果list是空的则返回trueend() 返回末尾的迭代器erase() 删除一个元素front()...

2019-03-07 15:58:06 242

转载 C/C++头文件一览

标准C++ #include &lt;algorithm&gt;    //STL通用算法#include &lt;bitset&gt;     //STL 位集容器#include &lt;cctype&gt;//字符处理#include &lt;cerrno&gt;      //定义错误码#include &lt;cfloat&gt;     //浮点数处理...

2019-03-05 13:25:32 773

转载 Vector的相关内容

Vector的相关内容关于容器c++中有两种类型的容器:顺序容器和关联容器顺序容器:vector、list、deque等。其中vector表示一段连续的内存地址,基于数组的实现,list表示非连续的内存,基于链表实现。deque与vector类似,但是对于首元素提供删除和插入的双向支持。关联容器:map、set。map是key-value形式的,set是单值。map和set只能存放...

2019-03-04 15:11:16 168

原创 函数指针学习(浙大MOOC)

函数指针学习(浙大MOOC)/*函数指针及应用(浙大c语言MOOC学习)函数指针可以用来指向函数的地址但要注意他的定义:类型 指针名(参数类型 参数1,参数类型 参数2,’’’’’’)函数指针能供用户选择合适的函数去实现自己的功能,如输入1,可以计算两数相加;输入2计算两数相减;/#include&lt;stdio.h&gt;void f(int i){printf(“f(),%d\...

2019-01-07 18:36:23 216

转载 MySQL数据库常用语句

数据库登录格式:1)root@host# mysql -u root -p2)mysql -r root -p1234563)mysql -rroot -p123456一般情况下都要用大写删除要备份now()现在的时间--------------------------------库展示所有库;show databases;查看编码方式 端口号等等 status;创建库c...

2018-12-04 15:48:49 198 1

原创 小甲鱼c语言版:八皇后问题解决思路

#include&lt;stdio.h&gt; int count=0; int notDanger(int row,int j,int (*chess)[8]){ int i,k,flag1=0,flag2=0,flag3=0,flag4=0,flag5=0; //判断列方向 for(i=0;i&lt;8;i++){ if(*(*(chess+i)+j)!=0 ){ ...

2018-09-30 19:40:09 1315 1

原创 c语言实现整数计算机

C语言——整数型加减乘除计算机:采用逆波兰表达式,栈,队列结合的方式求解:#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#define MAXSIZE 100typedef struct seqstack{ //栈定义char data[MAXSIZE];int top;}seqstack,*wstack; typedef stru...

2018-09-29 19:50:59 488

原创 Java2实用教程1-4章重点梳理

第一章 Java入门 Java的特点及版本: 简单、面向对象、平台无关、多线程、安全、动态。目前Java主要分为三个版本:Java SE:开发java桌面应用程序和低端的服务器应用程序,也可以开发Java Applet程序;Java EE可以构建企业级的服务应用,Java EE包括了Java SE平台,并附加了一些类库。**Java ME**Java ME 是一种很小的Java运行环境,用于...

2018-07-27 19:05:28 5867

转载 Open vSwitch数据包转发

如图3-1所示,Open vSwitch数据包转发流程如下:(1)设置标准以太网接口模式为混杂模式[22],从标准以太网接口中截获数据包,提取出关键字段。如果能够匹配流表则转入(7),否则则转入(2).(2)通过调用upcall函数,将数据包使用NetLink协议的封装,上传到用户空间。在Vswitchd模块中对NetLink消息解封装后,在ovsdb中进行查表匹配,如果能够匹配流表则转入(4...

2018-07-24 16:44:46 2727

转载 hash函数

第二部分、Hash表 算法的详细解析什么是Hash     Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的...

2018-07-22 15:52:40 368

转载 SDN软件交换机OVS笔记

OVSOpenvSwitch 以其丰富的功能,作为多层虚拟交换机,已经广泛应用于云环境中。Open vSwitch的主要功能是为物理机上的VM提供二层网络接入,和云环境中的其它物理交换机并行工作在Layer 2。在早期OVS的版本中,为缓解多级流表查表慢的问题,OVS在内核态采用Microflow Cache方法。Microflow Cache是基于Hash的精确匹配查表(O(1)),表项缓存了多...

2018-07-02 17:11:06 3771

转载 Linuxi命令大全

http://man.linuxde.net/

2018-07-02 14:59:13 1556

代码学习.rar

这个是用于学习的代码资料,可以学习代码的开发及实现

2019-09-29

实验数据保存.rar

这是我读书期间的计算机网络作业,里面是用wireshark抓包然后分析其原理。

2019-09-29

经典数据结构算法.rar

链表,大小写转换,加密算法,N皇后问题回溯算法,阿姆斯特朗数,带头结点双链循环线性表等等

2019-09-29

Java web应用程序开发

慕课前端学习课程代码:课程上的代码资料(自己qiao)

2019-01-21

html5游戏飞机大战

自己写的飞机大战代码,使用canvas,方向键控制,z子弹,x大招;

2019-01-05

空空如也

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

TA关注的人

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