自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(241)
  • 资源 (5)
  • 收藏
  • 关注

原创 一个程序员的自我救赎

一个程序员的自我救赎

2022-07-18 21:25:24 298 1

原创 社招面经之个人总结

今年的金三银四,果断准备,快速上岸。下面基于分享总结,谈谈自己的准备和经验。1.简历很重要,我的简历打磨了好几遍,跟写论文一样。重点关注自己的项目和技能栈。2.C++ 11新特性3.算法与数据结构4.设计模式5.STL常见的容器底层实现6.面经学习7.leetcode刷题8.tcp/ip网络知识学习9.linux系统底层原理及常用命令等以上我感觉是要着重准备的知识。准备准备哪怕不问,但是也会有自信。另外就是项目啊,沟通交流问道的为什么离职?想问些什么问题?我觉得这

2022-05-13 17:18:17 550

原创 社招面试总结之顺利上岸

智能指针都了解哪些,shared_ptr是否是线程安全的。智能指针,本质上是对资源所有权和生命周期管理的抽象:当资源是被独占时,使用 std::unique_ptr 对资源进行管理。 当资源会被共享时,使用 std::shared_ptr 对资源进行管理。 使用 std::weak_ptr 作为 std::shared_ptr 管理对象的观察者。 通过继承 std::enable_shared_from_this 来获取 this 的 std::shared_ptr 对象。当我们谈论s

2022-05-13 10:32:25 211

原创 社招MX面试总结

毕业若干年后的第一次面试,虽然面试前尽力的准备了,但是自我感觉表现得并不是十分完美吧。有一些问题,可能前面看过,但没真正理解,就没回答上来。想来有点遗憾,但只能更加地努力准备接下来的面试。先简单介绍下面试的流程:1.首先是面试官简单的公司介绍,主要是确保相关的兴趣匹配度方面。应该就是为了相互了解,双向奔赴。这个挺好的,前面我也说过,找工作真的是像相亲一样,没有那么多的条条框框,每个人处的情景都不一样。特别是在候选人都差不多的情况下,更是感觉公司和个人看上眼了就定了。对于求职者,建议:...

2022-03-20 11:28:21 1047

原创 2022年面试准备

考虑清楚了,就是换工作的话,就得好好准备面试。本篇整理总结以下自己需要准备的事情。1.考虑自己的方向,以及需要的技能栈。也许需要很多技能栈,但是必须要熟悉几个。其他的可以了解,但是必须有熟悉的,而不是说熟悉结果啥也不太熟悉。这个可以正向、反向看,可以主动准备技能,也可以反向看相关岗位的要求。2.项目经验。这个要好好准备,因为毕竟不再是应届生了,应届生都有不错的项目经验,更何况在于一个5年的开发者。大大小小的项目,挑核心,挑项目难度,挑自己的解决方案,总结好,第一项是基础,第二项就是亮点了。

2022-02-28 22:02:51 88

原创 随手记—shell 脚本not found

工作中,遇到一个shell 脚本中调用另外一个shell脚本,报脚本not found.而脚本是存在的,百思不得其解,后面发现脚本的格式不对,shell脚本的格式是有要求的,比如注释,空格,要是unix格式,不是windows格式。注意脚本打开后格式可能会变。...

2022-01-04 23:40:11 591

原创 day3---dmesg调测命令

最近,有个同事请教自己仿真起不来的问题,帮他看了下,是因为他的环境中,没有创建loop设备,可以查看loop设备,使用lopsetup命令。loop设备创建好了,但是还是起不来,看起来是执行一个命令的时候,命令被kill了。后面我也一下子不知道为啥,后面大神给了个命令,dmesg一看,原来是没内存了。这个命令学到了。...

2021-08-02 23:08:54 84

转载 vscode编译调试环境配置

转载自:挑把趁手的兵器——VSCode配置C/C++学习环境(小白向) - 知乎 (zhihu.com)

2021-07-21 23:10:11 173

原创 分享一个好用的gdb网址

https://visualgdb.com/gdbreference/commands/

