【C++学习笔记】优先级队列以及运算符重载
在编写一道算法题时用到了优先级队列,其中优先级比较函数第一次写错了,输出结果一直不对,感觉这个错误应该大家都很容易犯,总结一下前车之鉴。 题目大意是有一个触发器,每个一个周期会产生一个数,触发器是通过输入“Register NUM Period”定义的,输入语句可以包含若干行定义register语句外加整数k,然后按时间先后输出触发器产生的k个整数,若同一时间产生多个整数则先输出数小的。...
View Article设计模式(适配器模式,外观模式)
适配器模式图例所示: 二孔插头和三孔插座是解耦的,一个不知道另一个,实现了解耦。 适配器模式定义:将一个类的接口,转换成客户期望的另一个接口。适配器可以让原本不兼容的两个类相互合作。 Duck.java public interface Duck{ public void quack(); public void fly(); } MallardDuck.java public class...
View Articlejava.lang.ClassCastException: java.lang.Integer异常
java.lang.ClassCastException: java.lang.Integer异常 出错代码:int user_id = Integer.parseInt((String) request.getAttribute("user_id")); 修改代码: int user_id...
View Article从C文件到可执行elf文件
摘要:本文主要为你解释一个C文件是如何被一步步处理成可执行的elf格式文件的。 本文来源: 从C文件到ELF 说明:所有本文的用例是以下hello.c程序: #include<stdio.h> int main(int argc, char *argv[]) { printf("hello world\n"); return 0; } 1.预处理...
View Articlewin7环境下设置Svn代理
配置SVN代理: 【1】打开C:\Users\deniro\AppData\Roaming\Subversion\servers 【2】修改以下配置 [global] http-proxy-exceptions = *.exception.com, www.internal-site.org http-proxy-host = xxx http-proxy-port = xxx...
View Article队列
队列: 队列是先进先出,栈是先进后出; 队列的一般操作如下: ① 创建空的队列 ② 判断队列是否为空 ③ 判断队列是否为满 ④ 进队操作(向队列尾部添加元素) ⑤ 出对操作(从队列中弹出元素) ⑥ 释放队列 /* *queue.cpp * * Createdon:2013-9-24 * Author:mikechen */...
View Article阿里巴巴笔试题选解
阿里巴巴笔试题选解 --9月22日,阿里巴巴北邮站 小题: 1、有三个结点,可以构成多少种树形结构? 2、一副牌52张(去掉大小王),从中抽取两张牌,一红一黑的概率是多少? 编程题:...
View Article栈
/* *stack.cpp * * Createdon:2013-9-23 * Author:mikechen */ #include<stdlib.h> #include<stdio.h> //#include<alloc.h> #include<string.h> #defineSUCC 1 #defineFAIL...
View Article高效判断点是否在正六边形蜂窝内的方法
设计中,用到需要判断点是否在正六边形内,先是在网上搜了好几篇文章,发现都搞的挺复杂的,往往要使用向量运算计算面积夹角距离方向等,或者是射线法算交点,或者是切分三角形,这种思路通用于任意多边形。我考虑到正六边形的特殊性,发现这个问题其实可以很讨巧的超简单解决,而且算法简单到连小学生都能理解,核心只要比较两个线段的长度。...
View Article关于myeclipse追踪源码问题
之前因为机子坏过,重装了myeclipse后,追踪不到源码(例如,光标在String处,按住Ctrl键,源码出不来,出现class file......) 解决办法: 光标在String处,按住Ctrl键,选择external 之类的一个按钮(三个按钮中间的一个,具体的名字忘记了。),选择自己的jdk下的src.zip,引进去就好了。 作者:machunmei2 发表于2013-9-24...
View Articlegdb调试stl
GDB中print方法并不能直接打印STL容器中保存的变量,其实只要http://www.yolinux.com/TUTORIALS/src/dbinit_stl_views-1.03.txt这个文件保存为~/.gdbinit 就可以使用它提供的方法方便调试容器 [c-sharp] view plaincopy Data type GDB command...
View ArticlePL/SQL Developer 远程连接Oracle数据库
PL/SQL Developer 远程连接Oracle数据库 网上搜了很多方法,这个可行! 1、 配置服务器tnsnames.ora文件,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件)放在指定目录下,因为我已安装oracle,所以直接配置该文件。 # tnsnames.ora Network Configuration...
View ArticleUESTC 1425 求任意区间的LIS 线段树区间更新区间查询
Description For a sequence S1,S2,...,SN, and a pair of integers (i, j), if 1 <= i <= j <= N and Si < Si+1 < Si+2 <...< Sj-1 < Sj, then the sequence Si,Si+1,...,Sj is a CIS...
View Article如何让ImageView的背景图片不缩放
经常我们会有这种情况,就是当我们在使用imageview控件的时候,肯定会使用图片作为其背景,而且往往我们的图片是作为按钮,引导用户点击。现在问题是,我们的图片素材比较小,而ImageView需要大点,这样才不会影响到用户的点击。如果使用 android:background 属性,那么图片会被放大比较难看,现在我们只需要使用到ImageView的 android:src属性,配合上...
View Article共享内存的编程模型
本博文为原创,遵循CC3.0协议,转载请注明出处:http://blog.csdn.net/lux_veritas/article/details/11934083...
View Article服务器、客户端之syslog()
#include <stdlib.h> #include <stdio.h> #include <sys/un.h> #include <sys/types.h> #include <sys/socket.h> #include <unistd.h> #include <string.h> #include...
View Articlesrvctl常用查看与停库命令
srvctl常用查看与其停库命令 检查节点应用程序状态 [grid@db1 ~]$ srvctl status nodeapps VIP db1vip is enabled VIP db1vip is running on node: db1 VIP db2vip is enabled VIP db2vip is running on node: db2 Network is enabled...
View Article简单ROP exploit入门之protostar stack7
About Stack6 introduces return to .text to gain code execution. The metasploit tool "msfelfscan" can make searching for suitable instructions very easy, otherwise looking through objdump output will...
View ArticleAndroid中meta-data的使用示例
MainActivity如下: package cc.testmetadata; import android.os.Bundle; import android.app.Activity; import android.content.ComponentName; import android.content.pm.ActivityInfo; import...
View ArticleSpring AOP 实现原理
什么是AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented...
View Article