- 博客(37)
- 资源 (20)
- 收藏
- 关注
转载 在 JNI 编程中避免内存泄漏与崩溃
JNI 编程简介JNI,Java Native Interface,是 native code 的编程接口。JNI 使 Java 代码程序可以与 native code 交互——在 Java 程序中调用 native code;在 native code 中嵌入 Java 虚拟机调用 Java 的代码。JNI 编程在软件开发中运用广泛,其优势可以归结为以下几点:利用 n
2016-08-14 01:44:56 7679
转载 Java层与Jni层的数组传递
Android开发中,经常会在Java代码与Jni层之间传递数组(byte[]),一个典型的应用是Java层把需要发送给客户端的数据流传递到Jni层,由Jni层的Socket代码发送出去,当然,Jni层也需要把从Socket接收到的数据流返回给Java层。我简单地总结了一下,从Java层到Jni层,从Jni层到JAVA层,各有3种传递方式,下面用代码示例简单地介绍一下。示例
2016-08-05 01:20:30 580
转载 linux 进程间通信的几种方式
进程间通讯进程间通信就是不同进程之间传播或交换信息,进程的用户空间是互相独立的,进程之间可以利用系统空间交换信息。管道(pipe) 管道是一种半双工的通信方式,数据只能单向流动。如果要进行双工通信,需要建立两个管道。 管道只能在具有亲缘关系的进程间使用,例如父子进程或兄弟进程。有名管道(named pipe) 有名管道也是双半工的通信方式,但它允许无亲缘关系的进程间使用。信号量(se
2016-08-02 23:22:00 1614
转载 windows下编译ffmpeg
环境配置 MinGW 全称叫Minimalist GNU for windows,是一套Windows环境下GNU编译组件的接口,通俗的可以说是Win上的gcc。比起MinGW,也许那只企鹅CygWin更加著名一些,但事实上两者是完全不同的东西。CygWin在Win上模拟一套Linux环境,使用Win的存储系统,编译的却是Linux环境下的程序,和虚拟机比
2015-08-21 15:41:33 463
转载 Android Broadcast、content porvider和AIDL的区别和场景
这3种都可以实现跨进程的通信,那么从效率,适用范围,安全性等方面来比较的话他们3者之间有什么区别?broadcast:用于发送和接收广播!实现信息的发送和接收! aidl:用于不同程序将服务的相互调用!实现了一个程序为另一个程序服务的功能!Content Provider:用于将程序的数据库人为地暴露出来!实现一个程序可以对另个程序的数据库进行相对用的操作!在说
2015-07-22 10:12:04 1940
转载 Android OOM全解析
Android oom 有时出现很频繁,这一般不是Android设计的问题,一般是我们的问题。 就我的经验而言,出现oom,无非主要是以下几个方面: 一、加载对象过大 二、相应资源过多,没有来不及释放。 解决这样的问题,也有一下几个方面: 一:在内存引用上做些处理,常用的有软引用、强化引用、弱引用 二:在内存中加载图片时直接在内存中做处理
2015-06-17 15:33:41 443
原创 android寻找最适合资源过程
When you request a resource for which you provide alternatives, Android selects which alternative resource to use at runtime, depending on the current device configuration. To demonstrate how Android
2015-06-09 15:43:21 572
原创 单链表实现两个长整数相乘
#include#include#include#define MAX 100#define toInt(a) (*(a)-'0') typedef struct Node{ int val; struct Node* next;}pNode;enum RET_STATUS{ RET_ERROR, RET_OK};/***判断字符串合法性*/int is
2012-04-30 01:37:44 2814 1
转载 linux设置开机服务自动启动/关闭自动启动命令
<br />[root@localhost ~]# chkconfig --list 显示开机可以自动启动的服务<br />[root@localhost ~]# chkconfig --add *** 添加开机自动启动***服务<br />[root@localhost ~]# chkconfig --del *** 删除开机自动启动***服务<br /><br /><br />[root@localhost ~]# setup 可以在shell图形终端里面配置的命令,去service
2011-05-19 17:20:00 13512
转载 Struts2的 ActionContext && ServletActionContext
<br /><br />1. ActionContext<br />在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话 (Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数"username"的值:ActionContext context = Ac
2011-04-21 15:35:00 1002 1
原创 评分制搜索文章
这几天给系统做性能调优,在优化Hibernate数据C3P0数据访问时,网上搜了许多相同的转载文章,配置也都差不多,关键是最后发现这些文章里面的配置都是有问题的,不规范的,浪费了哥大把时间,最后还是在官网上找到Hibernate配置C3P0的详细帮助说明。现在越来越多的文章被转载,文章新鲜度大大降低,特别是找一些技术文章时,最后发现大家转的文章都是错误的...个人觉得这些垃圾的文章,错误的文章应该丢弃,需要有一个专门的评判标准去让大家给文章打分,分值太低,当然就不是好文章,或者是垃圾文章...搜索引擎也应该
2011-03-25 12:52:00 838
原创 负载均衡器让哥折腾了一把
昨天发现web服务器访问不了了,于是乎马上检查后台报错,发现报了大量的错误,源头错误就是com.mchange.v2.resourcepool.BasicResourcePool,C3P0连接出错了...网上找了很久这个错误,一般都说是访问ip,端口,账号密码,数据库名等等写错了的原因。我们系统采用的是Oracle服务器,有独立的外部IP,web服务器有两台并在前端使用了负载均衡器,哥就纳闷了:为什么我本机开发可以访问到Oracle数据库,而且服务器上刚开始也是可以访问的啊,所以不可能是这些参数的错误,而且
2011-03-25 11:57:00 1041
转载 maven2中国镜像
搞到现在才知道maven的中国mirror,靠 maven-net-cn Maven China Mirror http://maven.net.cn/content/groups/public/ central 发现个更快的。。http://www.mvnsearch.org/m
2009-11-30 14:13:00 5461 1
转载 maven repository
什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使
2009-11-26 10:56:00 101273 13
转载 Tomcat 的JVM 内存溢出问题的解决
【转自】http://ahut9923.javaeye.com/blog/2368591、首先是:java.lang.OutOfMemoryError: Java heap space 解释: Heap size 设置 JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空
2009-11-22 07:28:00 1059
原创 项目构建工具 Maven (maven vs ant)
目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant 的项目管理工具(作为 make 的替代工具)不能满足绝大多数开发人员的需要。通过检查 Ant 构建文件,很难发现项目的相关性信息和其它元信息(如开发人员/拥有者、版本或站点主页)。Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具。由于 Maven 的缺省构建
2009-11-18 12:56:00 1153
原创 java.lang.OutOfMemoryError: Java heap space 解决方法
java.lang.OutOfMemoryError: Java heap space 解决方法 这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:/tomc
2009-11-17 09:15:00 593
原创 Spring Security 终于用上数据库了
可谓风雨过后见彩虹,折腾了半天终于连上数据库了...... Spring Security 安全管理手册学习过程是艰辛的,不过没有办法,项目需求必须学啊,作为一个新手太多不懂了,Myeclipse学习过程中总有惊喜的收获。 这个手册学习起来有点不便,想把他变成自己的东西,还是得自己编写一遍Web Project,然后实现他的代码,不然按他说的用Maven,累死人咧
2009-11-09 20:39:00 822
原创 CFileDialog的用法简介!!
CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRIT
2009-06-18 15:12:00 2043
原创 经典语句
女友几时有 把酒问群友 不知群中小妹 可有男朋友 我欲离群而去 又恐群外孤寂 泡妞更加难 枕边空 梦犹在 夜难眠 不应有醉 何时才能把梦圆 女有黑白美丑 男有高矮肥瘦 此事古难全 但愿群长久 光棍不再有 男人这辈子挺难的: 找个漂亮女人吧,太操心, 找个不漂亮的吧,又不甘心; 光顾事业了,人家说你没责任感,
2009-04-07 12:16:00 798
原创 fpga开发流程
FPGA是英文Field-Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。1.文本编辑:用任何文本编辑器都可以进行,也可以用专用的HDL编辑环境。通常VHDL文件保存为.
2009-03-12 08:26:00 957
原创 Turbo C 2.0集成开发环境
Turbo C 2.0集成开发环境 进入Turbo C 2.0集成开发环境中后, 屏幕上显示: File Edit Run Compile Project Options Debug Break/watch 主菜单==================================== Edit ===
2009-03-05 16:31:00 799
转载 爱是什么?
谈论爱不如体验爱。不同的人对爱有不同的看法,争论起来似乎意义不大。爱有很多层次,爱有很多类别。有的爱有条件,有的爱没有条件;有的爱是关系,有的爱是状态,有的爱是占有,有的爱是分享。无论如何,爱是一种美妙的感觉,重要的是心灵的热情,而不是头脑的算计。爱,是由心灵通往存在的一座桥梁。有了爱,心灵开始流动,心灵开始飞翔,存在的意义慢慢呈现出来。不要问我爱是什么,勇敢地跳入爱河,沐浴爱的芳香吧!
2009-03-05 09:31:00 651
原创 网络经典命令行
1.最基本,最常用的,测试物理网络的 ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 2.查看DNS、IP、Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C:/>nslookup Default Server: ns.hesjptt.net.cn Address: 202.99.160
2009-03-04 22:33:00 452
原创 2009年考研复试英语复习:精彩问题应答75例句
注意在准备的过程中,要结合自己的经历和见解来准备答案,让自己回答的问题和整个的自我介绍融为一个整体 在自我介绍完了老师就会开始问你问题这里列出一些常见的问题,可以认真准备。注意在准备的过程中,要结合自己的经历和见解来准备答案,让自己回答的问题和整个的自我介绍融为一个整体。要不然很容易被考官抓住把柄,问个没完,很容易因紧张而露出马脚。 在每一年的面试中都会有很多相同的问题,这
2009-03-04 22:31:00 772
转载 09华科保研复试回顾
经过自己的努力,终于通过了华中科技大学的保送生复试进入了华中科技大学计算机学院。回想这一个多月的时间准备,的确感受良多。这里,我就把所谓的“经验”跟大家分享一下。首先说说华科计算机学院保送生招生情况。一般来讲,华科计算机学院是保送生报考人数最多的院系。学院总共会招收300人左右,而保送生会占到60-80人,一半是本校保送生,另一半是外校保送生。我们看下数据:2008年外校保送生是约60人申请保送,
2009-03-04 19:42:00 8471 1
原创 Grid Computing
网格计算(Grid Computing)的由来是因为这种计算方式像格子一样的体系结构。它试图将过剩的计算能力以及其它闲置的IT资源联系起来,以供应给那些在一定时间内需要高性能计算能力的部门。2002年11月,日本国家高级工业科技研究所从日本向美国发送数据,速度高达707Mbps——在1万公里以上的距离之间以如此高的速度传送数据,这在世界上尚属首次,此次试验就是通过网格系统实现的。 简单地讲,网格是
2009-03-02 15:34:00 849
原创 在单片机C语言中加入NOP指令
在单片机C语言中加入NOP指令标准的C语言中没有空语句。但在单片机的C语言编程中,经常需要用几个空指令产生短延时的效果。这在汇编语言中很容易实现,写几个nop就行了。在AVR-GCC中,我用如下方法嵌入汇编指令:asm ("nop; nop; nop; nop;" ::);在keil C51中,直接调用库函数:#i nclude // 声明了void _nop_(void);_
2009-03-02 15:24:00 8292
原创 网格计算和集群计算的区别
集群计算实际上不能真正地被看作是一种分布式计算解决方案。不过对于理解网格计算与集群计算之间的关系是很有用的。通常,人们都会混淆网格计算与基于集群的计算这两个概念,但实际上这两个概念之间有一些重要的区别。 网格是由异构资源组成的。集群计算 主要关注的是计算资源;网格计算 则对存储、网络和计算资源进行了集成。集群通常包含同种处理器和操作系统;网格则可以包含不同供应商提供的运行不同操作系统的机器。
2009-03-01 20:20:00 3039
原创 c#经典面试题目及答案
1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1.
2009-02-27 17:29:00 672
转载 提高C#编程水平的50个要点
1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if5.总是为自定义类重载 ToString 方法6.区别值类型和引用类型7.使用不可变的值类
2009-02-27 17:26:00 426
转载 面试技巧:16个经典面试问题回答思路(转)
面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。 问题一:“请你自我介绍一下” 思路: 1、这是面试的必考题目。
2009-02-26 10:23:00 458
转载 IT人-不要一辈子靠技术生存
我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊). 一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。不知道你是不是知道,咱们中国有相当
2009-02-26 10:10:00 561
原创 中国历届奥运会金牌榜
中国历届奥运会金牌榜第23届奥林匹克运动会举办城市:美国洛杉矶 中国获金牌:15枚 许海峰 射 击 男子自选手枪慢射个人566环 周继红 跳 水 女子10米跳台435.51分 李 宁 体 操 男子自由体操19.925分 男子鞍马19.950分 男子吊环19.850分 楼 云 体 操 男子跳马19.95
2008-08-19 20:13:00 2204
原创 如何编写批处理文件
批处理文件BAT的命令 bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本语言。所以从某个程度分析,batch, unix shell, awk, basic, pe
2008-06-20 21:02:00 1421
基于Cookies的Web应用分析及其安全研究
2009-11-03
c++模拟题与课后答案.rar
2009-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人