现在位置: 首页 > keil发表的所有文章
16_采用SharedPreferences保存用户偏好设置参数 Android学习笔记---16_采用SharedPreferences保存用户偏好设置参数 2013-03-08 16_采用SharedPreferences保存用户偏好设置参数 ------------------------------------------------- 1.eclipse就是通过xml来保存用户的偏好设置-->window-->perfences --------------------------------------- 2.利用SharedPreferences(参数)保存用户在android软件上设置的偏好; -------------------------------- 3.android:numeric="integer"限定输入框只能输入整形 ----------......
阅读全文
  • 09月
  • 07日
综合 ⁄ 共 273字 评论关闭
     在编程中有以下几点要注意:   1. 南阳理工的编程环境不支持__int64 但是支持long long;   2. 一般long long 的输出为 %lld , __int64 输出为 %Id64 。而杭电上的long long 输出为%Id64 。   3. 杭电中,数据定义为long long 后, 运行的时间比int长,(hud 1597)结果导致程序超时。(为什么?)   4.并查集中      int find(int x) { return p[x] == x ? x : p[x] = find(p[x]); } 比 int find(int x) { return p[x] == x ? x : find(p[x]); } 效率高
阅读全文
  • 12月
  • 10日
综合 ⁄ 共 11789字 评论关闭
之前http://blog.csdn.net/sunmenggmail/article/details/8638480 已经整理过,这次是2.0版 参考: http://daizuan.iteye.com/blog/1112909 http://daizuan.iteye.com/blog/1113471 http://www.cnblogs.com/pingh/archive/2013/07/30/3224990.html http://www.cnblogs.com/ajian005/archive/2012/09/27/2753662.html(相当好,总结了开源框架) 陷阱1:处理事件忘记移除key 在select返回值大于0的情况下,循环处理 Selector.selectedKeys集合,每处理一个必须从Set中移除 Iterator<SelectionKey> it=set.iterator(); ......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 1028字 评论关闭
今天看downloadmanager源码发现 cursorAdapter 会在数据变化的情况下没有调用notifydatasetxx() 而是自动刷新。和其他adapeter刷新方式不一样。 看了一下源码,发现cursoradapter内部有自动的刷新代码。如下: void init(Context context, Cursor c, int flags) { if ((flags & FLAG_AUTO_REQUERY) == FLAG_AUTO_REQUERY) { flags |= FLAG_REGISTER_CONTENT_OBSERVER; mAutoRequery = true; } else { mAutoRequery = false; } boolean cursorPres......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 1695字 评论关闭
 首先去MySQL官网下载MySQL connector/C++ http://dev.mysql.com/downloads/connector/cpp/ 根据自己系统平台下载相应的版本。文件夹名字太长,将“mysql-connector-c++-noinstall-1.0.5-win32”改为“mysql”。 下面要配置vs2008的环境。 1. 项目属性页->C/C++->General->Additional Include Directories。将mysql\include和mysql\include\cppconn目录添加进去。 2. 项目属性页->Linker->General->Additional Library Directories。将mysql\lib与$MySQL\bin目录添加进去。 3. 项目属性页->Linker->Input-......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 6464字 评论关闭
一、定义全局的header 这个header是所有panel默认的header,需要在<div id="afui">内部,也就是和<div id="content">同一级的位置添加一个header 标签,并且id必须是header 例如: <!DOCTYPE html>    <html>   <head>   <meta charset="utf-8">   <title>jqMobi</title>      <link href="css/af.ui.css" rel="stylesheet" type="text/css"/>   <link href="css/icons.css" rel="stylesheet" type="text/css"/>   <script src="appframework.js" t......
阅读全文
  • 04月
  • 16日
综合 ⁄ 共 3509字 评论关闭
macro restore_user_regs   ldr r1,[sp, #S_PSR]   ldr lr,[sp, #S_PC]!  @ !用来控制基址变址寻址的最终新地址是否进行回写操作,                       @ 执行ldr之后sp被回写成sp+#S_PC基址变址寻址的新地址   msr spsr,r1          @ 把cpsr的值保存到spsr中   ldmdb sp,{r0 - lr}^  @ lr=[sp-1*4],r13=[sp-2*4],r12=[sp-3*4],......,r0=[sp-15*4]                       @ 因为没对pc赋值,所以^的表示将数据恢复到User模式的[r0-lr]寄存器组中[gliethttp]   mov r0,r0    add sp,sp,#S_FRAME_SIZE - S_PC   movs pc,lr .en......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 418字 评论关闭
今天:继续用软件,查找错误,完成从excel导数据至mysql的代码的编写,开始c#的学习 感想: 1。在软件上点击点击,有错误就提提,看似很简单,看似自己很老大的样子对开发的人员指出这边的错误那边的不好,但其实要提出足够信服的理由并且找到一个更好的方法是很难得,就拿今天看的组卷管理部分来说,有的地方总觉得用的不顺,但如果要想一个更好的方法又觉得似乎这样更为合理一点,人机界面上的东西,真的很不容易。 2。我总在思考,怎样和同事和睦相处,这里的办公桌都是隔板,要和他们处熟悉了真的好难,好多人见了就忘了,在公......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 4394字 评论关闭
什么是 DHCP? DHCP 是 Dynamic Host Configuration Protocol(动态主机分配协议)缩写,它的前身是 BOOTP。BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上网络,BOOTP 则可以自动地为那些主机设定 TCP/IP 环境。但 BOOTP 有一个缺点:您在设定前须事先获得客户端的硬件地址,而且,与 IP 的对应是静态的。换而言之,BOOTP 非常缺乏 "动态性" ,若在有限的 IP 资源环境中,BOOTP 的一对一对应会造成非常可观的浪费。 DHCP 可以说是 BOOTP 的增强版本,它分为两个部份:一个是服务器端......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 1141字 评论关闭
这道线段树题目应该对我离散化数据的思想有了启蒙,直接做必然超时超内存,所以根据虽然l,r范围好大,但给的海报数n<10000比较小,把l,r20000个数据对应到1-20000就压缩了空间,907msAC。 #include<cstdio> #include<map> #include<set> #include<algorithm> using namespace std; map<int,int>mp; set<int>st; int cmp(int a,int b) { return a<b; } int a[80010],c[80010],x[10010],y[10010]; void down(int i) { if(c[i]) { c[2*i]=c[2*i+1]=c[i]; ......
阅读全文
  • 03月
  • 23日
综合 ⁄ 共 3537字 评论关闭
使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep, usleep函数让进程睡眠一段时间,其实,还有一个方法,那就是用gettimeofday, difftime等自己来计算时间间隔,然后时间到了就执行某一任务,但是这种方法效率低,所以不常用。   首先来看看linux操作系统为每一个进程提供的3个内部计时器。   ITIMER_REAL: 给一个指定的时间间隔,按照实际的时间来减少这个计数,当时间间隔为0的......
阅读全文
  • 01月
  • 19日
综合 ⁄ 共 2432字 评论关闭
Uniform Generator Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 18542    Accepted Submission(s): 7275 Problem Description Computer simulations often require random numbers. One way to generate pseudo-random numbers is via a function of the form seed(x+1) = [seed(x) + STEP] % MOD where '%' is the modulus operator. Such a function will generate pseudo-random numbers (seed) between 0 and MOD-1. One problem with functions of this for......
阅读全文