2021-06-18 10:00:43 249

原创 day2-git rebase --abort

代码上库,突然有个文件冲突解决了冲突,然后git addgit commit谁知准备提交代码的时候,git mm upload的时候说没有差异,而且代码处于rebase状态,请教了一下,这样解决了:git rebase --abortgit reset --hardgit mm sync...

2021-06-10 00:58:56 708

原创 day1—readelf帮大忙

想想写个专栏,记录日常遇到的问题小结,作为一个系列,方便自己记录查阅。我觉得文章标题我就这个序号,然后写完后提取个关键字作为标题。1.ldd 和 readelf 遇到了一个进程二进制,依赖的so中有两个so都有main函数,但是不知道为啥,其中cmake依赖的链接顺序是对的,但就是链接顺序靠后的so中的main函数反倒被跑到,其中链接顺序就是根据ldd或者readelf看的,我觉得放在前面的so可能太靠前了,以至于有可能它依赖后面的so,然后cmake调整了顺序,将它的链接顺序调后了,以至于之行到第二个不

2021-05-29 01:34:54 82

原创 gdb使用总结

之前觉得工作了,不想分享记录,后面发现更是要分享记录。这两天,定位一个问题,使用了gdb的一些技能,记录下来。内存被踩:watch 地址查看进程加载so: I shared libraries查看符号在哪个so中:I symbol如果gdb没有符号表:disassemble,然后看汇编地址,可以b地址打断点,也可以ni,然后查寄存器I r可以gdb里面查看errno,这个百度吧。查看系统版本:username -a智能指针的使用,很可能有问题。特别是那些用了智能指针,又获取原生指针使用的地方

2021-05-22 03:05:19 454

原创 程序员的自我修养——保持专注,不断学习

最近遇到一个难题,我在别人的docker环境里面运行的软件OK,我想要移到自己的linux环境上运行。结果死活程序运行不成功,关键我的2个环境都报错,都运行不成功。很纳闷,为什么别的环境可以运行,同样的软件拷到我的环境上就报错。报错的错误有点难看,就是程序main函数还没进入,也不是缺少依赖的so, 问了系统的同学说so可能损坏。so损坏有点蹊跷,明明我是拷贝过来的so啊,怎么可能拷贝还有问题?搞了好长时间,我尝试着冷静下来,想着有突破,我想到是不是我的so里面有软链接文件?我简单看了下

2021-01-24 22:35:16 640 4

原创 内存泄漏

内存泄漏检查1.内存泄漏内存泄漏的含义就是 申请的内存没有主动释放,就导致泄漏无人主动释放。从本质上来说,大不了内存耗尽,复位重来。但是这个内存泄漏带来的后果会让人觉得无法接受,明明可以避免的嘛。2.避免内存泄漏a.在C++1.0之前申请内存主要是malloc/free, new/delete.其中new是针对对象,会在申请内存的基础上,调用对象的构造函数,delete就是释放内存的基础上,调用析构。b.C++2.0之后引入了智能指针,智能指针增加了引用计数,会在不使用的场景下自动释放。c.做好

2020-07-12 17:38:36 131

原创 一个程序员的进化史---第二十三章

工作中难免会遇到挑战,这三个月的挑战我熬过去了。其实中间一度我有点想要放弃,心态好几次也要崩。但心想看在钱的分子上,看在答应的分子上,必须要把挑战应对完。这里说的有点现实,如果要理想一点,我应该是说为了技术。看到了最近说的有个大神十分热爱技术,真的是热爱技术本身。而我要说理想是有,但为理想做了什么,感觉不多。三个月要说成长绝对是有,要说自己收获还是想给自己思考的时间,通过文字来回忆记录下来,为接下...

2019-07-10 22:29:29 229

原创 一个程序员的进化史---第二十二章

