自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 嵌入式从业者的8年工作经历

工作经历

2022-10-30 19:22:04 205 1

原创 C++自动释放new的对象

问题简介相信用C++或者C的朋友,都会遇见这样情况,在函数中需要一个内存空间或者一个对象数组(new A[n]),因为空间的大小或者对象数组的长度非固定,无法在栈中固定分配,只能通过new的方法。但是程序中有多个返回return的地方,通常C程序员转过来做C++的,经常会忘记在某个返回的地方,释放已分配的对象,导致内存问题。实际情况如这样:int fun(void){ A *ap = new A; ... if (...) { delete ap; return -1; } B *b

2020-06-08 21:52:31 8022

原创 获取字节对齐方法

学习libcstr源码,发现一个很好的方法:申请一个内存,改内存的大小要求字节对齐。如在一个32位的设备上,申请内存大小为3,实际获取大小为4;申请内存大小为4,实际内存大小仍未4;申请大小为6,则实际申请大小为8.size_t align(size_t s) { return (s + (sizeof (char *) - 1)) & ~(sizeof (char *) - ...

2020-03-23 09:58:34 293

原创 嵌入式设备web设计

作为一个电子专业的码龙,在嵌入式设备上实现web数据展示和控制,确实曾对自己提出了一个不大不小的挑战。虽然web已存在这么多年,但是在嵌入式设备上实现,并清楚讲明如何移植web服务器,如何设计前端,如何设计后端,之间怎么交互…。网上资料云云,却都一直挺溜在初级版本中。结合这几年经验,后续文章逐步由浅入深介绍整个过程。先列目录吧:web服务器boa的移植基本的web知识cgi交互初级实时...

2020-03-04 08:55:34 298 2

原创 《算法导论》学习小结

《算法导论》学习小结小结小结林林总总的花了将近2个月的晚上业余时间学习了《算法导论》前三部分:基础知识/排序和顺序统计量/数据结构。由于工作关系(工作本身对算法需求较低)这三部分已经足够应付现有的工作,故暂停对算法的学习,后续空闲下来后再来闭关苦练。最近完成了红黑树的代码实现和测试,并完成10万个数据的插入/删除以及验证每个节点是否符合红黑树性质。至此作为此次学习的一次暂时结束。完成算法基...

2019-05-29 05:27:28 237

原创 算法导论-chap2.2-2-选择算法

选择算法排序伪代码for i = 1 to A.length-1 min = i for j = i+1 to A.length if A[j] < A[min] min = j temp = A[i] A[i] = A[min] A[min] = temp C语言实现int len = maxNum...

2018-09-26 23:21:18 287

原创 《算法导论》

s's's

2018-09-26 22:48:28 967

原创 openwrt之Widora修改ssh server port

[openwrt][widora]修改ssh server port背景修改背景因工作需求,选择widora的核心板设计产品。该产品板载系统为openwrt。申明本人并不为widora作任何宣传,仅仅记录使用和学习当中遇见的问题,为其他朋友提供便利的查找。修改修改文件位于openwrt源码的位置:package/network/services/dropbear/files/dropbe...

2018-09-26 20:55:41 928

空空如也

空空如也

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

TA关注的人

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