编程技巧 - 文章列表
-
c++基础概念-什么是类
前篇说明了结构只不过是定义了内存布局而已,提到类型定义符前还可以书写class,即类型的自定义类型(简称类),它和结构根本没有区别(仅有一点小小的区别,下篇说明),而之所以还要提供一个class,实际是由于C++是从C扩展而成,其中的class是C++自己提出的一个很重要的概念,只是为了与C语言兼容而保留了struct这个关键字。不过通过前面括号中所说的小小区别也足以看出C++的设计者为结构和类定义的不同语义,下篇说明。暂时可以先认为类较结构的长足进步就是多了成员函数这个概念(虽然结构也可以有成员函数),在了解成员函数之前,先来看一种语义需求。操作与资源 程序主要是由操作和被操作的资源组成,
-
NSString如何判断包含某字符串
NSString *temp = @\"如何判断包含某字符串\";NSString *str = @\"判断\";NSRange foundObj=[temp rangeOfString:str options:NSCaseInsensitiveSearch];if(foundObj.length>0) { NSLog(@\"Yes ! str found\"); }else { ? ?NSLog(@\"Oops ! no str\"); }
-
JDK ZipEntry压缩中文文件名乱码解决
项目中碰到问题.jdk zipEntry 压缩中文文件名乱码 上网查了下,有两种方法,一种修改jdk ZipInputStream及ZipOutputStream 的源文件,比较麻烦,不建议此项. 第二种 就是拿来主义,因为 开源项目 Ant 里已经有现成的实现.把ant.jar 加入到 工程下的lib目录即可. 如果仅用到压缩,就加入ant.jar 就导致引入了一些不必要的文件,所以我找到Ant1.8的源码,然后只把需要的那一部分编译打包成了一个jar文件,供大家使用 首先引入 Java代码 import org.apache.tool
-
小米手机连上电脑后 无法被eclipse识别并调试android应用的解决方法
小米2手机连接电脑后,在eclipse中运行,错误提示如下:No active compatible AVD|acute;s or devices found. Relaunch this configuration after connecting a device or starting an AVD. ?如果系统装有360手机助手或腾讯手机助手后,会成启动,但有时会比较慢,似乎是经过软件来中转的解决方法如下:前提:1、确保手机连接电脑,装好驱动2、手机上设置-> 开发者模式打开-> USB调试模式打开解决方法:拨号模式下输入 *#
-
java中通过用static来定义方法或成员
通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。好了,现在开始讨论thissuper这两个关键字的意义和用法。在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这些马上
-
Java中将Object,String 转换为Int类型的方法汇总
Java中将字符串或object转换为int的方法有很多,下面介绍一些常用的方法:1. Integer.parseInt([String]); Integer.parseInt(Object.ToString());2.Integer.valueOf([String]).intValue();3.Integer.decode([String]):将 String 解码为 Integer。接受通过以下语法给出的十进制、十六进制和八进制数字例如:int a=Integer.decode(\"0144\"); //八进制转换结果为100int
-
如何使用js延迟加载动态网页内容
一个页面很大,这样做的目的是先把页面迅速地加载出来,之后再使用js动态地加载所需的内容。如何使用js延迟加载动态内容呢,js代码如下(需要用到jquery): <script src=\"http://code.jquery.com/jquery-latest.js\"></script><script type=\"text/javascript\">$(function(){? ? $.get(\"articlelist.php?id=5\",function(d)? ? {? ? ? ? $(\"#tag\").html(d); ? ?//tag为需要装载内容的标签id? ? })})<
-
javascript图片浏览器的核心——图片预加载
网站开发时经常需要在某个页面需要实现对大量图片的浏览,如果考虑流量的话,大可以像pconline一样每个页面只显示一张图片,让用户每看一张图片就需要重新下载一下整个页面。不过,在web2.0时代,更多人愿意用javascript来实现一个图片浏览器,让用户无需等待过长的时间就能看到其他图片。\r\n知道了一张图片的地址,需要把它在一个固定大小的html容器(可以是div等)里边显示出来,最重要的当然是需要知道这张即将显示的图片的宽和高,然后再结合容器的宽和高,按照一定的缩放比例使图片显示出来。因此,实现图片预加载就成为图片浏览器的核心功能了。\r\n做过图片翻转效果的朋友其实都知道,要让图片轮
-
基础入门:如何在你的HTML中使用Javascript?
Javascript实现HTML的动态效果,通常我们称为网页特效,在本站网页特效栏目代码比较多!那么如何把Javsscript加到HTML中呢?\r\nJavascript是一种与HTML一起工作的客户端脚本语言,然而这不是一个Javsscript指南,我们着眼于在HTML如何使用Javascript。 \r\nJavascript事件像HTML标签的属性一样使用。事件是发生在HTML元素上的某些行为,如什么时候被点击了或者什么时候失去焦点。\r\n<a href=”#top” onclick=”alert (‘wow. Javascript.’)”>Click me</a> \r\n可以使用
-
javascript正则表达式的常用方法总结
在介绍正则表达式语法之前先学习下面几个方法: 正则表达式方法:test(),exec()String对象方法:match(),search(),replace(),split()test()方法: 用法:regexp对象实例.test(字符串) 返回值:如果满足regexp对象实例中定的正则规则,返回true,否则返回falseexec()方法: 用法:regexp对象实例.exec(字符串) 返回值:如果 exec 方法没有找到匹配,则它返回 null。如果它找到匹配,则 exec 方法返回一个数组,并且更新全局 RegExp 对象的属性,以反映匹