原创 如何製作一輛智能小車--總覽

智能小車應該是什麼樣子呢?確切的說我也不知道,只是儘可能的讓它智能些吧! 給小車取個名字吧,就叫它小強。 “小強,過我這裏來!”   “好的主人~”   "zi zi zi zi zi自動尋路中......"   "主人,我最近感覺很虛

原创 卡卡羅特的第100篇博客,千萬不能點進來

  這是第100篇博客 大一開始學編程,現在是大四,一路走來,迷茫過、堅定過、失望過、開心過,現在希望自己還做個少年。 在這裏做個總結,或許會對一些人有些幫助吧。 第一門編程語言學的是c,通過譚浩強的一本紅色封皮的書學習的,聽老師講的前幾

原创 matplotlib繪圖簡單示範

import matplotlib import numpy from matplotlib import pyplot def drawLine(): x=numpy.arange(1,11) y1=2*x+5

原创 智能小車1.0版本-用PC筆記本遙控小車

  功能簡介 小車實現了  前進, 後退 ,左平移 ,右平移, 原地左轉 ,原地右轉, 掛1擋 ,掛2擋 ,掛3擋  硬件說明 小車:輪子使用了萬向輪,其特點是轉向方便,缺點是容易磨損。            無線信號接收器 控制器:一臺

原创 智能小車2.0-取外賣機器人-概要設計

取外賣機器人功能簡介: 期望的完整功能: 面向的終端用戶:(取外賣||取快遞)&&需要增肥 用戶在APP上提交申請,填寫外賣、快遞的必要信息,小車出發,分析位置信息,尋路,避障,尋找外賣大哥,呼喊外賣大哥,等待大哥將鋼放入籃子,尋路,避障

原创 如何破解一個OJ系統

有的OJ系統是可以不通過正常程序就能AC的。 首先這個OJ系統要滿足這個條件:能看到自己的輸出。 OJ系統是怎麼判題的?提前保存正確的輸入輸出樣例,存在文件中,然後運行目標代碼,將輸入作爲程序標準輸入,最終將輸出與正確輸出對比,給出結果。

原创 c++用智能指針幫我們避免內存泄漏問題

c++沒有gc機制,處理堆內存時就得小心,所以有了智能指針這個玩意。 智能指針可以理解爲普通指針的再封裝,智能指針的析構函數包含了對於堆內存的釋放操作。 unique_ptr   同一之間只能有一個智能指針指向該對象 shared_ptr

原创 二叉搜索樹轉換成一個排序的雙向鏈表

題目描述 輸入一棵二叉搜索樹,將該二叉搜索樹轉換成一個排序的雙向鏈表。要求不能創建任何新的結點,只能調整樹中結點指針的指向。 註解: 二叉查找樹(Binary Search Tree),(又:二叉搜索樹,二叉排序樹)它或者是一棵空樹,或者

原创 python中如何區分類變量與對象變量

class People: num1=111 num2=222 def __init__(self,num1): self.num1=num1 print ("People "

原创 c++關鍵字const 用法彙總

​​​​#include<iostream> using namespace std; class A{ int num; public: A(){} A(int n):num(n){}; void f(

原创 C++ set容器如何插入自定義類對象

需要重載小於號 重載要點:   1 兩個const   2 兩個不同的類必須能比較出大小來  爲什麼不用重載等號set也能去重? 因爲由A<B false  ,B<A false  可推出A==B #include <iostream>

原创 C++11 string與int轉換

int num=stoi("4651"); string str=to_string(1234);  

原创 c++ 四種cast

const_cast   去const static_cast   普通類型轉換 dynamic_cast   父轉子 reinterpret_cast  啥也轉 #include<iostream> using namespace s

原创 和爲S的連續正數序列 兩種思路

題目描述 小明很喜歡數學,有一天他在做數學作業時,要求計算出9~16的和,他馬上就寫出了正確答案是100。但是他並不滿足於此,他在想究竟有多少種連續的正數序列的和爲100(至少包括兩個數)。沒多久,他就得到另一組連續正數和爲100的序列:

原创 正則表達式匹配中* . c++實現

題目描述 請實現一個函數用來匹配包括'.'和'*'的正則表達式。模式中的字符'.'表示任意一個字符,而'*'表示它前面的字符可以出現任意次(包含0次)。 在本題中,匹配是指字符串的所有字符匹配整個模式。例如,字符串"aaa"與模式"a.a