1位操作 &清零 GPIOA->CRL&=0XFFFFFF0F; //将第 4-7 位清 0 |或运算 GPIOA->CRL|=0X00000040; //设置相应位的值,不改变其他位的值 移位操作提高代码的可读性: GPIOA->ODR|=1<<5 PA.5 输出高 2宏定义 3条件编译 #ifd ...
分类:
编程语言 时间:
2016-11-13 19:49:21
阅读次数:
237
register 存储类用于定义存储在寄存器中而不是 RAM 中的局部变量。这意味着变量的最大尺寸等于寄存器的大小(通常是一个词),且不能对它应用一元的 '&' 运算符(因为它没有内存位置);寄存器只用于需要快速访问的变量,比如计数器;还应注意的是,定义 'register' 并不意味着变量将被存储 ...
分类:
其他好文 时间:
2016-11-13 01:21:53
阅读次数:
220
一、semaphore信号量分析 不同于有些书上所说的结构,该结构是3.10.104内核中的结构,两个结构实际上是一样的,只是mutex结构增加了一些debug的时候使用到的变量 3. 信号量初始化 初始化操作很好理解,就是__SEMAPHORE_INITIALIZER宏实现的,重点是后面两个初始化 ...
分类:
其他好文 时间:
2016-11-12 23:35:06
阅读次数:
472
http://codeforces.com/gym/101149/problem/L 给出一个有向图,从0开始,<u, v>表示要学会v,必须掌握u,现在要学会a和b,最小需要经过多少个点。 做这题的时候,一看就觉得是先找出a和b点的lca,但是以前学的LCA是树的,现在这个是图。 一定要知道LCA ...
分类:
其他好文 时间:
2016-11-10 01:27:05
阅读次数:
218
http://codeforces.com/gym/101149/problem/E 这题的话,关键是注意到一定是要max score 然后就可以选出一个L最大优先,并且R最大的区间, 扫一次就能得到答案了。 31 31 34 5 这组数据,只能是1 因为max score优先,要选[4,5]这段区 ...
分类:
其他好文 时间:
2016-11-07 02:31:19
阅读次数:
221
http://acm.hdu.edu.cn/showproblem.php?pid=5971 Wrestling Match Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total S ...
分类:
其他好文 时间:
2016-11-06 19:49:34
阅读次数:
394
http://codeforces.com/problemset/problem/17/B 用邻接矩阵建图后, 设cost[v]表示去到顶点v的最小值。 很多个人去顶点v的话,就选最小的那个就OK 然后,如果有大于等于2个人的cost[v]是inf的,就不符合boss只有一个这个规矩。-1 不应该只 ...
分类:
其他好文 时间:
2016-11-05 03:03:28
阅读次数:
222
以下代码为了阅读方便,省去以下头文件: #include #include #include #include #include #include #include #include #include #include #include #include #include #include #inc... ...
分类:
其他好文 时间:
2016-11-02 01:13:17
阅读次数:
422
更改文件拥有者chown命令 chown将指定文件的拥有者改为指定的用户或组 命令格式如下:chown [OPTION]... [OWNER][:[GROUP]] FILE...chown [OPTION]... --reference=RFILE FILE... 普通用户不能将自己的文件改变成其他... ...
分类:
其他好文 时间:
2016-10-31 00:04:49
阅读次数:
333
nil:指向一个对象的空指针,对objective c id 对象赋空值. Nil:指向一个类的空指针,表示对类进行赋空值. NULL:指向其他类型(如:基本类型、C类型)的空指针, 用于对非对象指针赋空值. NSNull:在集合对象中,表示空值的对象. 1.nil 在指向一个对象的指针为空 定义如 ...
分类:
其他好文 时间:
2016-10-28 20:00:26
阅读次数:
180