现在位置: 首页 > bandwagon发表的所有文章
  • 11月
  • 21日
综合 ⁄ 共 569字 评论关闭
引言 常见面试题,手写诸如atoi, strcpy, strcat等的函数。小春面试遇到了写atoi的题,我在这也写个不怎么样的。其实就是把字符每一位换为数都算和出来。手写程序在面试中很重要,需要经常练习,不能依靠IDE以及调试出结构,首先思路要明确,算法要合理。 代码 #include "stdio.h" int isDigit(int s)//判断是否是数字 { if(s >= '0' && s <= '9') return 1; else return 0; } int my_atoi(const char* str) { int c; int sum = 0; int sign; while((*str)==' ' || (*str) == '\n' || (*str) == '\r' ||......
阅读全文
  • 08月
  • 11日
编程语言 ⁄ 共 2937字 评论关闭
  c traps and pitfalls 对signal函数解释得非常详细。 <signal.h> 中 void ( *signal( int sig, void (* handler)( int ))) ( int ); int (*p)(); 这是一个函数指针, p所指向的函数是一个不带任何参数, 并且返回值为int的一个函数. int (*fun())(); 这个式子与上面式子的区别在于用fun()代替了p,而fun()是一个函数,所以说就可以看成是fun()这个函数执行之后,它的返回值是一个函数指针,这个函数指针(其实就是上面的p)所指向的函数是一个不带任何参数,并且返回值为int的一个函数. void (*signal(int signo, void (*handler)(i......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 377字 评论关闭
贴份大数加法模板0 0 import java.util.*; import java.math.*; public class Main{ public static void main(String s[]) { Scanner sc = new Scanner( System.in ); BigInteger a, b; int t = sc.nextInt(); for( int i = 1; i <= t; ++i ) { System.out.println( "Case " + i + ":"); a = sc.nextBigInteger(); b = sc.nextBigInteger(); if( i < t ) { System.out.println( a + " + " ......
阅读全文
  • 08月
  • 24日
综合 ⁄ 共 1419字 评论关闭
关键词:android  电容屏 tp  ITO 平台信息: 内核:linux2.6/linux3.0 系统:android/android4.0 平台:S5PV310(samsung exynos 4210)  android 电容屏(一):电容屏基本原理篇 android 电容屏(二):驱动调试之基本概念篇 android 电容屏(三):驱动调试之驱动程序分析篇 一、电容屏工作原理                  触摸屏的工作原理概括来说就是上报坐标值,X轴、Y轴的值。前面我们分析了电阻触摸屏,它是通过ADC来检测计算X、Y轴坐标值,下面我们分析一下电容触摸屏的工作原理,看它是如何去检测计算X、Y坐标的值。            ......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 3021字 评论关闭
巫继学[人本经济学-自主劳动网.中国经济学(www.economics.com.cn,www.wayee.com )互联网首发]   据《新华每日电讯》7月18日报道,我国现阶段大学费用支出,包括学费、住宿费等所有开支平均在1万元人民币以上,有的学校仅学费每年就超过1万元。也就是说,从支付能力来看,中国现阶段大学支出是世界最高收费的3倍以上。 作为一个世界人口最多的发展中国家,我们奉行以人为本的科学发展观,提倡“科教兴国”,然而其高等教育费用如此高昂,消息传来,真令举国上下各界人士一片哗然!掩卷沉思,人们禁不住地要问,中国高等教育何以成为......
阅读全文
  • 05月
  • 17日
综合 ⁄ 共 420字 评论关闭
最近刚接触Android,在写一个activity时想给导航头设标题,原来都是在布局文件中设置的,这次换成在代码中写,但是setTitle方法只用两种参数,int 和charSequence。int类型可以理解,是指value xml文件指定的值,那么charSequence又是什么类呢,原来在java中也没见过。通过网上一查,我还正是孤陋寡闻了啊,charSequence是一个接口,表示char值的一个可读序列。此接口对许多不同种类的char序列提供统一的自读访问。此接口不修改该equals和hashCode方法的常规协定,因此,通常未定义比较实现 CharSequence 的两个对象的结果。他有......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 1294字 评论关闭
链接远程数据库方法 sql   2009-03-15 21:56   阅读41   评论0   字号: 大大  中中  小小 --创建链接服务器 exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV.数据库名.dbo.表名 --导入示例 select * into 表 from ITSV.数据库名.dbo.表名 --以后不再使用时删除链接服务器 exec sp_dropserver  'ITSV ', 'droplogins ' --连接远程/局域网数据(openrowset/openquery/opendatasource) --1......
阅读全文
  • 03月
  • 17日
综合 ⁄ 共 1180字 评论关闭
题意:有N个点 R个路径(双向的) 起点是1,终点是N 求1到N的次短路 思路:用的是第k短路算法 A* 具体详解看前一篇 poj 2449 这里就不注释了,都差不多的 //2604K    282MS #include <stdio.h> #include <string.h> #include <queue> #define EM 100010 #define VM 5050 const int inf = 0x3f3f3f3f; using namespace std; int src,des,n,e; int head[VM],dis[VM]; struct E {     int to,w,nxt; } edge[2*EM]; struct data {     int to,g,h;     bool operator < (data a) const     {         return ......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 1551字 评论关闭
题意:求最长上升子序列的长度和数量。 分析:用dp求出最长上升子序列m,dp数组存的就是该元素为子序列结尾的长度,源点与长度为1的点建边,长度为m的与汇点连边,然后枚举任意两个元素,ai,aj(ai>aj&&i>j&&dp[i]==dp[j]+1),j跟i连边,因为每个点只能选一次,所以边的容量都为1,求出最大流。 #include<stdio.h> #include<string.h> const int N=500; const int inf=0x3fffffff; int dis[N],gap[N],start,end,ans,dp[N],head[N],num; struct edge { int st,ed,flow,next; }e[N*5]; void ad......
阅读全文
  • 02月
  • 18日
综合 ⁄ 共 4758字 评论关闭
1.WebGIS中常用的要素表达方式 在WebGIS开发过程中那个,我们不可避免地要对地图要素(点、线、面等)进行表达,对矢量要素的绘制表达通常又是WebGIS的技术热点问题之一。 目前,常见的浏览器矢量绘制方法有SVG、VML、Canvas三种,flash不在本次讨论的范围内。简单回顾一下这三种方式, SVG(ScaleVector Graphics可缩放矢量图形) ,2000年8月由W3C制定的,是一个开放标准,基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式,严格遵从XML语法,用文本格式的描述性语言来描述图像内容。SVG包括3种类型的对象: 矢量......
阅读全文
  • 02月
  • 02日
综合 ⁄ 共 5075字 评论关闭
网页代码是制作者的劳动成果,有些人却可以通过浏览器或其他手段来盗用网页的原代码,所以我们需要一些防范的措施。 ------------------------------------------------------------------------------------------------------ 1. oncontextmenu="window.event.returnvalue=false" //将彻底屏蔽鼠标右键     <table border oncontextmenu=return(false)><td>no</table> //可用于Table ------------------------------------------------------------------------------------------------------2. <body ons......
阅读全文
  • 01月
  • 27日
综合 ⁄ 共 1176字 评论关闭
先提三点 不要使用System.out.println作为调试工具 启用所有组件的详细的日志记录级别 使用一个日志分析器来阅读日志 1、条件断点 想象一下我们平时如何添加断点,通常的做法是双击行号的左边。在debug视图中,BreakPoint View将所有断点都列出来,但是我们可以添加一个boolean类型的条件来决定断点是否被跳过。如果条件为真,在断点处程序将停止,否则断点被跳过,程序继续执行。 2、异常断点 在断点view中有一个看起来像J!的按钮,我们可以使用它添加一个基于异常的断点,例如我们希望当NullPointerException抛出的时候程......
阅读全文