Darren Blog

东风吹醒英雄梦,笑对青山万重天

Find the sub max value of an array[查找给定数组的次大值]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 int subMax(int a[],int n) {   int max=a[0];   int sub_max=a[0];   for (int i = 1; i < n; i++)   {     if(a[i]>max)...

C/C++ Interview

转载:Github 📖 Github    |    📚 Docsify 简体中文    |    English <summary>💡 关于</summary></b> 📚 本仓库是面向 C/C++ 技术方向校招求职者、初学者的基础知识总结,包括语言、程...

Welcome to MyBlog!

欢迎来到我的个人博客!

Shell

1 列出目录内容:ls -a 显示所有文件,包括隐藏的 -l 长格式列出信息 -i 显示文件 inode 号 -t 按修改时间排序 -r 按修改时间倒序排序 2 打印:echo 3 格式化打印:printf 用法:printf format [agrs] format: %.ns 输出字符串,n 是输出几个字符 %ni 输出整数,n 是输出几个数字 %m.nf 输出浮...

STM32的I/O口的8种工作模式

STM32的I/O口的8种工作模式 : GPIO_Mode_AIN 模拟输入 GPIO_Mode_IN_FLOATING 浮空输入 GPIO_Mode_IPD 下拉输入 GPIO_Mode_IPU 上拉输入 GPIO_Mode_Out_OD 开漏输出 GPIO_Mode_Out_PP 推挽输出 GPIO_Mode_AF_OD 复用开漏输出 GPIO_Mod...

Python GUI之Tkinter入门模板

import tkinter as tk from tkinter import ttk from WebHelp import * import collections from threading import Thread import time from htmlbs import * class MainWindows(tk.Tk): TREESIZE = 30...

C++ Template之多自定义参数实例化

简单写个示例:【VS2012编译运行通过】 头文件,定义一个类模板(含有虚函数)和需要用到的实例化参数类 #ifndef _PEOPLE_H #define _PEOPLE_H #include <iostream> using namespace std; class pq1; class pq2; template<class T,class D>...

ROS学习笔记---Beginner Level常用操作

@TOC 初学ROS做的笔记,权当备忘录 旨在梳理beginner level的常用操作,以便后续参考。 1.安装并配置ROS环境 1.1安装 设置source.list 首先Ctrl+Alt+T打开终端,输入以下指令: 1 sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -...

J1939协议简介

SAE J1939协议是基于CAN2.0B协议之上的应用层协议,但是SAE J1939协议并不仅仅是个应用层协议,她对物理层,数据链路层,网络层,应用层,故障诊断, 网络层管理层等都做了详细的规定,只不过这其中很多规定都跟CAN2.0B一致。我们这里只介绍J1939的应用层,对软件开发来说已经足够。 对熟悉CAN2.0B协议的小伙伴来说,其实只要掌握下面几个关键点,J1939就瞬间不再神秘。...

Git 之常用设置

用户设置 1 2 3 4 5 git config --global user.name "FNR_S" git config --global user.email QQ@QQ.com git config --global credential.helper manager 推荐设置: 1 2 3 4 5 6 7 8 9 10 11 # make an alias for "...