现在位置: 首页 > calipers发表的所有文章
  • 05月
  • 22日
综合 ⁄ 共 8347字 评论关闭
栈和局部变量操作 将常量压入栈的指令 aconst_null         将null对象引用压入栈 iconst_m1         将int类型常量-1压入栈 iconst_0         将int类型常量0压入栈 iconst_1         将int类型常量1压入栈 iconst_2         将int类型常量2压入栈 iconst_3         将int类型常量3压入栈 iconst_4         将int类型常量4压入栈 iconst_5         将int类型常量5压入栈 lconst_0         将long类型常量0压入栈 lconst_1         将long类型常量1压入栈 fconst_0         将float类型常量0压入栈 fconst_1         将float类型常......
阅读全文
  • 12月
  • 11日
综合 ⁄ 共 5922字 评论关闭
Zeromq的资源: Zeromq模式: http://blog.codingnow.com/2011/02/zeromq_message_patterns.html zeromq主页: http://www.zeromq.org/ Zeromq Guild: http://zguide.zeromq.org/page:all#Fixing-the-World Zeromq 中文简介: http://blog.csdn.net/program_think/article/details/6687076 Zero wiki: http://en.wikipedia.org/wiki/%C3%98MQ zeromq系列: http://iyuan.iteye.com/blog/972949 Zeromq资源阅读: ØMQ(Zeromq) 是一个更为高效的传输层 优势是: 1 程序接口库是一个并发框架 2 在集群和超级计......
阅读全文
  • 08月
  • 24日
综合 ⁄ 共 4030字 评论关闭
LPC1788系统时钟的设置  LPC1788有3个独立的振荡器。他们是主振荡器,内部RC振荡器,RTC振荡器。复位后,LPC1788将用内部的RC振荡器运行,直到被软件切换。这样就能在没有任何外部晶振的情况下运行。LPC1788的时钟控制如图1所示(英文手册P35):           使用12M的晶振作为主振荡器,它通过锁相环PLL0来提高频率提供CPU。由于芯片总是从内部的RC振荡器开始工作,因此主振荡器只会应软件的请求而启动。实现方法是设定SCS寄存器中的OSCEN位使能。主振荡器提供一个状态标志SCS寄存器的OSCSTAT位,这样软件就可以确定何时主振荡器在......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 787字 评论关闭
页面布局一般有三种方式: 表格布局 框架布局 DIV+CSS布局 其中,DIV+CSS布局符合W3C标准,目前已成为网页布局主流。    <div>标签的主要作用是用于设定文字、图片、表格等的摆放位置。当把文字,图片等放在<div>标签中时,该标签被称为“DIV块”或“DIV元素”或“DIV层”。  使用CSS和DIV可以很好的解决图像或文字定位的难题,通过DIV和CSS结合使用,网页设计人员可以精确的设定内容的位置,还可以将定位的内容上下叠放。 使用DIV+CSS布局,可先先将页面内容的语义或结构确定下来而不是先考虑外观。 一个结构良好的XHTML......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 2094字 评论关闭
有些人觉得MFC很神奇,却没有被它那稀奇古怪的typedef吓跑。本来要做这样一种自动生成代码的框架有另外一种实现,就是用可读性更强的虚拟函数来实现动态绑定,对于MFC这样一种机制,我觉得可能有两种原因,使得它呈现出这样古怪的风格。第一,可能当时C++还没有那么完善;第二,可能考虑到效率的和空间的问题。   MFC消息映射宏的机制并不难理解,用一句话来概括,就是在你已经实现的一些类里面去插入一些函数和变量。   看如下代码,估计写过MFC程序的同学都很熟悉这样的东西:   BEGIN_MESSAGE_MAP(CDlgTestApp, CWinApp) //{{A......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 790字 评论关闭
//Telecasting station 2013.7.22 #include <iostream> #include <cstdio> using namespace std; const int MAX = 15005; const double EPS = 1e-6; typedef struct xp{ double x; double p; }xp; int n; xp p[MAX]; double fabs(double x) { if(x>0) return x; return (0-x); } double dspl(double m) { double tmp = 0.0; for(int i=0;i<n;i++) { tmp += p[i].p*fabs(p[i].x-m); //cout<<" tmp is "<<tmp; } return tmp; } int main......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 858字 评论关闭
在新发布的ios5中,有个很吸引眼球的特性就是“Automatic Reference Counting”,简单来说就是内存自动回收,看起来似乎是平时开发中遇到的各种内存问题的福音,仔细了解了一下,似乎没有那么美好:1。 需要iOS5才支持2。 很多引用的类库暂时还不支持.麻烦的是对大多数第三方库需要加禁用arc的编译flag,因为大多都因为兼容性还在使用手动内存管理。而且当你开启了ARC后, 如果使用传统的手工 release 就是报错 'release' is unavailable: not available in automatic reference counting modeAutomatic Reference Counting forbids ......
阅读全文
  • 02月
  • 03日
综合 ⁄ 共 835字 评论关闭
 作为一个行走江湖多年的老中医,今天受命去解决一例前端页面展现缓慢的问题。问题页的情况如下:   apache + php   使用smarty模板输出内容   页面最终输出内容较大,80k+   页面执行时间在500ms以上   祭出法宝xhprof对问题页面做了细致检查,发现页面的瓶颈竟然是模板(编译后的)中的一个echo语句,这个echo语句输出的字符串比较大,大概是50k+字节,花费时间为400多毫秒,占整个页面执行时间的80%。这样的echo输出在站点首页中其实是很常见的事情,没有数据库操作,按道理执行时间不应该这么长。   于是猛力使用搜......
阅读全文
  • 01月
  • 29日
综合 ⁄ 共 60字 评论关闭
悟道:一位IT高管20年的职场心经 http://book.51cto.com/art/201109/293514.htm
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 7129字 评论关闭
摘要 项目中使用mybatis操作数据库之前也自己单独使用过该框架,但是仅仅只是在会用的阶段,所以犯了不少错误。最近在整理项目中的和多东西,有看到即熟悉又陌生的老朋友。于是想彻底的搞明白老朋友到底有多少事是我不知道的!让我也后少范错误... mybatis config SqlSessionFactory 配置文件 数据库 目录[-] 1:  properties 属性文件 2 :   settings 配置 3 :typeAliases 类型的别名(实体类型别名) ;  4 :typeHandlers类型句柄  5 ObjectFactory对象工厂 6 plugins插件 7 environments环境 8 mappers映射器 在......
阅读全文
  • 01月
  • 19日
综合 ⁄ 共 2082字 评论关闭
题目大意:给出一些音符,将它们组成和旋。和旋只能由[l,r]个音符组成。优美程度为所有音符的和。求k个和旋的又优美程度的最大和。 思路:先处理出来前缀和,以便O(1)去除一段的和。然后考虑对于一个音符来说,向左边扩展的音符是一段长度为r - l + 1的区间,取出的最大和是sum[i] - sum[p],sum[i]是一定的,要想让整段和最大,需要让sum[p]最小。之后就是区间k小值和堆得维护了,可以用时代的眼泪划分树,也可以用主席树。 CODE: #include <vector> #include <cstdio> #include <cstring> #include <ios......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 1261字 评论关闭
#include <set> #include <map> #include <ctime> #include <queue> #include <cmath> #include <stack> #include <limits> #include <vector> #include <bitset> #include <string> #include <cstdio> #include <cstring> #include <fstream> #include <string.h> #include <iostream> #include <algorithm> #define LL long long #define Vi vector<int> #define Si set<int> #define readf freopen("input.txt",......
阅读全文