原创 如何製作一輛智能小車--總覽
智能小車應該是什麼樣子呢?確切的說我也不知道,只是儘可能的讓它智能些吧! 給小車取個名字吧,就叫它小強。 “小強,過我這裏來!” “好的主人~” "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