2013年7月31日

数字在排序数组中出现的次数

摘要: 题目描述:统计一个数字在排序数组中出现的次数。poj 网址:http://ac.jobdu.com/problem.php?pid=1349可以AC的代码,看主要函数就行了,该poj系统的输入输出做的太烂,我用cin不支持,老报超时的错误int findFirstPos(int *arr,int target,int start,int end, int len){ while(start0 && arr[mid-1]!=target)) { return mid; }else { ... 阅读全文
posted @ 2013-07-31 21:12 you Richer 阅读(238) 评论(0) 推荐(0) 编辑

LLVM在静态分析上的增强 @ WWDC 2013

摘要: 在代码还没有真正跑起来的时候,可以利用Clang对代码进行静态分析。1. 可以应用快捷键Shift+Command+B对项目代码进行分析: 2. 也可以针对某个文件进行分析(现有版本貌似不能针对特定文件): 3. 或者选择在构建过程中同时进行静态分析(深度或者快速): 通常,我们静态分析可以发现下面一些问题:1. Dead store —— 对一个局部变量赋值后就再也没用过了。 2. 使用到了未初始化的变量。 3. 可能存在内存泄露。 4. 逻辑上可能存在问题,比如对空指针解引用。 而在新版本的LLVM中,新增了一个可能对App健壮性有不小帮助的分析点——在集合/容器结构中插空: 可以... 阅读全文
posted @ 2013-07-31 21:10 you Richer 阅读(329) 评论(0) 推荐(0) 编辑

boost------function的使用(Boost程序库完全开发指南)读书笔记

摘要: function是一个函数对象的“容器”,概念上像是c/c++中函数指针类型的泛化,是一种“智能函数指针”。它以对象的形式封装了原始的函数指针或函数对象,能够容纳任意符合函数签名的可调用对象。因此,它可以被用于回调机制,暂时保管函数或函数对象,在之后需要的时机再调用,使回调机制拥有更多的弹性。1、function的声明比如使用function func;这就是声明了一个function对象,返回值为int,有两个参数都为double2、操作函数无参的构造函数或者传入空指针构造将创建一个空的function对象,不持有任何可调物,调用空的function对象将抛出bad_function_cal 阅读全文
posted @ 2013-07-31 21:08 you Richer 阅读(580) 评论(0) 推荐(0) 编辑

ActiveMQ内存设置和流控

摘要: 启动脚本设置jvm的内存if "%ACTIVEMQ_OPTS%" == "" set ACTIVEMQ_OPTS=-Xms1G-Xmx1G -Djava.util.logging.config.file=logging.propertiesbroker配置中的系统内存和磁盘空间使用量 如果是嵌入式(embedded)方式使用的话,可以new一个SystemUsage来添加到BrokerService中去。这里配置的memoryUsage一定要小于jvm中设置的数量。splitSystemUsageForProducersConsumers导致消费缓慢甚至 阅读全文
posted @ 2013-07-31 21:06 you Richer 阅读(972) 评论(0) 推荐(0) 编辑

hdu 2711&&poj2182 Lost Cows (线段树)

摘要: 从后往前查第一个为0的奶牛肯定应该排在第一个。每次从后往前找到第一个为0的数,这个数应该插在第j位。查找之后,修改节点的值为极大值,当整棵树的最小值不为0的时候查找结束。至于这种查找修改的操作,再没有比线段树效率更高的了。#include#include#include#define N 8005#define M 16100struct node{ int x,y; int min; int flag;}a[N*3];int b[N],c[N];int Min(int x,int y){ if(xmid) InsertTree(temp+1,x,y,k)... 阅读全文
posted @ 2013-07-31 21:04 you Richer 阅读(257) 评论(0) 推荐(0) 编辑

前景还是“钱景”——MM应用引擎的自我博弈

摘要: 纵观当前的移动互联网发展态势,巨大的商机已经展露无遗,各个领域的企业及个人对于APP的开发如火如荼,许多APP从诞生伊始,就面临着软件开发的专业性,商业模式的模糊性,以及市场推广的艰巨性三个巨大难题,MM应用引擎在此背景下应运而生。 MM应用引擎作为互联网应用开发运行托管平台,其实在此之前,已经有不少的互联网公司想抢滩该领域,也获得了一定的成功,但是作为集强大开发工具、APP快速制作生成平台、安全而弹性伸缩的高可用应用托管环境、可靠且易用的云服务、卓越的用户体验于一体的平台,无疑对于用户来说,还是极具吸引力的。 从其自身特色来说,MM应用引擎的侧重点比较突出,服务也更加全面化和精细化,它提.. 阅读全文
posted @ 2013-07-31 21:02 you Richer 阅读(194) 评论(0) 推荐(0) 编辑

用Jsoup实现html中img标签地址替换

