现在位置: 首页 > zhangqiuhu发表的所有文章
  • 10月
  • 13日
综合 ⁄ 共 1167字 评论关闭
文章目录 题目描述 输入格式 输出 样例输入 样例输出 畅通工程题目连接: HDU OJ上 ACMclub上 题目描述 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? 输入格式 测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是城镇数目N ( < 1000 )和道路数目M;......
阅读全文
  • 03月
  • 25日
综合 ⁄ 共 913字 评论关闭
转载自 SmilingSunrise byte和char两种数据类型的比较:         byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。char 是字符数据类型 ,是无符号型的,占2字节(Unicode码 );大小范围 是0—65535 ;char是一个16位二进制的Unicode字符,JAVA用char来表示一个字符 。         下面用实例来比较一下二者的区别: 1、Char是无符号型的,可以表示一个整数,不能表示负数;而byte是有符号型的,可以表示-128—127 的数;如: char c = (char) -3; // char不能识别负数,必须强制转换否则报错,即使强制......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 3172字 评论关闭
Dialog 在dialog框架中,添加了onok()函数后,所做的映射工作   在dlg类头文件中增加了这段 class CDialogDlg : public CDialog { // Construction public: CDialogDlg(CWnd* pParent =NULL);        // standard constructor   // Dialog Data //{{AFX_DATA(CDialogDlg) enum { IDD = IDD_DIALOG_DIALOG }; // NOTE: the ClassWizard will add data members here //}}AFX_DATA   // ClassWizard generated virtual function overrides //{{AFX_VIRTUAL(CDialogDlg) protected: virtual void DoDataExchange(CDataExchange*pDX);......
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 293字 评论关闭
有的时候我们需要把字符串倒序。 比如“范坚强”的倒序就是“强坚范”。 如何对字符串进行倒序呢?你首先想到的方法就是生成一个栈,从尾到头依次取出字符串中的字符压入栈中,然后把栈连接成字符串。 var reverse = function( str ){ var stack = [];//生成一个栈 for(var len = str.length,i=len;i>0;i-- ){ stack.push(str[i]); } return join(''); }; 其实还有一个方法。 var reverse = function( str ){ return str.split('').reverse().join(''); }; 你喜欢用哪个呢?
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 1072字 评论关闭
搜索,最短路都可以 #include<stdio.h> #include<string.h> #include<queue> #define inf 0x3fffffff using namespace std; int map[65][65]; int sx,sy,ex,ey; int dis[10][10],link[10][10]; char str[8][3]={"D","R","U","L","RD","LU","LD","RU"}; int dir[8][2]={1,0,0,1,-1,0,0,-1,1,1,-1,-1,1,-1,-1,1}; struct node { int x,y,w; friend bool operator < (node a, node b) { return a.w>b.w; } }cur,next; int judge(int x,int y) { if(x>=1&&x<......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 2169字 评论关闭
图是一种较为复杂的数据结构,图中任意两个数据之间都有可能关联。 1.图的相关术语定义 图中的数据元素称为顶点,V是顶点的集合。从顶点a到顶点b有一条弧,a称为弧尾,b称为弧头,此时弧是有方向的,这样的图称为有向图。如果以无序对(a,b)代替这两个有序对,称a,b之间的一条边,而不是弧,这样的图称为无向图。 用n表示图中的顶点个数,用e表示边或弧的数目。对无向图来说,n个顶点最多有n*(n-1) / 2条边,所以e的取值范围在0 - n*(n-1) / 2。当e取最大值时,此时的图称为完全图。 同理,当e = n*(n - 1),称为有向完全图。e ......
阅读全文
  • 06月
  • 29日
综合 ⁄ 共 5778字 评论关闭
引用:http://blog.csdn.net/liu251/archive/2009/02/03/3860652.aspx   1、MINA   一个优秀的NIO框架。ACE式的NIO和线程模型,filter chains机制,IO层与protocol层的分离,设计师们可以依赖着开发高性能的自定义协议TCP/IP服务器。其他框架:Grizzly,脱胎于Glassfish的NIO框架,性能好像比MINA还好一点。2、CXF 前身就是XFire,一个完整的Web Service Framework:HTTP, JMS, and Jabber 的Transports SOAP, REST and Corba的Binding JAXB 2.0、 XML Beans、Castor and JiBX的DataBinding Support JAX-WS2.0、CORBA,SCA与JBI 可......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 2148字 评论关闭
1.创建通知 网上通知大部分的写法是: 创建通知实例:Notification notification = new Notification(R.drawable.home,"title",when);  加载PendingIntentset:使用LatestEventInfo()方法 但是不知道各位有没有注意到LatestEventInfo()是一个已经废弃了的方法。官方推荐的方法是使用v4支持包下的NotificationCompat.Builder类创建实例,再调用manager.notify(id, builder.build())发生通知。其实V4包下的类和android.app包里的是相同的,使用支持包的好处是解决android操作系统各个版本的平台差异,提高程序的兼容性。在你的程序添......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 2418字 评论关闭
题意:就是普通的斗地主,问你第一个人能不能打败第二个人 注意点: 1.三张牌出牌带的必须的一对,而四张牌带的可以是两张不同的 2.第一个人打完牌他就赢了,不用考虑后面的人 思路: 一共有8种出牌方法,前面6种只能按照牌面大小打败相同的出牌类型 但是最后两种,也是就玩炸和炸弹可以打败其他的出牌类型; 因此,我们考虑计算出每一个出牌类型,能出的最大的权重, 如果是最后两种就把他们的权重更新到其他6种出牌类型里面 最后统计的时候要注意的是: 1.第一个人的某一种出牌类型为0的时候不能比较,因为如果第二个人这一种出牌类型的最大权......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 186字 评论关闭
       使用TListView列表显示内容,如果列内容过长,就会显示成‘XXX…’形式,此时如果双击列标题,列宽将变为自适应。用代码设置如下: 1、设置ListView.Column[0].Width := -1;//列宽根据列内容自适应,此时保证列内容都可见。 2、设置ListView.Column[0].Width := -2;//列宽根据列标题自适应,此时保证列标题可见。
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 1774字 评论关闭
1、Windows平台 在windows命令行窗口下执行:   C:/>netstat -ano   我们可以知道某一端口被那个进程(对应PID)占用; 然后我们可以打开任务管理器;查看某一PID对应的进程名; 如果PID没有显示,菜单》查看》选择列》选中PID即可; 得知进程后,我们可以将进程杀掉;修改其使用的端口。   继续执行下面命令: C:/>netstat -aon|findstr "9050" TCP    127.0.0.1:9050         0.0.0.0:0              LISTENING       2016 看到了吗,端口被进程号为2016的进程占用,继续执行下面命令: C:/>tasklist|findstr "2016"......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 1581字 评论关闭
1 系统方面 0) 命令 -help 查看命令具体参数 1)乱码 首先,察看在console下的locale #locale 如果是中文的,就将其改为英文 修改/etc/sysconfig/i18n文件,修改为 LANG="en_US.UTF-8" 2)磁盘与目录的容量 df -h 列出文件系统的整体磁盘使用量(/dev/shm目录,是利用内存虚拟出来的磁盘空间,新建的东西在下次开机时就消失了,因为是在内存中)du -sm /* 检查根目录下每个目录占用的容量 cat /proc/cpuinfo CPU信息 linux cpu详细信息cat /proc/cpuinfo的内容解释cat /proc/meminfo 内存信息 3)IP查看 Ifconfig 4)查看系统......
阅读全文