原创 CSDN-markdown編輯器使用

這裏寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題,有助於目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPan

原创 好未來面試

一面: 自我介紹 技術棧(就是你熟悉那些語言,用的什麼IDE,懂那些技術) 線程進程的區別 造成死鎖的原因 vector的底層內存管理 判斷鏈表是否有環,如果是快慢指針(它的數學表述-公倍數) 找出數組中唯一出現一次的數,其他都出

原创 阿里一面

文章目錄python和C的比較程序編譯過程步驟gcc編譯動態庫和靜態庫靜態庫的製作動態庫的製作 python和C的比較 C是編譯型語言,面向過程,經過編譯後,生成機器碼,然後再運行.執行速度快,不能跨平臺,一般用於操作系統,驅動

原创 區域覆蓋,數軸覆蓋

1、題目描述 覆蓋長度爲L的河,可以看作是[0,L]的數軸 第i個守衛能夠覆蓋的區間[xi,yi],求至少用幾個守衛就可以覆蓋整個河道 輸入:(n表示守衛個數) n L x1 y1 x2 y2 … 輸出: num 樣例: inpu

原创 自定義實現string類

Mystring.h #pragma once #define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std; class MyString {

原创 字符串解壓縮解密(Tencent)

1、題目描述 m個連續相同的字符串S將會壓縮爲[m|S],字符串ABCABCABC會被壓縮爲[3|ABC] 請把壓縮後的字符串解壓。 示例: 輸入 HG[3|B[2|CA]]F 輸出: HGBCACABCACABCACAF 代碼C

原创 Linux網絡編程——服務器與客戶端

文章目錄1 單連接C/S2 多進程併發C/S3 多線程併發 1 單連接C/S 簡單實現單連接的服務器與客戶端,服務器處理客戶端的字符爲大寫返回給客戶端 服務器端 #include <stdio.h> #include <uni

原创 進制轉換

進制轉換1、 m進制轉十進制2、 十進制轉m進制 1、 m進制轉十進制 //m進制的字符串轉十進制 int mtoDec(string str, int m){ int f=0; for(int i=0;i<str

原创 小紅書機試

1、給定數組和目標值n,求出任意數組元素相加和爲n的組合數。 輸入: 10 [2,3,5] 輸出: 4 解釋:2+2+2+2+2,2+2+3+3,2+3+5,5+5 解題思路:動態規劃 #include <iostream> #i

原创 C++中類的繼承訪問權限

類的三種訪問權限: 三種繼承訪問權限: 繼承會將成員變量訪問權限提升到與繼承同等權限;

原创 uORB發佈訂閱實例

PX4SITL仿真——uORB實例 飛控串口讀取外部傳感器數據:飛控開啓一個進程讀取外部傳感器數據,發佈一個uORB主題;另一個進程訂閱前一個進程發佈的主題,訂閱到的主題通過mavlink消息發送到地面站(QGroundContr

原创 數據結構

數據結構知識點1、 樹1.1 平衡二叉樹(AVL樹)1.1.1 調整平衡二叉樹插入節點失衡調整刪除節點失衡調整代碼實現1.2 [紅黑樹](https://blog.csdn.net/sun_tttt/article/details

原创 win10+ubuntu16.04雙系統雙硬盤(SSD+機械硬盤)安裝

前提準備 查看自己win10的引導格式是MBR還是UEFI(很有必要!) BIOS(MBR)升級到UEFI(GPT)後,微軟就不支持那些legacy和非微軟簽名的內核的操作系統從BCD目錄啓動了。 如果win10是UEFI啓動的,

原创 ROS學習

TF2 package: tf2是tf的替代版,tf2是一個允許用戶隨時跟蹤多個座標幀的包。tf在時間緩衝的樹結構中維護座標幀之間的關係,並允許用戶在任意兩個座標幀之間任意時間點轉換點、向量等。典型應用就是:一隻烏龜跟隨着被控制的

原创 操作系統

操作系統1. 進程與線程1.1 進程間通信的方式:1.2 線程間通信的方式:1.3 常用線程模型2、Linux中的虛擬地址空間3、操作系統中的缺頁中斷4、fork和vfork的區別5、SP、PC、EAX這些寄存器是幹嘛用的6、O