日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

grep从文件末尾开始找_c++ 开始之旅

發布時間:2025/3/21 c/c++ 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 grep从文件末尾开始找_c++ 开始之旅 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習新語言的疑惑

1. 這玩意怎么學呢?學了很快就忘了,那四舍五入,不就等于沒學嗎?

2. 日常生活中這玩意有啥用呢?可不可以做些好玩的呢?或者高大上的。

學習的開始

對于計算機類型的專業,大學中,基本上都會修C語言這門課程,但是C語言與C++還是有一點點區別。那么可以通過看書去熟悉C++這門語言,然后通過一些日常的一些練習去熟悉學習的語法。

書:C++ Primer

練習:LeetCode算法練習

有啥用呢

往上一查,發現C++可以做很多事情,xxxxx,一堆可能對初學者可能不是很友好,因為體驗不到。

我找了一下,一個可以用C++做游戲的庫,然后本地跑起來也很放簡單。

imgui,GitHub地址:

https://github.com/ocornut/imgui

讓demo運行起來的步驟:

本人開發環境:Mac OS

1. 安裝GLEW和GLFW庫

brew install glew

brew install glfw

2. 下載imgui庫,然后切換到examples/exampleglfwopengl3目錄下

3. 然后在控制臺運行make命令,就可以看到生成了一個執行文件example_glfw_opengl3

運行后可以看到以下效果

這個庫呢,如果有好的想法,也可以用來做游戲。

日常練習LeetCode

最大子序和

https://leetcode-cn.com/problems/maximum-subarray/

給定一個整數數組 nums ,找到一個具有最大和的連續子數組(子數組最少包含一個元素),返回其最大和。

輸入: [-2,1,-3,4,-1,2,1,-5,4]

輸出: 6

解釋: 連續子數組 [4,-1,2,1] 的和最大,為 6。

思路

假如一個序列已知最大子序列,子序列的開始序號為start,結束序列為end,子序列和為result;

現在在這個序列末尾加上一個數,這時候這個子序列可能的情況有三種,分別為:

1. 保持不變

2. start序號到末尾添加的這個數字

3. end序號后的某個序號到末尾添加的這個數字

vector:表示一個數組,是stdlib中的一個對象。

獲取數組長度:nums.size()

獲取數組中某個序號的值:nums[i]

最后一個單詞的長度

https://leetcode-cn.com/problems/length-of-last-word

給定一個僅包含大小寫字母和空格' '的字符串 s,返回其最后一個單詞的長度。如果字符串從左向右滾動顯示,那么最后一個單詞就是最后出現的單詞。

如果不存在最后一個單詞,請返回 0。

說明:一個單詞是指僅由字母組成、不包含任何空格字符的 最大子字符串。

輸入: "Hello World"

輸出: 5

思路

主要考慮三種情況四種情況:

"hello world"

"hello"

"hello "

" "

string:表示一個字符串

length():獲取字符串的有效長度

findlastof(' ', index),倒序查找,第二個參數是指:從index位開始往后查找,如果為-1則跟不傳參數一樣;

與設計同學斗智斗勇的故事

改一個界面,要求是在一張圖中某個圓圈區域中寫四個字,然后一行兩個,然后經過一頓操作,到設計同學手機上變成這樣了。

我我我...手機上真的不是這樣的...

然后在改一下,就變成這樣了。

實現的主要思路,如果單純的去想把這個文字放在這個圓圈中間其實是比較難的,因為這不同的手機上,這個字需要的高度和寬度都會有一些差異,自然就不是很好實現。那么換種思路,如果把這個圓圈框起來(用LinearLayout),然后把字在布局中間同時設置為垂直水平居中,這樣就解決了居中的問題。另外一個,保持一行已有兩個字,那么可以給這個TextView設置一個寬度(50dp),然后給字設置一個寬度(22dp),注意預留一些,因為每個手機可能會有一點不一樣,否則就跟畫一道符一樣。

不打開AS就可預覽矢量圖的方法

GitHub地址

https://github.com/MegatronKing/SVG-Android

使用方法:下載該庫到本地,然后切換到svg-vector-applet/bat文件夾下,然后運行命令

java -jar svg2vector-applet-1.0.1.jar

總結

以上是生活随笔為你收集整理的grep从文件末尾开始找_c++ 开始之旅的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。