- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Leetcode - 柱状图中最大的矩形
题目给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。heights = heights.Prepend(0).Append(0).ToArray();int max_area = 0;for (int i = 0; i < heights.Length; i++){ int h = heights[i]; for (int j = i - 1; j > -1 && h
2022-03-07 12:53:47 134
原创 两数通过异或运算来交换值的实际意义
有一个面试题是两数之间不通过第三个数进行交换,该题的标准答案是: a ^= b; b ^= a; a ^= b;我一直在思考,为什么希望不通过第三个数来计算,好处到底是什么。为了研究清楚它的意义,我看了下反汇编代码这个是异或交换的反汇编,共15条指令: a ^= b;00007FF7C3A30065 mov eax,dword ptr [b] 00007FF7C3A30068 mov ecx,dword ptr [a] 00007FF7C3A30
2022-03-07 11:43:01 217
转载 wxWidgets中关于的 wxAuiManager的大概框架用法
看了一段时间的auidemo的例子,发现里面的wxAuiManager用来管理用户界面确实很好用。这里假设 GUI 框架是 MyFrame,现在要用 aui 来管理他。1:首先要定义一个wxAuiManager对象:wxAuiManager m_auiManager;2:在框架初始化时,用 SetManagedWindow() 方法来获取对框架的管理权。MyFrame::MyFrame(wxWindow *parent,const wxWindowID id...
2021-10-21 08:36:49 703
原创 wxWidgets官方案例学习
wxWidgets是一个非常用心的开发类库,但是它和MFC、QT等类库有很大区别,导致第一次使用时很不适应,因此我学习了官方案例,并展示下效果图。使用官方案例之前先得配置环境案例效果展示如下:Collapsible Pane Sample 可收缩的面板展开时:收起时:Advanced User Interface Sample 流行的用户界面...
2021-10-12 15:50:06 861 1
原创 蓝牙协议5.0 第6卷 翻译
第A篇:物理层1、总览蓝牙低功耗(BLE)设备工作于免许可的2.4GHz ISM(工业、科学、医学)频带,使用频率跳动传输来减少干扰和衰减请注意,本部分中定义的传输不符合一些政府规定里“频率跳动”的要求。查 看Bluetooth Low Energy Regulatory Aspects White Paper以获取更多信息。。定义了两种调制方式。必须的调制方式(1M调制)使用了成型...
2020-04-09 14:43:55 1763 1
原创 Modbus协议的CRC校验码是高位在前还是低位在前的问题
最近接触到CRC校验,发现不同的地方Modbus的CRC校验码高低位说法不同。为了把相关问题弄清楚。本文按以下顺序来讲述:1.CRC校验码是什么?2.ModBus协议是怎样计算CRC校验码的?3.是什么原因造成了CRC校验码高低位说法不同?
2016-04-14 09:35:51 31801
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人