摘要:
功能实现目标 通过对选项字节的写操作来实现TIM2的CH3通道的PWM输出IO复用。能够设置为PA3或者PD2输出。 通过STVP方式操作链接 选项字节 选项字节包含芯片硬件特性的配置和存储器的保护信息,这些字节保存在存储器中一个专用的块内。除了ROP(读出保护)字节,每一个选项字节必须被保存两次。 阅读全文
摘要:
原文地址:http://www.android-doc.com/training/basics/activity-lifecycle/starting.html#lifecycle-states 此处笔者看到,主要是“android替代main函数启动方式”的概念让笔者有豁然开朗的感觉,之前也非常少 阅读全文
摘要:
uwsgi文件每次启动都要kill进程,这样非常麻烦,理想的情况是须要改动文件就自己主动生效,经查阅资料。发现uwsgi是自带该功能的,该功能的配置节例如以下<uwsgi> <pythonpath>/home/*****/myproject/server/app</pythonpath> <touc 阅读全文
摘要:
宏的概念: C++ 宏定义将一个标识符定义为一个字符串,源程序中的该标识符均以指定的字符串来取代。 宏书写形式: #define <宏名>(<參数表>) <宏体> 定义的几个宏: C语言中定义了几个宏: __LINE__ 编译文件的行号 __FILE__ 编译文件的名字 __DATE__ 编译时刻的 阅读全文
摘要:
表达式是变量之间的运算关系。表达式求值就是对变量赋值并运算出结果的过程。 针对于Mathematica中的表达式。有两种方法获得其值。 一是对对应的变量直接赋值。这样对应的表达式在调用时便会直接运算得到结果。 改变变量的值,表达式本身的值也会对应改变。 只是这样做有一个缺点。那就是表达式本的关系被本 阅读全文
摘要:
提出问题: * 子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次。如此循环50次。 分析:这个实际上是非常easy的问题。即子线程run,主线程堵塞 >子线程堵塞,主线程run 可以使线程堵塞的方法有非常多,最常见的是sleep与w 阅读全文