很久没写这个专栏了,主要的原因是工作后,就跟上了线的蚂蚱,完全听从指挥,感觉马不停蹄地忙碌,但回想起来,这些忙碌却未曾给我带来很多的思考,或者成长。让我想起来要继续写这篇专栏,主要是我也真的在思考,是否为了钱完全放弃自我,让干什么就干什么,一切行动听指挥。亦或是放慢脚步,找一个轻松一点的工作 ,追求一点自己喜欢的爱好,不也挺好的?1.偶像走了之前很长的一段时间在读偶像Vamei的文章,说实...

2019-05-01 18:50:50 268

原创 优秀学习网站

1.linux源码学习网站:https://elixir.bootlin.com/linux/latest/source/fs

2019-05-01 18:02:08 296

原创 汇编语言学习

beqadd

2019-04-18 23:49:43 167

原创 VSCODE使用技巧

VSCODE最近比较火,有必要研究下VSCODE的使用。https://code.visualstudio.com/updates/v1_33

2019-04-17 23:55:17 389

原创 不同型号的CPU

不同型号的CPU意味着啥,对编程有啥影响?编译的指令不同?

2019-04-17 23:30:55 306

原创 VXWORKS系统学习

熟悉一些VXWORKS系统指令

2019-04-10 23:26:08 306

原创 反汇编

很多时候,出现段错误,需要反汇编查看,到底是断在哪一行。这个时候需要反汇编一把,所以熟悉反汇编的还是挺重要的。disassemble1.反汇编怎么看反汇编的指令参数存的寄存器2.nm 可以解析符号3.objdump 也可以解析符号...

2019-04-07 10:47:33 372 1

原创 编译原理

1.编译方式g++ gcc编译:https://blog.csdn.net/hustyangju/article/details/29557469windows编译:2.编译选项3..o .a .d .so等文件4.cmake编译cmake是一个编译工具,有篇很好的博客,https://www.cnblogs.com/lidabo/p/7359422.html...

2019-04-06 21:25:07 156

原创 gdb调试技巧总结

1.打断点b 命令2.查看线程thread3. info func dlopen4.watch5.x /s r3 x /8xw addr6.bt7.i f 查看函数参数信息8.call 函数9.set *addr = 110.define其他问题1.gdb断不住,是否断的正确的符号。如果断不住符号,是否可以断函数地址。2.gdb att...

2019-04-05 11:12:41 233

原创 学习记录

1.追根究底讲究方法论,看清问题的本质是什么。2.要有主见不要掉入别人设置的陷阱中,特别是你的东西,别人说对错的时候,一定要思考清楚。...

2019-03-31 10:13:56 170

原创 windows操作的快捷键

1.windows+left 浏览网页2.windows+D 回到桌面

2019-03-30 23:27:29 272

原创 了解新的技术

Docker

2019-03-30 23:15:05 208

原创 linux命令学习记录

1.find命令find命令顾名思义:查找a.文件查找,必要输入文件路径,按照什么要求查找文件。b.文件查找后,可以接着对这些文件进行操作。如-exec以上为find命令的重点。2.gdb下面x命令x命令用于查看指定地址的值。属于gdb调试命令。gdb调试命令的在另一篇中详细总结。3.grep命令4.top命令5.pmap命令6.free命令7.proc...

2019-03-30 22:13:20 118

原创 linux常用命令

1.find2.grep3.mv4.cp5.scp6.nm7.cat/vi/vim8.top9.whereis10.mkdir11.rm12.cd

2019-03-28 23:41:50 111

转载 linux内核学习

常常有人问:我想学习内核,需要什么基础吗?Linus Torvalds本人是这样回答的:你必须使用过Linux。 这个……还是有点太泛了吧,我想下面几个基础可能还是需要的,尽管不一定必需:  1, 关于操作系统理论的最初级的知识。不需要通读并理解《操作系统概念》《现代操作系统》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程是个什么东西,CPU和系统...

2019-03-28 23:36:29 206

原创 流浪地球计划

1.学习linux内核2.学习编译原理3.学习linux基本知识、调试技巧。

2019-03-28 22:54:38 258

原创 工作业务熟练 OR 技能提高?