摘要: 做app的时候经常要用webview解析Html,如果是自己写的服务器那么富文本编辑框有可能选择像KindEditor这样的编辑器,在kindEditor添加图片虽然可以实现绝对路径插入,如果说: 但是这样直接用绝对路径很不合理,为什么?因为作为服务器,ip地址或者域名可能会有变动,如果用绝对路径的话,出现要变动ip的情况,那么原来服务器上的图片就都不能用,或者需要大量的修改,一个合理的服务器需要能灵活的适应,所以就应该使用下面的地址: 这样高潮就来了,在android的webview控件里面是显示不了这样的图片的,怎么办?我的解决的方法就是在显示之前把img标签的src地址换成绝对地址,找了 阅读全文
posted @ 2013-07-31 21:00 you Richer 阅读(1564) 评论(0) 推荐(0) 编辑

poj1873 The Fortified Forest 凸包+枚举 水题

摘要: /*poj1873 The Fortified Forest 凸包+枚举 水题用小树林的木头给小树林围一个围墙每棵树都有价值求消耗价值最低的做法,输出被砍伐的树的编号和剩余的木料若砍伐价值相同,则取砍伐数小的方案。*/#include#include#include #include using namespace std;const double eps = 1e-8; struct point{ double x,y;};struct exinfo{ int v,l;}info[20];int n;point dian[20],zhan[20];////////////////////.. 阅读全文
posted @ 2013-07-31 20:58 you Richer 阅读(211) 评论(0) 推荐(0) 编辑

usb 设备的端点 及输入输出方向

摘要: 阅读全文
posted @ 2013-07-31 20:56 you Richer 阅读(388) 评论(0) 推荐(0) 编辑

为Android安装BusyBox

摘要: 大家是否有过这样的经历,在命令行里输入adb shell,然后使用命令操作你的手机或模拟器,但是那些命令都是常见Linux命令的阉割缩水版,用起来很不爽。是否想过在 Android上使用较完整的shell呢?用 BusyBox吧。不论使用adb连接设备使用命令行还是在手机上直接用terminal emulator都可以。 一、什么是 BusyBox ? BusyBox 是标准 Linux 工具的一个单个可执行实现。 BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet。有些人将 Busy... 阅读全文
posted @ 2013-07-31 20:54 you Richer 阅读(355) 评论(0) 推荐(0) 编辑

通过Response.Flush()实现IE下载失败的问题

摘要: 通过Response.Flush()实现对服务端文件的下载时,会失败,不能正常弹出IE下载框,经过测试发现需要进行如下设置后即可解决。进入 【工具】--->【Internet选项】--->【安全】--->【可信任站点】 文件下载的自动提示改成启用即可解决问题当然得把访问的网站加入到信任站点才行。 阅读全文
posted @ 2013-07-31 20:52 you Richer 阅读(272) 评论(0) 推荐(0) 编辑

VC++深入详解-第一章学习心得(一)

