上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 255 下一页
摘要: 本文由嵌入式企鹅圈原创团队成员黄鑫原创。 相比NRF52832和CC254X,蓝牙单芯片DA14580在OTA和二次引导上要复杂一些,不仅体如今memory map、引导过程等流程上,并且在固件格式、生成和工具链的操作上也稍显繁琐。之前分享的“固件空中升级(OTA)与固件二次引导的原理和设计”说明了 阅读全文
posted @ 2018-04-06 14:52 zhchoutai 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 【送给在路上的程序猿】 对于一个开发人员而言,能够胜任系统中随意一个模块的开发是其核心价值的体现。 对于一个架构师而言,掌握各种语言的优势并能够运用到系统中,由此简化系统的开发,是其架构生涯的第一步。 对于一个开发团队而言。能在短期内开发出用户惬意的软件系统是起核心竞争力的体现。 每个程序猿都不能固 阅读全文
posted @ 2018-04-06 13:02 zhchoutai 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 上篇博客介绍了创建maven项目的两种方式,当中一种是使用命令行的方式来创建,这种情况非常少,一般我们都有IDE开发环境。所以接下来,我们还是在一个详细的IDE中来说,我使用的是Eclipse。 一、nexus maven的使用,当中一点便利就是对jar包的引用。我们不再须要费力的去拷贝jar,还有 阅读全文
posted @ 2018-04-06 11:39 zhchoutai 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 不同版本号的动态库可能会不兼容,假设程序在编译时指定动态库是某个低版本号。执行是用的一个高版本号,可能会导致无法执行。Linux上对动态库的命名採用libxxx.so.a.b.c的格式。当中a代表大版本号号。b代表小版本号号,c代表更小的版本号号。我们以Linux自带的cp程序为例,通过ldd查看其 阅读全文
posted @ 2018-04-06 09:46 zhchoutai 阅读(3842) 评论(0) 推荐(0) 编辑
摘要: Key-Value Observing (键值监測) 简单介绍 KVO是一套当目标对象的属性值改变时观察者对象能够接受到通知的机制。必须先理解KVC才干更好的理解KVO,前者是后者的实现基础。 这种通信机制在MVC设计模式非常是常见 实现过程简单来说分为3步: 1、加入观察这和监測对象 2、监測对象 阅读全文
posted @ 2018-04-06 09:09 zhchoutai 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 本文是 LookAndFeel 系列教程的第一篇。 是我在对 Swing 学习摸索中的一些微薄经验。 我相信,细致看全然系列之后。你就能写出自己的 LookAndFeel。 你会发现 Swing 原来能够这样美。 引言: 我第一次接触 Java 要追溯到非常多年前做毕业设计的时候。 那天我和同学来到 阅读全文
posted @ 2018-04-06 08:15 zhchoutai 阅读(5120) 评论(1) 推荐(1) 编辑
摘要: 组件与经常使用模式 前面已经比較全面的介绍了Material Design相关的设计哲学、设计原理和方法论。这一章開始,我们将看看这些原理是怎样在安卓系统其中得到实践的。 一个应用并非全然从什么都没有来组建的。至少会有一匹一匹的砖嘛。而在界面设计其中,这些能够拿过来就使用的砖块就是控件。 比如,bu 阅读全文
posted @ 2018-04-05 21:57 zhchoutai 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 学习python一周,学着写了一个爬虫,用来抓取360百科的词条,在这个过程中。因为一个小小的修改,程序出现一些问题,又花了几天时间研究,问了各路高手,都没解决,终于还是自己攻克了,事实上就是对list列表理解不够深入导致的。这个bug非常有借鉴意义,分享出现。先看看终于抓取出的结果: 以下进入正题 阅读全文
posted @ 2018-04-05 21:24 zhchoutai 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 题目描写叙述: 设计一个算法,把一个含有N个元素的数组循环右移K位。 解法一: 最easy想到的就是每次将数组中的元素右移一位,循环K次。 #include<iostream> using namespace std; void RightShift(int *arr, int N, int K){ 阅读全文
posted @ 2018-04-05 20:27 zhchoutai 阅读(2798) 评论(0) 推荐(0) 编辑
摘要: 用FindBugs跑自己的项目,报出两处An increment to a volatile field isn’t atomic。对应报错的代码例如以下: volatile int num = 0; num++; FindBugs针对这样的类型的错误给出了对应的解释 An increment to 阅读全文
posted @ 2018-04-05 19:36 zhchoutai 阅读(350) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 255 下一页