现在位置: 首页 > outweigh发表的所有文章
  • 03月
  • 31日
综合 ⁄ 共 2101字 评论关闭
一个偶然的机会看到了magical record,就试了下,发现挺好用, Magic Record是Saul Mora写的一个开源的类库,目的是使得Core Data使用起来更加的便捷容易。这个库的开发灵感来自于Ruby on Rails(Web 应用程序框架)中的active record模式 具体安装步骤: http://blog.csdn.net/kuizhang1/article/details/21200367 具体使用:     /*添加记录*/     Person*person = [PersonMR_createEntity];     person.firstname =@"Frank";     person.lastname =@"Zhang";     person.age =@26;     [[NSManagedObjectContextMR_defaultConte......
阅读全文
  • 03月
  • 26日
综合 ⁄ 共 11928字 评论关闭
http://blog.csdn.net/greatwgb/article/details/7878288 基于MPLAB X IDE配置字(configuration word)设置讲解 在不同的芯片中其配置字不尽相同,但是管家最常用到的有如下几部分: 1,芯片的振荡模式,有内外之分,还有三个速度的选择 2,片内看门狗的启用,配置字中有专门控制控制片看门狗的开口或关闭,不能用软件控制 3,上电复位延时定时器PWRT的启用。 4,低电压检测复位BOR模块的启用 5,代码保护控制,一旦启用代码保护功能,就可以防止程序被非法读出,注意的是,对于EPROM型的窗口片,一旦用户代码保护打开,就......
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 1054字 评论关闭
广搜,, hash[x][y][step%k]记录x,y位置step%k这种情况走过没有         #include<stdio.h> #include<queue> #include<string.h> using namespace std; char map[110][110]; int n,m,k,hash[110][110][11]; int sx,sy,ex,ey; int dir[4][2]={0,1,1,0,0,-1,-1,0}; struct op { int x,y,step; }cur,next; int judge(int x,int y) { if(x>=0&&x<n&&y>=0&&y<m) return 1; return 0; } int bfs() { int i,j,x,y,step; queue<op>Q; cur.ste......
阅读全文
一、linux文件系统目录结构 /bin 包含基本命令,所有文件可执行 /sbin 包含系统命令,大多是设计系统管理的命令,所有文件可执行 /dev 设备文件存储目录,应用程序通过对这些文件的读写和控制就可以访问实际的设备 /etc 系统配置文件的所在地,一些服务器的配置文件 /lib 系统库文件存放目录 /mnt 存放挂载存储设备的挂载目录 /opt 有些软件包会被安装在这里 /proc 操作系统运行时,进程及内核信息存放在这里。/proc为伪文件系统proc的挂载目录,proc并不是真正的文件系统,它存在于内存中。 /proc/devices 文件可以获知系统中注册......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 1718字 评论关闭
Android中如何修改系统时间(应用程序获得系统权限)  在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用。  本来以为就没有办法在应用程序这一层改系统时间了,后来在网上搜了好久,知道这个目的还是可以达到的。     第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:     1. 在应用程序......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 956字 评论关闭
    今天在公司搞了半天EE2I,一直在敲相同的命令累死了。每次运行ee2i.sh temp命令后,都要到cd到某个目录下执行下一个shell脚本。做完一次后又要删除临时文件。总之,重复工作很多,我的指甲都敲累了。所以晚上回到家就写了个类似的python脚本来自动化执行这些讨厌的重复工作,也顺便多学点python的知识。 import os import sys import shutil import subprocess if __name__ == '__main__': e2iDir = 'e2i' tempFileName = 'temp' tempDir = os.path.join(e2iDir, tempFileName) lintResultDir = 'lintRe......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 3961字 评论关闭
1、内核如何为不同的请求提供服务 [1]内核抢占 如果进程在执行内核函数时允许发生内核切换(被替换的进程是正执行内核函数的进程),这个内核就是抢占的。 抢占内核的主要特点 是:一个在内核态运行的进程,可能在执行内核函数期间被另外一个进程取代 使内核可抢占的目的是减少用户态进程的分配延迟(即从进程变为可执行状态到它实际开始运行之间的时间间隔)。内核抢占对执行及时被调度的任务(如电影播放器)的进程确实是有好处的,因为它降低了这种进程被另一个运行在内核态的进程延迟的风险。内核抢占会引起不容忽视的开......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 4672字 评论关闭
我们知道,C++中当我们用new在堆中创建一个对象时,会发生两件事情。首先调用operator new分配一定大小的内存空间,然后在此空间上调用构造函数以形成对象。而operator new涉及到寻找合适内存的算法,往往,这个算法是比较费时间的,所以,如果我们的程序中需要不断的产生和释放某类型的对象,那么operator new所累计起来的时间可能就会成为阻碍程序性能提高的一个重要因素了。看来我们确实有必要为这种情况提供一种恰当的方案以实现快速内存分配。 先看看我们所处的环境。我们有一个自定义的类型(即一个class),而我们的程序......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 673字 评论关闭
问题:24小时内时针和秒针重合几次 分析:此题看似有点吓人,但若想到一点,就可秒杀此题。首先,要明白什么是时针和秒针重合,因为秒针走一秒是钟表中的一格,而时针可以看成是连续的转动,此处重合就要理解为在秒针停下的那一刻重合。想到这点,再看时针若想和秒针重合,必须走到一格时,秒针刚好走到这一格。已知一格有12分钟,时针走到每格时,必是整分钟,也即秒针必定在12点的位置。那么两者若想重合,只有在两者同时到达12点处。24小时内,满足的时刻只有:0时,12时,24时。所以一天内只能重合3次。也就是说,虽然每一秒两......
阅读全文
  • 01月
  • 20日
综合 ⁄ 共 2312字 评论关闭
Segment set Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3474    Accepted Submission(s): 1295 Problem Description A segment and all segments which are connected with it compose a segment set. The size of a segment set is the number of segments in it. The problem is to find the size of some segment set.   Input In the first line there is an integer t - the number of test case. For each test case in first line there is an integer ......
阅读全文
  • 12月
  • 15日
综合 ⁄ 共 6580字 评论关闭
题记:本系列学习笔记(C++ Primer学习笔记)主要目的是讨论一些容易被大家忽略或者容易形成错误认识的内容。只适合于有了一定的C++基础的读者(至少学完一本C++教程)。   作者: tyc611, 2007-01-25    本文主要讨论C++标准库中的顺序容器及相应的容器适配器,这些内容主要涉及顺序容器类型:vector、list、deque,顺序容器适配器类型:stack、queue、priority_queue。    如果文中有错误或遗漏之处,敬请指出,谢谢! 概述    标准库中的容器分为顺序容器和关联容器。顺序容器(sequential container)内的元素按其位置存储......
阅读全文
  • 12月
  • 07日
综合 ⁄ 共 447字 评论关闭
Zookeeper的几个核心术语: Znode, Watcher,ZK事件通知的延时, Leader Election:也就是选出一个 Master Server。和前面的一样每台 Server 创建一个 EPHEMERAL 目录节点,不同的是它还是一个 SEQUENTIAL 目录节点,所以它是个 EPHEMERAL_SEQUENTIAL 目录节点。之所以它是 EPHEMERAL_SEQUENTIAL 目录节点,是因为我们可以给每台 Server 编号,我们可以选择当前是最小编号的 Server 为 Master,假如这个最小编号的 Server 死去,由于是 EPHEMERAL 节点,死去的 Server 对应的节点也被删除,所以当前的节点列表中又出现一个最小编......
阅读全文