摘要: 句柄是系统为资源分配内存的标识号。 相当于一个指针指向一块内存空间,我暂时理解成一个地址,一个门牌号HWND 窗口句柄HICON 图标句柄HCURSOR 光标句柄HBRUSH 画刷句柄消息的结构体如下/* * Message structure */typedef struct tagMSG { HWND hwnd; //窗口句柄,用来标识窗口,指明这个消息是发给哪个窗口的 UINT message; //消息标示符,方便记忆定义为WM_XXX的形式(windows message)如WM_LBUTTONDOWN表示鼠标左键按下 WPARAM ... 阅读全文
posted @ 2013-07-31 20:50 you Richer 阅读(369) 评论(0) 推荐(0) 编辑

SQLServer2005数据导入Mysql到详细教程

摘要: 如果转载请注明转载地址,谢谢。 SQLSERVER数据导入MYSQL目录1.NavicatforMySQL版本10.0.92.创建目标数据库3.创建正确的SQLSERVER数据库ODBC打开‘我的电脑’----‘控制面板’----‘管理工具’----‘数据源ODBC’2.2按,如图5所示2.3按[完成],如图所示 2.4按,输入 登录ID ‘dh_carteen’ 密码 ‘123456’ 按,如图所示 2.5 按,改变默认的数据库为‘dh_carteen’,如图所示 2.6 按 ,按,如图所示 2.7 按,如图所示 4.通过Navicat软件导入工具实现导入2.创建目标数据库(因为是迁移目标. 阅读全文
posted @ 2013-07-31 20:48 you Richer 阅读(417) 评论(0) 推荐(0) 编辑

枚举子集

摘要: 在学习steiner tree时曾经遇到这个问题,现在总结一下。设S表示一个01状态集,那么它的所有非空子集x可以通过以下代码枚举。 for (int x = S; x; x = (x-1)&S)比如S=1011,则x分别为:1011, 1010, 1001, 1000, 0011, 0010, 0001。忽略S中第二位的0其实就是111, 110, 101, 100, 011, 010, 001。 阅读全文
posted @ 2013-07-31 20:46 you Richer 阅读(144) 评论(0) 推荐(0) 编辑

Oracle Data Guard PING[ARC2]: Heartbeat failed to connect to standby ''. Error is 12514 故障分析

摘要: 朋友搭建的一套DG,折腾了很长时间,一直都是报如下错误:ORA-12514: TNS:listener does not currentlyknow of service requested in connect descriptorPING[ARC2]: Heartbeat failed to connect tostandby 'PD'. Error is 12514.这个错误最常见的原因,静态注册,再就是DG 参数的问题。 但这里参数,我也瞅了半天,并没有问题:SQL> show parameter dest_2NAME TYPE VALUE------------ 阅读全文
posted @ 2013-07-31 20:44 you Richer 阅读(449) 评论(0) 推荐(0) 编辑

中文拼音

摘要: #define HANZI_START 19968#define HANZI_COUNT 20902static char firstLetterArray[HANZI_COUNT] = "ydkqsxnwzssxjbymgcczqpssqbycdscdqldylybssjgyqzjjfgcclzznwdwzjljpfyynnjjtmynzwzhflzppqhgccyynmjqyxxgd""nnsnsjnjnsnnmlnrxyfsngnnnnqzggllyjlnyzssecykyyhqwjssggyxyqyjtwktjhychmnxjtlhjyqbyxdldwrr 阅读全文
posted @ 2013-07-31 20:42 you Richer 阅读(148) 评论(0) 推荐(0) 编辑

Java数组的内存管理

摘要: Java数组的内存管理Java语言是典型的静态语言,因此Java的数组是静态的,即当数组被初始化之后,该数组的长度是不可变的。Java程序中的数组必须经初始化才能使用。所谓初始化,就是当数组对象的元素分配内存空间,并未每个数组元素指定初始值。数组的初始化有以下两种方式:静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度。动态初始化:初始化时由程序员只指定数组长度,由系统为数组元素分配初始值。Java的数组变量是一种引用类型的变量,数组变量并不是数组本身,它只是指向堆内存中的数组对象。因此,可以改变一个数组变量所引用的数组,这样可以造成数组长度可变的假象。所有局部变量都 阅读全文
posted @ 2013-07-31 20:40 you Richer 阅读(322) 评论(0) 推荐(0) 编辑

hdu2545 树上战争 (并查集)

摘要: Problem Description 给一棵树,如果树上的某个节点被某个人占据,则它的所有儿子都被占据,lxh和pfz初始时分别站在两个节点上,谁当前所在的点被另一个人占据,他就输了比赛,问谁能获胜 Input 输入包含多组数据 每组第一行包含两个数N,M(N,Mstruct node{ int data; int namber;}fath[100005];void set_fist(int n)//设置初始{ int i; for(i=1;i0&&(n||m)) { set_fist(n); n-=1; ... 阅读全文
posted @ 2013-07-31 20:38 you Richer 阅读(285) 评论(0) 推荐(0) 编辑

大数,高精度计算---大数乘法

摘要: 大数是算法语言中的数据类型无法表示的数,其位数超过最大数据类型所能表示的范围,所以,在处理大数问题时首先要考虑的是怎样存储大数,然后是在这种存储方式下其处理的实现方法。一般情况下大数的存储是采用字符数组来存储,即将大数当作一个字符串来存储,而对其处理是按其处理规则在数组中模拟实现。三 大数乘法。大数乘法,相对之前的加法和减法,难度有所提高,但是本质还是一样的。下面说说我的方法:1、利用字符数组读入大数a,b2、将大数反向存储到整型数组中。(此时满足低位在数组下标小的位置上)3、逐个相乘。 此时要注意 乘数i位和乘数j位的乘积,应累加在结果数组的i+j位上。 这个结论不难发现,可通过列个简单的竖 阅读全文
posted @ 2013-07-31 20:34 you Richer 阅读(305) 评论(0) 推荐(0) 编辑

C#模仿360安全卫士玻璃按钮,不闪烁,背景切换效率快

摘要: 首先先上效果图: 1.准备两张透明的png图片(尺寸74 x 82),一张用于鼠标进入控件时显示,一张用于鼠标单击控件时显示 2.拖一个GlassButton按钮3.设置按钮属性this.btnEmailCount.BackColor = System.Drawing.Color.Transparent;this.btnEmailCount.FlatAppearance.BorderSize = 0;this.btnEmailCount.FlatAppearance.MouseDownBackColor = System.Drawing.Color.Transparent;this.btnEm 阅读全文
posted @ 2013-07-31 20:32 you Richer 阅读(388) 评论(0) 推荐(0) 编辑