C++Primer中的一行代码:
string word;
while(cin>>word)
cout<<word<<endl;
return 0;
强制退出while循环的方法:按F6,然后回车。...
分类:
其他好文 时间:
2014-09-27 02:27:09
阅读次数:
243
/*注意:使用取消功能要很注意,很多C库函数(有阻塞性质的)也隐含有取消点,比如sleep(),pthread_cond_wait(),而且,取消线程并不能完全释放线程资源,所以编程的时候尽量不要使用取消功能。但是,下面这个情况用 异步取消+join 可以达到终止无限循环线程的目的:*/#inclu...
分类:
其他好文 时间:
2014-09-27 02:19:38
阅读次数:
181
今天在新板子上点亮OLED的时候第一步单片机已经起震I2C代码确认无误,但是OLED就是没反应,实战没办法就用示波器测试IO口的波形,方法如下在while循环中不断的送数据,之后用示波器探针测量SCL 和 SDA 发型SDA能够正确的上升到5v,但是SCL却只能上升到2V,所以导致OLED不亮。把操...
分类:
其他好文 时间:
2014-09-27 01:45:08
阅读次数:
235
这一题和Permutation II很像,一个是排列一个是组合。
我们理清思路,从最基本的获取子集的方法开始分析:
获取子集总的来说可以用循环或者递归做,同时还可以根据数字对应的binary code得到。
例如s = {x,y,z}可以生成的组合有:x,y,z,xy,yz,xz,xyz,0
第一种思路:
1. 维护一个集合Set(i),包含s[0...i]可生成的所有组合
s...
分类:
其他好文 时间:
2014-09-27 00:19:18
阅读次数:
368
这题曾经用KMP做过,用KMP 做非常的简单,h函数自带的找循环节功能。用后缀数组的话,首先枚举循环节长度k,然后比较LCP(suffix(k + 1), suffix(0)) 是否等于len - k, 如果相等显然k就是一个循环节。得到LCP的话可以通过预处理出所有点和0的lcp就好了。另外倍增法...
分类:
其他好文 时间:
2014-09-27 00:08:58
阅读次数:
307
#include#includetypedef int QEleType;typedef int Status;#define OK 1#define ERROR 0#define OVERLOW -2#define TRUE 1#define FALSE 0//#define...
分类:
其他好文 时间:
2014-09-26 23:00:59
阅读次数:
334
#include#includetypedef char QEleType;typedef int Status;#define OK 1#define ERROR 0#define OVERLOW -2#define TRUE 1#define FALSE 0struct qu...
分类:
其他好文 时间:
2014-09-26 22:59:18
阅读次数:
265
最近在公司处理项目时,用到锁屏状态弹出activity进行提示,类似QQ消息弹屏提示的功能。当中用到了,假如该弹出activity已经位于锁屏界面外时,将不进行再次弹窗,而是发送广播进行通知数据更新,但是在广播接收器里面的某个步骤进行了再次发送通知的操作,发现该广播接收器变成了一个死循环的执行。经过...
分类:
移动开发 时间:
2014-09-26 22:32:18
阅读次数:
292
数组states[$NF],格式输出printf,注意循环结构范围{}nginx日志格式分状态码查看流量awk‘{StatesCode[$9]+=$10}END{printf("StateCode------SIZE(bytes)\n");for(iinStatesCode)printf("%8s%18s\n",i,StatesCode[i])}‘access.log
分类:
其他好文 时间:
2014-09-26 20:37:59
阅读次数:
127
基于循环的方法:
void connect(TreeLinkNode *root) {
if (root == NULL) return;
TreeLinkNode * start = root;
TreeLinkNode * end = root;
TreeLinkNode * levelEnd = root;
...
分类:
其他好文 时间:
2014-09-26 20:11:38
阅读次数:
164