一、IDE在线调试问题,点击调试遇到Fail to read registers,该问题有可能是设备当前运行的程序存在低功耗休眠的代码,导致芯片进入休眠状态无法调试,可以先暂时屏蔽低功耗代码进行相关工程代码的调试。
二、单片机时钟产生可以通过内部振荡器进行产生,也可以接入外部晶振,它们的区别在于:内部振荡器产生的时钟频率由于工艺问题会产生或多或少的偏差值,而外部晶振的误差非常小,但是会额外占用实际布板的面积;实际设计中需要根据具体需求进行选型。
在sqlcipher官网给的方法没法在Mac OS上编译,所以做了以下记录,大家应该明白编译这东西是为了进行加密数据库的脱密或者加密。
1 | ./configure --enable-load-extension --enable-tempstore=yes --with-crypto-lib=commoncrypto CFLAGS="-DSQLITE\_HAS\_CODEC -DSQLITE\_ENABLE\_FTS3" LDFLAGS="/System/Library/Frameworks/Security.framework/Versions/Current/Security" |
模块是为了实现某一功能的函数的集合,文件名使用缺省的后缀,在每一模块的开头应有如下的描述体:1
2
3
4
5
6
7
8
9
10/******************************************************************************
***
* PROJECT CODE :项目代号或名称 *
* CREATE DATE :创建日期 *
* CREATED BY :创建人 *
* FUNCTION :模块功能 *
* MODIFY DATE :修改日期 *
* DOCUMENT :参考文档 *
* OTHERS :程序员认为应做特别说明的部分,如特别的编译开关 *
*********************************************************************************/
说明一下本地层回调js事件的应用场景,推送、后台任务提醒、即时通讯等等;
1 | $ionicPlatform.ready(function() { |
这个问题折腾我好久了,今天终于解决了,如果你也遇到请试试下列方法:
1 | /Library/Preferences/SystemConfiguration/com.apple.nat.plist |
1 | ****************************************************** |
之前发现了个UIScroll的BUG,让我郁闷半天,就是当继承该类时,如果使用init方法初始化,其将依次调用initWithFrame和init。真的很让人费解。