其实很长时间没有总结或者回顾,在工作前我就想好了,要区分工作和自身技能的提高。奈何工作忙的跟狗一样,感觉工作甚至占用我大部分生活时间,给我的感觉是生活也并没有生活的很好,工作也并不属于优秀的那波,最令人不太开心的是自己的技能也并没有提高多少,最起码提高的速度很不满意。前天晚上一个简单的格式化输出的问题弄得我很不开心,觉得自己情绪要爆炸了。为什么连格式化输出这么简单的问题就不懂?再想想自己到底还...

2018-10-21 16:19:42 806

原创 日常问题记录

继承

2018-10-08 23:58:46 217

原创 我回来了

归去来兮,田园将芜,胡不归。转个圈,决定还是回来,沉下心来,走技术路线。

2018-06-20 23:19:32 262 2

原创 2018星火计划

如果说去年刚步入工作主要在适应工作,个人没什么成长。那么2018,今年我26岁了,势必要沉下心来,学习些扎实的技术,使自己本人比较厉害,而不满足于自己工作比较厉害。有计划很好,但是重点的又是要坚持下去,只有坚持下去的计划才比较有意义,而这个意义到最后貌似跟计划没有那么大的干系,因为计划都差不多。好了,话不多说,今年我的计划:1.linux操作系统对操作系统下的编程,代码的编译,以及代码的运行,以及...

2018-03-14 21:05:08 1046

原创 学习记录

纯粹的学习内容记录:有感兴趣的小伙伴可以看Git:廖雪峰

2017-11-06 23:16:37 561

原创 一个程序员的进化史-第21章

小李的个性大家也都知道了,其实小李之前实习过,所以这些情况小李还算应付的过来。但此刻小李在想之前实习是怎么过的。哦,也对,之前实习是是实习,而且在老师公司,有师兄的指导,有老师的帮助,所以,那个实习也算是很好过了。而现在,面对和实习不太一样的生活,小李感谢之前的经历

2017-09-03 16:18:03 477

原创 一个程序员的进化史-第二十章

专栏之后的内容往虚构的方向走,如有雷同,纯属虚构。小李从学校毕业顺利进入了大公司,这是小李想要的。从小学,中学,大学,研究生,小李走的坎坎坷坷,但主线还是顺利的。小李也准备留在这所公司所在的W市。小李整个人被自己初中的最好的朋友评价为:有点傲气,有点要面子。这点小李是承认的。就比如研究生阶段来说。因为小李优秀惯了,考进研究生后,自己的优势没有了。但小李优秀惯了,被人追随

2017-07-30 23:20:49 665

原创 一个程序员的进化史-第十九章

整个6月没写什么东西,忙着毕业。现在在租的房子里面,樊胜美和邱莹莹还在睡觉,我来写点东西,一为总结走过的路,二为走好接下来的路。       三年的研究生涯转瞬即逝,我有过决策很正确的事情,那时候的我轻松愉快。虽然在做事情的时候肯定不那么轻松,但事情成功后的成就感却是满满的。而我后一阶段的错误在于,我一开始轻佻没认真严肃对待事情,那么后面遇到的障碍也理所当然了。我现在心平气和地写这些,只是希望

2017-07-01 09:58:27 576

原创 MATLAB常用函数

1.size函数size(X,1),返回矩阵X的行数;size(X,2),返回矩阵X的列数;N=size(X,2),就是把矩阵X的列数赋值给N2.reshapea=[1  23  4]如果使用b=reshape(a,1,4)则得到的结果是b=[1 3 2 4]如果想得到b=[1 2 3 4]需要使用b=reshape(a',1,4)因为reshape使用的列优先!b转化回去是同样的道理

2017-05-19 11:23:19 421

排序算法总结

排序算法总结

2017-03-22

c-store pdu包

c-store pdu包。

2016-06-04

局域网聊天工具

MFC写的聊天程序,局域网里可以用。

2016-05-31

字符串,排序

输入10个字符串,进行排序并输出.运用的是字符数组来解决问题的。

2014-11-06

成绩统计求平均分,并输出第一名信息

录入10个学生三门课的成绩,求三门课的平均成绩,并输出最高分学生的信息。

2014-11-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除