- 博客(61)
- 资源 (1)
- 收藏
- 关注
原创 VC++6.0选择打开文件命令时停止工作解决方法
问题情境如下:(本人版本是win8,win7也试过,用同一个方法修改成功) 教程绝对可靠,不是网上很所任说的什么兼容性问题,而是与某款微软产品发生了冲突,修改方法如下:1. 下载FileTool.exe,并解压下载地址http://support.microsoft.com/kb/241396/zh-cn2. 打开VC6.0,点击File-Open Works
2014-02-03 18:57:08 4404
原创 安卓开发线程与线程的通信-handler机制的原理
先给出使用的情况和代码,再给出其原理1.实现主线程和子线程的通信,更新UI(因为安卓不支持子线程中更新UI) //该段代码用于子线程需要传递信息的地方Message msg_listData = new Message(); msg_listData.what = 1;(用于表示那种情况,可以是0,1
2014-01-23 20:02:13 1102
原创 android 各种控件颜色值的设置(使用Drawable,Color)
首先给出一个颜色值网站:http://www.114la.com/other/rgb.htm下面内容看到有个哥们写的挺好的,就直接转载了(转自:http://blog.csdn.net/wangjia55/article/details/7815757)android 各种控件颜色值的设置(使用Drawable,Color)在Android中,如果需要改变控件默认的
2014-01-23 19:33:23 2010
原创 Android之json数据解析
本代码,我亲自验证过,准确无误,请放心使用转载自:http://www.open-open.com/lib/view/open1330433282639.html首先是介绍:一、什么是json数据1、json:javascript object Notation的简称2、json数据是一系列键值对的集合;3、json已经被大多数开发人员,在网络数据的传输当中应用非常广泛
2014-01-23 19:15:07 764
原创 Android通过SharedPreferences实现记住密码的登陆界面
1.默认勾选“记住密码”复选框,点击“登陆”按钮,一旦成功登陆,就保存用户名和密码到SharedPreferences文件中。2.用户名输入时,通过TextWatcher不断去读取用户数据,自动提示相应的“用户名”,选择了用户名之后,就会读取SharedPreferences的文件,然后自动完成密码的输入。代码并非全部,只取关键代码//在类中事先声明private SharedPre
2014-01-23 19:05:52 1336
原创 Android开发实现页面的跳转
学习Android开发整整一天了,想写一个小的页面跳转的Demo,网上谷歌百度了十来分钟,发现安卓跳转有两种实现方法(不全勿喷)1.第一种实现方式 Android中一个Activity对应于一个页面,通过调用Activity的StartActivity方法实现页面间的跳转; 注意:按返回键可以直接返回前一页面,而且需要到Manifest注册Activity{C
2013-10-27 16:49:34 2653 1
原创 Android进程的管理
1.前台进程: 与用户当前做的事紧密相关,不同的应用程序能够通过不同的方法将它的宿主进程调到前台 1>进程正在屏幕的最前端运行一个与用户交互的活动(Activity)他的onResume方法将被调用. 2>进程有一个服务(Service),并且在服务的某个回调函数(Servive.onCreate.Service.o
2013-10-26 21:01:50 675
原创 C++基于链表 指针的插入排序,冒泡排序,选择排序,计数排序
最近学习数据结构的排序算法,网上找了好多资料,发显基于数组的排序算法有很多,但基于链表的排序算法很乱,资源正确性也不一定,所以自己尝试调试了一下,如下:1.插入排序如下的图片阐释了如何交换链表中的两个节点的额位置2.其余排序算法代码如下,绝对真实可靠,不加详叙,各算法的理念见如下链接点击打开链接代码如下:
2013-10-25 17:16:12 3648
原创 myEclipse 打开struts-config.xml无法打开报错!--Error opening the editor
如果是自己手工搭建struts的开发环境,手工编写struts-config.xml文件,或者从其他项目中复制struts-config.xml文件到当前项目。双击打开struts-config.xml文件,默认使用的是MyEclipse Struts Config Editor,就会报错Error opening the editor,can not change undo manager o
2013-10-17 13:09:28 1851
原创 ssh框架注册乱码问题
1.首先保证beans.xml配置文件中的数据源编码方式与数据库表的编码方式相同,如下所示 gbk"/> 与show create table 表名;该命令输出后最后一行显示的编码方式显示2.第二要在web.xml中配置过滤器(原因是userform的问题)有两种办法:1>自己手写一个过滤器
2013-10-17 12:46:46 724
转载 [C++]数据结构:排序算法Part2----快速排序、归并排序、箱子排序、基数排序
接上篇博文:[C++]数据结构:排序算法Part1----冒泡排序、选择排序、插入排序、堆排序5.快速排序:快速排序的核心思想是分而治之算法。所谓的分而治之,简单来说就是把复杂问题分成几个子问题,然后分别解决小问题,最后再将解组合起来,得到原问题的解。那么分而治之如何应用到排序算法中呢?在快速排序中,n个元素被分成了了三段。左端left,右端right,和中段middl
2013-10-16 16:28:26 1853
转载 [C++]数据结构:排序算法Part1----冒泡排序、选择排序、插入排序、堆排序
1.冒泡排序:正所谓人如其名,冒泡排序正是使用了“冒泡”的方法对元素进行了排序。它的算法思想就是在每次遍历的时候从头到尾比较相邻的两个元素大小,将较小的元素“冒”到前面来,把最大的元素移向队尾,使得元素变得有序。我们把已经排好序的区域称为有序区,相对应的便是没排好顺序的无序区了。那么冒泡排序大致可以分为两类,一类是每次遍历的时候将较小的元素“冒”到前面来,把最小的元素移向队首,使得
2013-10-16 16:25:53 1441
原创 mysql数据库乱码问题
就两点: 1.建立数据库时就默认编码方式为gbk ,即在建库语句以后加上charset=gbk; 2.将数据写入数据库用命令行查询乱码时,输入语句 set character_set_results=gb2312;
2013-10-16 15:34:57 681
原创 数据结构补充题(C++)(带答案)
补充习题:第一章1.数据结构是研究数据的( C )以及它们之间的相互关系。 A)存储结构,物理结构 B)理想结构,抽象结构 C)物理结构,逻辑结构 D)抽象结构,逻辑结构2.在数据结构中,与所使用的计算机无关的是数据的( C )结构。 A)存储 B)物理 C)逻辑 D)物理与存储3.数据结构课程主要研究以下三方面的内容,它们是(D )。
2013-10-16 10:37:56 3980
原创 C++堆和搜索树
一、 要求完成时间实验开始后的第七周之前完成二、 实验目的掌握堆和搜索树的基本概念,插入、删除方法。三、 实验内容1、 输入一系列不为零的正整数(最多不超过20个),遇到0代表输入结束(不包含0)。2、 根据输入的数据,创建最大堆,输出最大堆的层次序列。3、 输出用堆排序后的排序结果。4、 根据输入的数据,创建二叉搜索树,输出二叉搜索树的前序序列。5、 输出二叉
2013-10-16 10:36:29 975
原创 搭建cocos2d游戏引擎环境HelloWorld
第一步:下载cocos2d-iphone最新版本;地址如下:http://code.google.com/p/cocos2d-iphone/downloads/list。第二步:下载完成之后解压。第三步:启动终端;(点击Finder-前往-实用工具-终端)。第四步:找到下载的Cocos2D所在的目录,输入下面的命令./install_template.sh。如果你的 XCo
2013-10-16 10:33:25 864
原创 ajax的异步编程
Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javas
2013-10-16 01:25:55 1539
原创 如何在javaweb项目中引入jquery库函数,以及如何使用
把jquery.js放在了web/js文件夹里面比如你在跟web下面的test.jsp里面要引入jquery,那只需要在test.jsp中添加 (一般在head和之间加入)如果你同时还引入了
2013-10-15 08:41:55 7502
原创 Aop的深入理解
1.AOP是面向切面编程(Aspect Oriented Programming)是Spring框架中的一个重要内容,可对业务逻辑的各个部分进行隔离,降低耦合度,提高程序的可重用性。2.是OOP的延续。3.主要功能:将日志记录,性能统计,安全控制事务处理,异常处理等代码从业务逻辑代码中划分出来。4.AOP技术用”横切“技术,剖解开封装的对象内部,影响了多个类的公共行为封装到一个科
2013-10-12 21:07:04 838
原创 ss2h的jar包作用和冲突及环境搭建
前提。要注意加包的顺序……先加Spring2.0再加Hibernate3.2再加Struts2.0否则,会启不来容器1.spring我直接用的是myeclipse自带的spring2的libSpring2.0 AOP LibrariesSpring2.0 Core LibrariesSpring2.0 Persistence LibrariesSpring2.0
2013-10-12 21:06:17 1127
原创 nested exception is org.hibernate.MappingException: entity class not found: com.model.TLiuyan
错误描述:今天写model,用Hibernate映射方法,自动生成的.hbm.xml,出现如下错误:nested exception is org.hibernate.MappingException: entity class not found: com.model.Login解决方法:再修改代码的时候,把包的名称改变了,重新检查Login.hbm.xml的包路径,改过来即可。
2013-10-12 21:00:17 1338
原创 jsp中文显示乱码解决方案
事先说一下我的偏向,如果是数据库取出的数据的乱码问题,我个人认为最好用管理软件导出命令,然后删除原数据库,新建一个同名数据库,并制定编码方式为gbk,这样会省去后期不少麻烦(charset=gbk).一、JSP页面显示乱码二、表单提交中文时出现乱码三、数据库连接大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决
2013-10-12 20:59:11 744
原创 如何在电脑内重新安装mysql数据库
相信很多从事IT行业的人对于mysql这个开源的数据库安装头大不已,大多数问题出现在mysql的二次安装上,一般第一次安装不会出现问题,现免说说我的心得:心得一:第一次安装时切记不要弄太复杂的密码,用户名保持默认的root就行了,不要修改,密码通常为空后着123456心得二:不要在已经安装mysql后,轻易安装含有mysql的集成开发环境,如appserv或者wampserver心得三
2013-10-12 20:47:46 2251
原创 mysql数据库表外键无法映射成为domain对象问题
今天写了一个小demo ,目标是把mysql数据库的表内容显示到浏览器上,由于表的数量太多,表之间关系复杂,所以才用myeclipse自带的逆向映射功能,结果发现表内的字段都能生成属性,但是涉及到外键时发现没有对应的属性,一开始以为是myeclipse的此功能的某些选框没有勾画,于是重新试了好几次,发现仍然不行,后来认为是sql语句写错了,于是重新检查数据库sql语句,发现仍然没有问题,后来偶然在
2013-10-12 20:31:55 988
原创 IOS微信终端SDK的新手使用教程
1.向微信注册你的应用程序id请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。2.下载微信终端SDK文件SDK文件包括libWeChatSDK.a , WXApi.h , WXApiObject.h 三个。下载:iOS平台开发工具包
2013-10-12 20:12:39 1942
原创 Android微信终端开发工具的新手使用教程
1.申请你的AppID请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将该应用提交审核,只有审核通过的应用才能进行开发。2.下载微信终端开发工具包开发工具包主要包含3部分内容:(其中,只有libammsdk.jar是必须的)libammsdk.jar(每个第三方应用必须要导入该sdk库,用于实现与微信的通信)API文档(供开发者查阅使用)界面小工具
2013-10-12 20:11:25 2654
转载 [SVN]版本控制软件:TortoiseSVN的简单操作
TortoiseSVN 是 Subversion版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。下面来演示一下Tor
2013-10-08 20:45:51 826
原创 J2EE三大框架配置文件管理示例
三大框架在整合时通常都是用spring管理hibernate和struts,配置文件一般也是采用spring的配置文件,这样一个spring的配置文件的内容多而且杂,观察起来很不清楚。现在将三大框架的配置文件分开,这样看起来就很清晰。三大框架在web.xml中的配置:[html]view plaincopyprint?xmlversion="1.0"encoding
2013-10-07 14:43:49 1106
原创 struts2拦截器的实现原理及源码剖析
拦截器(interceptor)是Struts2最强大的特性之一,也可以说是struts2的核心,拦截器可以让你在Action和result被执行之前或之后进行一些处理。同时,拦截器也可以让你将通用的代码模块化并作为可重用的类。Struts2中的很多特性都是由拦截器来完成的。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为:拦截器是动态拦截Action调用的对象。它提供了一种机制可以
2013-10-07 14:42:57 1130
原创 ajax 同步请求和异步请求的差异分析
ajax同步和异步的差异, 先看2段代码: 代码一: 复制代码 代码如下:Synchronize = function(url,param) { function createXhrObject() { var http; var activeX = [ "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP
2013-10-04 21:48:39 1351
原创 通过 DOM您可访问 HTML 文档中的每个节点
查找并访问节点方法:(1)通过使用 getElementById() 和 getElementsByTagName() 方法(2)通过使用一个元素节点的 parentNode、firstChild 以及 lastChild 属性 getElementById() 和 getElementsByTagName(): 这两种方法可查找整个 HTML 文档中的任何 HTML 元素。注
2013-10-04 19:20:56 876
转载 [Unity3D]在Unity3D中Javascript的基本使用与介绍
在Unity中脚本是必不可少的。因为他将定义你游戏的各种行为和规则。这个教程将介绍JavaScript的基本使用。1.目标在Unity中,脚本是用来界定用户在游戏中的行为或规则。Unity推荐使用的编程语言是JavaScript,同时也支持C#或Boo。2.前提本教程的重点是Unity脚本基础,前提是你已经熟悉了Unity的界面。3.命名规范
2013-10-04 16:23:24 2588
转载 [Unity3D]在Unity3D中实现简单的碰撞检测
需求:当立方体Cube碰到地面Plane的时候,输出碰撞物体的名称,则表述检测到立方体碰撞了地面。过程:1.搭建一个简单的场景。在新的工程中选择File->new Scene创建新的场景。然后在该场景中添加地板:GameObject->Create Other->Plain,以及正方体:GameObject->Create Other->Cube。给正方体添加刚体:Comp
2013-10-04 16:21:28 1575
原创 C++线性表操作
[cpp] view plaincopyprint?#include using namespace std; class ChainNode { friend class ChainIterator; friend class Chain; private: int date; ChainNode *link;
2013-10-04 15:32:53 918 1
转载 MyEclipse搭建SSH框架 Struts2.1+Spring3.0+hibernate3.3
1、 配置Tomcat配置Tomcat所在路径配置Tomcat使用JDK版本如果Tomcat为7.0则添加Tomcat-juli.jar包2、 new一个web project。2、右键项目,为项目添加Struts支持。 点击Finish。src目录下多了struts.xml配置文件。 3、使用MyEclips
2013-10-03 21:19:03 6235 2
转载 ios常用代码
1. 随机数srandom(time(NULL)); //随机数种子id d = random(); // 随机数复制代码2. 视频播放 MPMoviePlayerController *moviePlayer; moviePlayer = [[MPMoviePlayerController alloc
2013-10-03 21:01:00 967
原创 C++冒泡,插入,基数排序
[cpp] view plaincopy#include using namespace std; //得到最大数的位数 int getmaxbit(int date[],int la ){ int d=1; int p=10; for(int i=0;i while(date[i]>=p){ p=p*10; ++d; } } ret
2013-10-03 20:57:01 737
原创 C++全排列
#includeusing namespace std;void SWAP(int& a, int& b){int s=a;a=b;b=s;}void perm(int list[], int k, int m){ int i; if (k == m) { for (i = 0; i if(i cou
2013-10-03 20:55:02 613
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人