程序人生
Nyiragongo
脚踩西瓜皮滑到哪里是哪里!Only dead fish go with the
flow
展开
-
毫米波雷达目标策略
本篇基于国产77G毫米波雷达通过can 输出点云数据进行目标过滤和判断,进而实现 bsd 和变道辅助功能1.目标判断原创 2020-01-03 09:39:54 · 2024 阅读 · 3 评论 -
跨界学习---读书笔记
1.思维训练原创 2019-12-29 20:42:46 · 579 阅读 · 0 评论 -
剽悍一只猫---新年分享(2019.12.29)
1.给自己定高价原创 2019-12-29 20:28:41 · 384 阅读 · 0 评论 -
代码精进之路--从码农到工匠读书笔记
1.技术人的素养1) 不教条 首先学会基本的规则,然后知道什么时候打破规则2)软件开发的生命周期风格类似一个光谱,从瀑布式到敏捷,以及他们之间存在多种可能性3)批判性思维4)成长型思维5)结构化思维 逻辑 + 套路的模式6)工具化思维7) 好奇心8)记笔记9)有目标10)选择的自由11)平和的心态12)精进...原创 2019-12-29 17:43:24 · 1853 阅读 · 0 评论 -
linux 驱动probe 被调用流程分析 理解1
前言: 对于linux platform device 和driver,一个driver可对应多个device,通过名字进行匹配,调用驱动里边实现的probe函数,本文以一个i2c设备为例,从驱动的i2c_add_driver()开始看源码以及用比较笨的打log的方式分析如何一步一步调用的probe()函数。分析的代码基于linux kernel 4.15/******************...原创 2019-10-30 15:58:02 · 1352 阅读 · 0 评论 -
rk3399 pro 人脸,姿态识别遇到的问题和相关优化
紧接上一篇,接下来介绍一下开发过程中的问题:官方的例子都是图片的形式,很多人其实需要调用摄像头来处理人脸等,所以我们用到了opencv 和rockx sdk结合的方式。利用本地的图片库和摄像头实时采集的数据进行人脸比对和实时的人脸角度的计算。1.摄像头信息获取,我用的usb摄像头,利用opencv 的方式读取:VideoCapture capture(0);2.困扰最大的问题:rockx_...原创 2019-10-29 15:59:51 · 1546 阅读 · 1 评论 -
Jetson nano 安装程序实时显示 系统调度,CPU,GPU 占用,功率等信息
使用Jetson nano 的时候需要查看cpu 电源,gps的使用 频率和调度等情况,简单的top 命令已经不能满足需求了,接下来介绍一共软件 jetson-stats ,他可以完成上述功能。截图如下下面介绍具体是安装使用方法:命令:sudo -H pip3 install jetson-stats如果遇到问题AttributeError: module ‘pip.main’ has ...原创 2019-09-09 14:07:38 · 3811 阅读 · 2 评论 -
strtok的bug和解决方式(strsep)
缘由:接了别人一个烂摊子,里面用了strtok 分割字符串,原来简单测试没有问题但是当报文出现两个连续的分隔符的时候就会出现错误,导致分割错位,以前的解决方式是:用一个程序处理字符串,遇到连续两个分隔符那么在它中间填入非常规字符占位,那么strtok 使用就没有问题。这样使用老感觉别扭,如鲠在喉。讲个故事:一天有两只小蜜蜂去花园采蜜,他们飞呀飞,飞的高的近视眼 看不清飞的低的蜜蜂是谁,它就大喊一...原创 2019-06-28 10:35:54 · 1767 阅读 · 0 评论 -
读麦家---人生海海
印象最深的一句话就是:敢死不叫勇气,活着才是!原创 2019-07-03 13:37:29 · 921 阅读 · 0 评论 -
生活需要仪式感
来自 李思源 生活需要仪式感 和 正念的奇迹原创 2019-07-03 13:34:07 · 528 阅读 · 0 评论 -
程序员精力管理
来自 学习 张萌 萌姐的 精力管理手册能量管理三角原创 2019-07-03 13:32:51 · 267 阅读 · 0 评论 -
关于linux 下使用libevent 断网重连的实现
以前的项目使用libevent 做服务器端 只是等待客户端重连,但是新需要需要做客户端 ,那么涉及到如果服务端断开或者网络异常,需要客户端重新发起连接的问题,在libevent下 如何实现折腾了一天半才实现,所以记录下来,供后来者避免掉坑。主函数如下:初始化等其他部分省略。 涉及到共享变量 base需要设置为全局变量。 很多程序都是 在主函数中调用如果失败 直接return 了那重连就没法实...原创 2019-06-14 14:48:52 · 3879 阅读 · 3 评论 -
大话程序员---职场基本功
1.结果导向1)先有结果,再有过程。2)行动前明确目标。3)公司结果,决定个人结果2.结论先行1)先提供对方最关注的信息2)前因后果沟通习惯的背后 ,推卸责任,逃避惩罚。3.区分事实和判断1)不说事实,只作判断。2)不带评论的描述事实3)学会区分事实和判断4.请求帮助1)找到对的人2)说出具体需求3)有效表达感谢 1,别人表现出色时及...原创 2019-06-15 02:56:46 · 195 阅读 · 0 评论 -
推荐书籍---技术+生活
1.程序开发心理学2.成为技术领导者3.高效能人士的7个习惯4.刻意练习5.聊聊架构6.代码之道7.非暴力沟通8.软件架构师的12项修炼9.你的降落伞是什么颜色10.清单革命11.深度工作12.金字塔原理13.高效演讲14.高绩效教练15.关键对话16.你就是孩子最好的老师17.故事18.怎样讲好一个故事19,从小工程到专家...原创 2019-06-15 03:03:31 · 346 阅读 · 0 评论 -
程序员修炼之道---从小工到专家
1.重复的危害2.正交性3.可撤销性4.曳光弹未来在代码中获得和曳光弹同样的效果,我们需要找到某种东西,让我们能快速直观和可重复的从需求出发,满足最终系统的某个方面的要求。曳光弹的优点1) 用户能够及时看到能工作的东西。2)开发者构建了一个他们能在其中工作的结构3)你有了一个集成的平台4)你有了一个可用于演示的东西5)你将更能感觉到工作进展5.原型与便签如果你发现自己处在不...原创 2019-06-17 14:49:00 · 310 阅读 · 0 评论 -
剑指offer ---读书笔记
填坑原创 2019-06-17 14:50:01 · 259 阅读 · 0 评论 -
关于 iconv 库使用问题记录
问题1:iconv 移植后已iconv_open(“utf-8”, “gb2312”) 打开失败 ,不可用,解决方式运行指令:export LD_PRELOAD=/lib/preloadable_libiconv.so // 设置库环境问题2:由于重启后 上面的指令产生的结果会失效,但是不想改动系统文件,所以在启动脚本里添加 上述命令,遇到的问题是上电自动启动后iconv库运行正常,如...原创 2019-06-21 16:24:13 · 714 阅读 · 0 评论 -
程序员的思维修炼---读书笔记
先填坑,马上看完了原创 2019-06-17 22:12:24 · 254 阅读 · 0 评论 -
大话程序员--基础篇
1.程序开发者的性格特征: 1)能够承担压力 2)整洁 3)谦逊 4)幽默感 程序员的段子:杀死一个程序员不用枪,只要改三次需要求就可以了。程序员讨厌的四件事:写注释,写文档,别人不写注释,别人不写文档。2.优秀开发者必备的能力:1)积极主动,这是高效能人士的7个习惯里的第一个习惯。2)自主学习,这没法,技术发展太快3)逻辑思考力4)想象力,这个怎么...原创 2019-06-12 22:53:21 · 826 阅读 · 0 评论