欢迎访问 生活随笔!

生活随笔

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

c/c++

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

发布时间:2025/3/21 c/c++ 66 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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++ 开始之旅的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。