- 博客(70)
- 收藏
- 关注
转载 Android打包失败Proguard returned with error code 1. See console
问题一:[2013-06-28 11:12:10 - ] Proguard returned with error code 1. See console[2013-06-28 11:12:10 - ] Note: there were 1 duplicate class definitions.[2013-06-28 11:12:10 - ] Warning: and
2017-04-21 16:47:30
480
转载 滴水穿石 同一台电脑启动两个或多个tomcat
今天要在机子的tomcat上部署新的项目,需要访问的端口为80,与之前不同。但要求不能更改原tomcat部署项目的端口,因为该tomcat内的项目正在对外使用中,且不能断开服务器。那么,我就需要再向该服务器放置一个新的tomcat,把链接http的端口设为80,并将8005、8009也改为了不常用的端口在我启动这个tomcat时,浏览器无法显示小猫。在我
2016-08-14 22:08:24
335
转载 android studio导出lib和使用第三方lib
android studio导出lib和使用lib2. 创建一个Library(Module)创建了一个Library(Module)以后,我们可以在里面写东西了。我在Library(Module)简单了写了一个计算加法的工具类3. 生成jar包和aar包完成上面步骤以后,在工程里添加我们写
2015-11-15 18:24:46
2955
1
转载 Android应用开发基础之广播与服务
广播广播的概念现实:电台通过发送广播发布消息,买个收音机,就能收听Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件。 Android系统在运行的过程中,会产生很多事件,比如开机、电量改变、收发短信、拨打电话、屏幕解锁IP拨号器原理:接收拨打电话的广播,修改广播内携带的电话号码 * 定义广播接收者接收打
2015-02-02 16:21:05
813
转载 dll的概念、dll导出类(转)
1、 DLL的概念DLL(Dynamic Linkable Library),动态链接库,可以向程序提供一些函数、变量或类。这些可以直接拿来使用。静态链接库与动态链接库的区别: (1)静态链接库与动态链接库都是共享代码的方式。静态链接库把最后的指令都包含在最终生成的EXE文件中了;动态链接库不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸
2015-01-28 10:07:12
593
转载 Android中的对话框AlertDialog使用技巧合集
今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧。 1.确定取消对话框对话框中有2个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。我们使用AlerDialog 创建对话框
2015-01-27 13:45:55
553
原创 AsyncTask超时控制
在用AsyncTask进行异步任务的时候,有的时候想控制在多长时间,异步任务没有完成,就取消该异步任务。实现方法主要是在开一个工作者线程,然后在这个线程中,对异步任务的状态判断,根据返回值判断异步任务十分正确完成。具体代码为: Context mContext; @Override protected void onCreate(Bundle savedInstanceSta
2015-01-23 16:34:51
4272
转载 使用Collections.sort()对List/ArrayList进行排序
今天写Android应用,遇到一个对List进行排序的问题,经过google的提示,发现用Collections.sort(List list, Comparator c) 就可以对List/ArrayList进行排序,很Happy的去写代码做测试,结果发现排序没有起作用,检查之,发现代码没什么问题啊(代码如下),奇怪了。public void changeSort(int type){
2014-11-26 14:17:55
1618
转载 玩转Android---事件监听篇---第1篇
事件就是用户与UI界面的交互时所触发的操作。比如点击某一个按钮,会触发一个事件等1、最长用的按钮事件:OnClickListenerJava代码 mybutton = (Button)findViewById(R.id.mybutton); mybutton.setOnClickListener(new But
2014-09-15 16:56:28
555
原创 CREATE UNIQUE INDEX 终止,因为发现了索引 ID 1 的重复键。最重要的主键为 'type 6c, len 9'。
select * from AC_DATA_BRAKES t where exists(select 1 from AC_DATA_BRAKES where TID=t.TID group by TID having count(1)>1)冷落清秋 2014-09-14 11:07:41用这个查询下,把重复的记录干掉。
2014-09-14 11:15:33
7130
原创 threadid=1: thread exiting with uncaught exception (group=0x40e40438)
最近写了两个功能类似,
2014-07-13 08:11:48
9988
2
原创 Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
问题提示:Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check
2014-03-07 15:35:23
926
转载 Activity生命周期 与 Activity 之间的通信
一. Activity生命周期上图1. Activity状态激活状态 : Activity出于前台 , 栈顶位置;暂停状态 : 失去了焦点 , 但是用户仍然可以看到 , 比如弹出一个对话框 , 后面的Activity出于暂停状态;停止状态 : 被其它的Activity覆盖 , 用户不可见 , 但是仍然存在;2.Activi
2014-02-11 11:36:45
2880
原创 Android:单元测试Junit的配置
在实际开发中,开发Android软件的过程需要不断地进行测试。而使用Junit测试框架,侧是正规Android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性..........第一步:首先在AndroidManifest.xml中加入下面代码:xml version="1.0" encoding="utf-8"?> manifest xmlns
2014-01-08 16:41:50
704
转载 JAVA写入Mysql中文乱码解决方法
页面传值中有中文的时候,可以使用filter来搞掂,可是好容易System.out.println可以出中文了,插入到Mysql里,还是乱码。(超,你的免费空间可能也是这个问题)怎么办呢,做到以下几点:1。创建数据库的时候: CREATE DATABASE `Db`
2014-01-06 22:10:46
765
转载 win7(旗舰版)VC添加控件显示不支持此接口
我的系统是win7(旗舰版),想自己用VC体验一下上位机,但在按照添加控件的步骤做时遇到了一个这样的问题,那个Microsoft Communications Control, version 6.0就是添加不进去,老是显示不支持此接口。在别人的电脑上用xp时就没问题,难道这是系统的问题吗?还是电脑的问题呢?寻求各位指点下 解决方法:microsoft communicat
2013-11-18 14:07:10
2198
原创 mktime timecore.cpp 40 ctime
VC6 dlg 工程 m_time 类型是 CDateTimeCtrlint nyear= 2099; int nmonth=12; int nday=31; COleDateTime tDj3(nyear,nmonth,nday,0,0,0); m_time.SetTime(tDj3);可以正常运行VC6
2013-10-29 13:59:46
1143
转载 SQL Server 2008过期导致MSSQLSERVER服务无法启动 报错17051
现象:安装的是SQL Server 2008评估版,180天的试用期后,MSSQLSERVER服务就无法启动,手动启动就报告17051错误。解决办法:第一步:进入SQL2008配置工具中的安装中心,第二步:再进入维护界面,选择版本升级,第三步:进入产品密钥,输入密钥Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYBEnt
2013-08-27 21:41:00
15656
6
原创 线程学习3
有四个线程1、2、3、4。线程1的功能就是输出1,线程2的功能就是输出2,以此类推.........现在有四个文件ABCD。初始都为空。现要让四个文件呈如下格式:A:1 2 3 4 1 2....B:2 3 4 1 2 3....C:3 4 1 2 3 4....D:4 1 2 3 4 1....请设计程序。#include "stdafx.h"#include #include
2013-07-21 10:20:22
754
原创 线程学习2
子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环10 次(线程面试:windows下实现) #include "stdafx.h"#include #include const int CHILDTHREADLOOP = 5;const int PARENTTHREADLOOP = 10;const int TOTALLOOP = 5;
2013-07-21 10:18:05
759
原创 线程学习
开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上,要求输出结果必须按ABC的顺序显示:ABCABC #include "stdafx.h"#include #include const int CHILDTHREADLOOP = 5;const int PARENTTHREADLOOP = 10;const int TOTALLOOP
2013-07-21 10:17:07
906
转载 使用VC库函数中的快速排序函数
上一篇讲了快速排序的实现。但在很多场合,直接使用快速排序的库函数是很方便的。下面讲下VC中库函数qsort()的用法:函数原型:void qsort(void *base,size_t num,size_t width, int (__cdecl *compare )(const void *, const void *) );第一个是数组地址,第二是数组大小,第三个是数组中每个元
2013-07-20 09:44:41
549
转载 VC中创建线程分析
1、CreateThread、_beginthreadex、AfxBeginThread的区别和正确使用:CreateThread是一个Windows 的API函数,_beginthreadex是一个微软VC中C运行时库中的线程创建函数,AfxBeginThread则是MFC中的线程创建函数。其依赖关系为:CreateThread CreateThread _beginth
2013-07-16 07:09:11
732
转载 C/C++程序员必须熟练应用的开源项目
作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码自己很熟悉。
2013-07-15 19:04:29
653
原创 JSP页面跳转乱码问题
刚学习jsp,哎,被jsp的乱码搞蒙了,于是开始度娘起来,总后总结几个需要注意的地方:1:jsp页面设置为utf-82:myeclipse的工程属性设置为utf-83:tomcat的conf的server.xml设置为utf-8connectionTimeout="20000" redirectPort="8443" />4:servelet中post,get中设置
2013-06-30 10:39:36
2566
原创 JSTL标签报错
The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml下面一大堆我不拷贝了,遇到这个错误,可能是jstl的版本不对,或者是有两个jar包没有放到相应的目录下面,拷贝jstl1.2.jar, standard.jar到tomcat的app的WEB-INF/lib下面,重启
2013-06-30 09:28:51
759
转载 java连接SQL2008
使用JDBC连接SQL SERVER 2008,很多人都在问,我自己也测试几次,发现按照以前的方法连接会出现一点小问题。这里为大家进行总结。AD: 连接错误原因在于,JDBC连接SQL SERVER 2008采用了动态端口的机制,按照以前的方法连接会报告连接不了,其实端口写对了完全没有问题。连接方法如下:1,微软目前没有发布针对JDBC连接SQL Server 2008专用的JDB
2013-06-28 22:20:57
1119
原创 size_type 也算unsigned int符号学习
先上代码,一下程序的输出结果,很出乎意料。vector array; array.push_back(1); array.push_back(2); array.push_back(3); for (vector::size_type i= array.size()-1;i>=0;--i) { cout <<array[i] <<endl; }console 界面一直刷
2013-06-22 09:56:57
1284
原创 多线程传参问题
MFC中使用多线程比较简单,大家都推荐用AfxBeginThread来实现,但使用过程中确遇到传入this之后不能得到对象内部字段数据的问题。一:问题Test.hclass CTest{public: CTest(void); ~CTest(void); void ThreadMethod(HWND hWnd); HW
2013-06-18 21:51:23
1097
原创 解决DllMain中创建对话框的问题
昨天,在一个已有的模块(导出类的方式)中添加界面资源功能,考虑到界面的创建和显示,于是就在dllmain中 PROCESS_ATTACH中创建资源界面,结果这个模块一加载,就报错了,是afxwin2.inl 22行错误,打开mfc的源码一看,说是找不到资源模块,仔细考虑了下,由于主模块和dll资源需要切换,想使用切换的方式,怕对exe造成影响,于是自己就由封装了一个dll,在这个dll中创
2013-06-18 09:05:15
960
1
原创 loadlibrary加载三方dll失败问题。
前几天,在联网测试三方的dll,但是出现dll放到exe目录下面可以正常加载,如果单独放一个目录却出现126错误代码,找不到指定的模块。 由于三方dll使用zlib版本和exe使用的zlib版本不同,所以三方的dll又不能放到exe目录中,必须单独新建目录。于是在网上搜索得到以下解决方案:方式一 采用LoadLibraryEx若DLL不在调用方的同一目录下,可以用LoadLibrary
2013-06-14 08:39:51
8207
原创 双网卡下使用udp带来的问题
今天在工程人员现场布置程序时,出了一个疑难问题,客户端发送的UDP包服务程序能收到,但是服务程序收到的包的ip地址很随机,造成在生成唯一ID的时候出现问题,经过仔细排查,终于发现是双网卡的问题。因为在绑定socket时并没有指定IP(客户端上是双网卡),客户端发送UDP包时,没有指定使用哪个网卡,造成了终端收不到的包的ip地址不固定,所以使用UDP时如果不能肯定是单网卡,一定要绑定IP。(可以
2013-03-07 14:25:15
12081
3
转载 转: 函数的线程安全和可重入
摘自:http://liuaigui.blog.sohu.com/86494742.html线程安全的(Thread-Safe):如果一个函数在同一时刻可以被多个线程安全地调用,就称该函数是线程安全的。线程安全函数解决多个线程调用函数时访问共享资源的冲突问题。可重入(Reentrant):函数可以由多于一个线程并发使用,而不必担心数据错误。可重入函数可以在任意时刻被中断,稍后再
2013-02-21 15:04:01
631
转载 从缓冲上看阻塞与非阻塞socket在发送接收上的区别
最近在网络上看到一些帖子以及回复,同时又搜索了一些网络上关于阻塞非阻塞区别的描述,发现很多人在描述两者的发送接收时操作返回以及缓冲区处理的区别时有不同程度的误解。所以我想写一篇文章来纠正错误,并作为记录方便查阅,如有转载,注明作者(jwybobo2007)以及出处即可。 首先socket在默认情况下是阻塞状态的(未指异步操作以及其它一些特殊用途下,直接默认为非阻塞),这就使得发送以及接收
2013-02-01 10:33:59
709
转载 socket error 10053,10054究竟是怎么引起的
贴2段能稳定重现10053的代码,下面是客户端: WORD VersionRequested; WSADATA WsaData; VersionRequested = MAKEWORD(2, 2); if (WSAStartup(VersionRequested, &WsaData)) return -1; SOCKET SocketServer = socket
2013-01-31 09:59:03
40793
1
转载 socket10053发送数据出现错误
前几天初步解决了困扰许久的socket10053的问题。 现象如下:windows下开发多线程socket通信的系统(采用事件选择WSAEventSelect的方式),在高并发的情况下send及recv时经常出错(有时是收到错误码不为0的FD_CLOSE事件),错误码为10053。 解决过程:首先看了MSDN,对10053的解释是“软件主动放弃一个连
2013-01-25 16:14:10
8741
2
转载 关于几种多线程模型的探讨
a.半同步/半异步模型,这个模型使用太广泛,即一个线程处理所有网络事件,多个逻辑线程处理业务逻辑,通过排队层进行消息交换。b.领导者/追随者模型,线程既是领导者又可追随者,忙线程和空闲线程进行切换,典型如ACE_TP_Reactor/boost::asio(多线程执行io_service::run)。c.级联方式,一个线程一个epoll,每个线程管理自己的fd集合,选择策略(比如轮询)
2013-01-22 19:48:30
738
转载 C++ 开源程序库[转]
1、系统和网络编程库:ACE 除了ACE之外,还有很多系统和网络编程方面的程序库。比如在线程库方面,还有ZThread、boost::thread,如果放大到C/C++领域,还有APR,还有CII。在文件和目录操作方面,boost也有相应的组件,而在网络编程方面有socket++,还有boost::asio,未来的C++0X中几乎肯定有一个网络编程和一个线程库。然而目前看来,ACE仍然是
2013-01-18 16:17:31
612
转载 10年+程序人生感悟
前段时间重回CSDN,有种物事人非的感觉。互联网是个好东西,只要你愿意,就能够把很多很多东西记录下来,不需要随身携带却能随时查看,在你回头看的时候,能够看到完整的足迹。走上程序人生这条路已经十年多了,简单回顾一下走过的路:2002年毕业,到上海工作。当时的一家上市企业进军软件业,我从北京面试被招聘到上海,不到一年后,这家企业因为转型失败,整个软件部门撤销。2003年,频繁换工作。第一家
2013-01-18 13:01:10
673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人