自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 获取Moka系统状态码-2021.9.10

Moka系统经过更新后,之前获取Moka状态码的命令就获取不到了,经过分析是返回的json文件格式做了更新。复制下面代码到任意使用了Moka系统的招聘网站的“投递记录”页面,即可正常获取状态码。fetch("/personal-center/applications").then(r=>r.json()).then(j=>{for(let c of j)for(let a of c.candidateApps[0].projectApps[0].apps)console.log(c.orgNa

2021-09-10 15:24:20 11724 10

原创 Moka 状态码

moka 招聘系统状态码moka是当前企业用的比较多的招聘网站。https://blog.csdn.net/HFish24/article/details/110851136上面这个链接里给出了如何通过控制台查看自己在moka系统中的状态码,但是状态码的具体含义是什么呢?经过在moka官方的api里可以看到不同的状态码的含义如下:所在阶段类型,以下值之一:100 初筛101 Offer型102 待入职200 筛选型 201 面试型202 测试型205 无类型206 试工型也给出m

2021-08-21 21:12:38 11215 6

原创 数据结构与算法(二)排序算法详解及实现:选择排序、插入排序、希尔排序、归并排序、快速排序和堆排序

一、测试模板类在学习排序算法的过程中,初步写了一个测试用的模板类,类的方法中包括排序的算法(待实现),类中目前只实现了小于比较和交换等基础的功能,源代码如下,后续会根据排序算法的不同,实现在模板类的排序方法里。//sort1.h#pragma once#include <iostream>template<class T>class arrSort{public: arrSort(T* arr1, int length, bool isSorted = false)

2021-02-05 23:37:14 475

原创 Arm-Linux(二)共享内存

在学习Linux进程间通信时,仿照书上的思路写了一个用共享内存铜棍的例子,其中父进程向分配的共享内存内发送信息,子进程接收信息,源码如下:/* ************************************************** 文件名:* 创建人:px* 创建时间:2021/1/4* 描述:共享内存demo************************************************* */#include<stdio.h>#include&l

2021-01-04 21:29:15 553

原创 数据结构与算法:Dijkstra算法

Dijkstra算法用于图中计算最小路径,在路由选择中也有用到。以一个图为例:算法执行过程:1、选择一个起始点,并初始化其他各个点到起始点的开销表D以及相对应的上一个点(初始化时就是起点)。2、 找到开销表D中的最小值,选择这个开销表的最小值所对应的点作为下一个节点,记作p,并更新其他未经过的点n到这个点p的开销表D,其中开销表D的数值更新为当前开销表的数值D( n ) 与当前到这个节点p的开销表的数值D( p )加上p点到当前点的开销路径值的最小值。即:D(n)=min(D(n),D( p)+c

2020-11-24 23:21:57 518

原创 C++ 选择文件指定行并分别写入到新的文件

需要处理一段.txt文件,文件如下:0376 3767 989726 737 37861526767 79889100786 267 2782687 9289 29882002378 27721 128792781 21778 21977300123 145 256...处理的要求是将0-100,100-200…之间的数据提取出来分别存放到不同的文件中去,这里的想法是用一个标志变量来判断当前的读到的行是在哪个数字下面的,若是在0下的就写入到try_0.txt中去,其他类似。C

2020-11-06 21:08:14 846

原创 操作系统(一)死锁

死锁被定义为一组相互竞争系统资源活进行通信的进程间的“永久”阻塞。例子:甲和乙(两个线程)分别拥有纸和笔(系统资源),两个人都需要对方手里拥有的东西才能顺利执行任务,但两个人都互不相识,只管向管家(操作系统)索要所缺的资源,因此局面僵持不下,造成死锁。死锁的条件:1、互斥。一次只有一个进程可以使用一个资源,其他进程无法访问已分配给其他进程的资源。2、占有且等待。一个进程在等待其他资源时,继续占有已分配的资源。3、不可抢占。不能抢占已分配的资源。以及前三个条件下可能会发生的第四个条件:4、循环

2020-10-28 22:28:28 121

原创 MATLAB 代码自动生成(二)program will not fit into available memory.run placement with alignment/blocking....

接上一篇,浮点数超出界限的问题解决后,再次编译顺利编译通过,且顺利生成二进制代码,但在将代码烧录到F28335的过程中,提示"program will not fit into available memory.run placement with alignment/blocking fails …"经过查看c28335.cmd是.ebss出了问题,.ebss是DSP用来存放全局变量和静态变量的地方,位于RAM中,从cmd文件中可以看到是使用的PAGE 1 上的一段名为RAML4L7的内存,起始地址是0

2020-10-26 21:22:53 1357

原创 MATLAB 代码自动生成(一) floating is out of range 以及神秘变量scale = 3.3121686421112381E-170

在使用机器人最小惯性参数集计算机器人的力矩时,使用MATLAB自动生成代码到TI的DSP TMS321F28335的时候,发现编译不通过,提示如下错误:主要错误原因是浮点是超出界限,本着按图索骥的精神,打开生成的C代码进行查看,发现是这里的:scale = 3.3121686421112381E-170;/* Function for MATLAB Function: '<S1>/MATLAB Function' */static real_T MyThing_norm(const r

2020-10-26 21:04:38 694

原创 Arm-Linux(一)chmod命令

在Arm开发板上编译好程序后直接执行是不可以的,因为没有权限,必须更改权限后才能顺利执行,如:chmod +x hello./hello因此涉及到chmod命令的使用,chmod 是change mode的缩写,chmod命令的语法为:chmod [-cfvR] [--help] [--version] mode file可以看到chmod 的用法和参数是比较复杂的,先从简单的说起,看我们上面的使用方法,为了执行一个新的文件,所以用了这样一个命令chmod +x hello这个命令的作用

2020-10-20 21:53:34 663

原创 C++ Primer Plus (第六版)编程练习记录(chapter18 探讨C++新标准)

1.下面是一个简短程序的一部分:int main(){ using namespace std; //list of double deduced from list contents auto q = average_list({15.4, 10.7, 9.0}); cout << q << endl; //list of int deduced from list contents cout << average_list({20, 30, 19, 1

2020-07-16 22:17:07 131

原创 C++ Primer Plus (第六版)编程练习记录(chapter17 输入、输出和文件)

1.编写一个程序计算输入流中第一个之前的字符数目,并将之前的字符数目,并将之前的字符数目,并将留在输入流中。//main.cpp/* ************************************************** 文件名:* 创建人:px* 创建时间:2020/6/26* 描述:************************************************* */#include<iostream>#include<string&g

2020-07-10 20:57:22 195

原创 C++ Primer Plus (第六版)编程练习记录(chapter16 string类和标准模板库)

1.回文指的是顺读和逆读都一样的字符串。例如,“tot”和“otto”都是简短的回文。编写一个程序,让用户输入字符串,并将字符串引用传递给一个bool函数。如果字符串是回文,该函数将返回true,否则返回false。此时,不要担心诸如大小写、空格和标点符号这些复杂的问题。即这个简单的版本将拒绝“Otto”和“Madam,I’m Adam”。请查看附录F中的字符串方法列表,以简化这项任务。//main.cpp/* **********************************************

2020-06-13 20:02:42 229

原创 C++ Primer Plus (第六版)编程练习记录(chapter15 友元、异常和其他)

1.对Tv和Remote类做如下修改:a.让它们互为友元;b.在Remote类中添加一个状态变量成员,该成员描述遥控器是处于常规模式还是互动模式;c.在Remote中添加一个显示模式的方法;d.在Tv类中添加一个对Remote中新成员进行切换的方法,该方法应仅当TV处于打开状态时才能运行。编写一个小程序来测试这些新特性。2.修改程序清单15.11,使两种异常类型都是从头文件提供的logic_error类派生出来的类。让每个what( )方法都报告函数名和问题的性质。异常对象不用存储错误的参数值,

2020-06-04 00:06:22 220

原创 C++ Primer Plus (第六版)编程练习记录(chapter14 C++中的代码重用)

1.Wine类有一个string类对象成员(参见第4章)和一个Pair对象(参见本章);其中前者用于存储葡萄酒的名称,而后者有2个valarray对象(参见本章),这两个valarray对象分别保存了葡萄酒的酿造年份和该年生产的瓶数。例如,Pair的第1个valarray对象可能为1988、1992和1996年,第2个valarray对象可能为24、48和144瓶。Wine最好有1个int成员用于...

2020-05-08 22:41:57 350

原创 C++ Primer Plus (第六版)编程练习记录(chapter13 类继承)

1.以下面的类声明为基础:class Cd{public: Cd(); Cd(char* s1, char* s2, int n, double x); Cd(const Cd& d); ~Cd(); void Report()const; Cd& operator=(const Cd& d);private: char performers[50];...

2020-04-30 19:49:55 351

原创 C++ Primer Plus (第六版)编程练习记录(chapter12 类和动态内存分配)

1.对于下面的类声明:class Cow{ char name[20]; char* hobby; double weight;public: Cow(); Cow(const char* nm, const char* ho, double wt); Cow(const Cow& c); ~Cow(); Cow& operator=(const Cow&am...

2020-04-25 16:33:45 295

原创 C++ Primer Plus (第六版)编程练习记录(chapter11 使用类)

1.修改程序清单11.5,使之将一系列连续的随机漫步者位置写入到文件中。对于每个位置,用步号进行标示。另外,让该程序将初始条件(目标距离和步长)以及结果小结写入到该文件中。该文件的内容与下面类似://clss.h#ifndef CLASS_H_#define CLASS_H_#include <iostream>namespace VECTOR{ class Vect...

2020-04-17 19:19:55 259

原创 C++ Primer Plus (第六版)编程练习记录(chapter10 对象和类)

1.为复习题5描述的类提供方法定义,并编写一个小程序来演示所有的特性。复习题5:定义一个类来表示银行帐户。数据成员包括储户姓名、账号(使用字符串)和存款。成员函数执行如下操作:● 创建一个对象并将其初始化;● 显示储户姓名、账号和存款;● 存入参数指定的存款;● 取出参数指定的款项。...

2020-04-12 18:22:05 323 1

原创 C++ Primer Plus (第六版)编程练习记录(chapter9 内存模型和名称空间)

1.下面是一个头文件:const int Len = 40;struct golf{ char fullname[Len]; int handicap;};void setgolf(golf& g, const char* name, int hc);//无交互版本int setgolf(golf& g);//有交互版本void handicap(golf&amp...

2020-04-01 20:22:10 243

原创 C++ Primer Plus (第六版)编程练习记录(chapter8 函数探幽)

1.编写通常接受一个参数(字符串的地址),并打印该字符串的函数。然而,如果提供了第二个参数(int类型),且该参数不为0,则该函数打印字符串的次数将为该函数被调用的次数(注意,字符串的打印次数不等于第二个参数的值,而等于函数被调用的次数)。是的,这是一个非常可笑的函数,但它让您能够使用本章介绍的一些技术。在一个简单的程序中使用该函数,以演示该函数是如何工作的。/* ***************...

2020-03-13 17:57:57 165

原创 C++ Primer Plus (第六版)编程练习记录(chapter7)

1.编写一个程序,不断要求用户输入两个数,直到其中的一个为0。对于每两个数,程序将使用一个函数来计算它们的调和平均数,并将结果返回给main( ),而后者将报告结果。调和平均数指的是倒数平均值的倒数,计算公式如下:调和平均数=2.0h’b’h...

2020-03-05 16:45:35 208

原创 C++ Primer Plus (第六版)编程练习记录(chapter6)

C++ Primer Plus (第六版)编程练习记录(chapter6)1.编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字符转换为小写,将小写字符转换为大写(别忘了cctype函数系列)。#include <iostream>#include <cctype>#include <string>using name...

2020-02-27 16:14:59 250

原创 C++ Primer Plus (第六版)编程练习记录(chapter5)

1.编写一个要求用户输入两个整数的程序。该程序将计算并输出这两个整数之间(包括这两个整数)所有整数的和。这里假设先输入较小的整数。例如,如果用户输入的是2和9,则程序将指出2~9之间所有整数的和为44。#include <iostream>using namespace std;int main(){ cout << "Enter a small number ...

2020-02-16 14:56:56 122

原创 ROS学习路(篇二)话题消息的定义与使用

1、自定义消息类型打开catkin_ws/src/learning_topic/src路径:~$ cd ~/catkin_ws/src/learning_topic/src然后创建msg文件夹存放自定义的消息文件Person.msg。string nameuint8 sexuint8 ageuint8 unknown = 0uint8 male = 1uint8 femal...

2020-02-02 18:11:45 385

原创 ROS学习路(篇一)

ROS学习路在学习订阅消息时,先编写好订阅者的cpp程序:/* 该例程将订阅/turtle/pose话题,消息类型turtle::Pose*/#include <ros/ros.h>#include "turtlesim/Pose.h"//接收到订阅的消息后,会进入消息回调函数void poseCallback(const turtlesim::Pose::Const...

2020-02-02 11:51:14 152

原创 C++ Primer Plus (第六版)编程练习记录(chapter4)

1.编写一个C++程序,如下述输出示例所示的那样请求并显示信息:#include <iostream>#include<string>using namespace std;int main(){ struct people_info { char first_name[30]; char last_name[30]; char grade;...

2020-02-01 17:21:04 165

空空如也

空空如也

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

TA关注的人

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