自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大脸猫的博客

迈出一步就是一个新的天地

  • 博客(27)
  • 资源 (8)
  • 收藏
  • 关注

原创 ANDROID反编译工具APKTOOL源码调试过程

APKTOOL是目前反编译ANDROID apk的主要工具,可以反编译出APK里的资源文件和smali代码,而有些APK开发者为了防止自己的代码被反编译,针对APKTOOL工具加固代码,使得APKTOOL无法运行正常,比如这篇文章介绍的Android应用资源文件格式解析与保护对抗研究,因此有必要根据具体情况修改APKTOOL源码重新编译,本人花了一天时间来编译调试,现将具体的过程分享一下。

2015-11-13 19:30:17 7053

原创 使用Kali2搭建Tor隐藏服务

使用Kali2搭建Tor隐藏服务启用apache2。 service apache2 start。下载Tor,Tor有两种版本,一种是Browser,包含所有的插件,直接可以使用浏览器上Tor,另一种是Tor的核心程序,运行参数都需要自己手动修改配置文件,浏览器访问Tor需自己配置浏览器的socket5代理。 下载TOR核心程序,修改配置文件/etc/tor/torrc ,关键参数:

2016-06-18 13:14:55 11969 1

原创 由WEBX5自动生成的代码对JS中prototype的研究

最近使用起步X5开发移动WEB,之前自己没有搞过WEB,问了一下度娘,排在第一个的就是起步的开发软件官网,对于web前端开发零基础的我,入门真的蛮简单的,只要点击几下NEXT就能出来个漂亮的微商界面。 深入研究了一下它的功能和实现,只要一次coding,就能将移动WEB编译为本地APP(ANDROID,IOS)(我自己写的WEB APP没编译成功)。继承了目前主流的一些前端技术和标准,有req

2015-11-01 22:58:47 2042

原创 MSF android apk动态分析

MSF动态分析配置过程见链接 https://github.com/ajinabraham/Mobile-Security-Framework-MobSF/wiki/Documentation通过manger.py runserver启动本地服务,访问127.0.0.1:8000访问服务,上传APK静态分析 点击”start dynamic analysis”开始动态分析 分析前需下载如下模块

2015-10-29 00:02:43 2483

原创 江苏诚迈科技笔试题2013

int,long 都是4个字节,char 一个字节1. OSI七层模型物理层,链路层,网络层,会话层,表示层,应用层2.进程和线程的通信方式线程:进程变量,临界区,事件,消息,信号量,端口通信,管道,共享内存进程:信号,消息,信号量,端口通信,管道,共享内存3.列出手机操作系统有哪些android,ios,symban,window phone4.你对诚迈有哪些了解5.常用的数据结构数据元素相互之间的关系称为结构。有四类基本结构:集合、线性结构、树形结构、图状结构;集合结构:除了同属于

2013-09-16 17:07:45 5767

原创 面试宝典 问题记录

快要毕业了为找工作做准备,最近在复习语言基础,看了面试宝典,现将自己认为重点的记录下来,方便以后更好的复习。

2013-09-16 11:45:41 1885

原创 数据结构 排序算法

//冒泡排序void maopoSort(int src[],int length){ cout<<"冒泡排序:"; print(src,length); for(int i=0;i<length;i++){ for(int j=0;j<length-1-i;j++){ if(src[j]>src[j+1]){ int temp = src[j]; src[j] = src[j+1]; src[j+1]=temp

2013-09-11 23:54:35 1227

原创 2014年华为上机题及代码

题目来源于http://blog.csdn.net/hackbuteer1/article/details/11132567。后面的代码是今天早上才写的,C++好长时间不写了,一些简单的函数都是上网查的用法,如果要我现场写,估计很悬。华为2014校园招聘的机试题目和2013年的完全一样。

2013-09-09 14:59:36 2006

原创 ANDROID图片浏览(带水平滑动的GridView和类似gallery的ViewPage)

由于用到图片浏览的地方很多,写了个图片浏览的程序(点击下载源码),程序的源码是在 Android-Universal-Image-Loader(点击下载源码) 基础上修改的,支持网络图片的访问,添加了图片显示缓存的处理。

2013-09-09 10:23:55 12692 2

转载 Android工具HierarchyViewer 代码导读

Android工具HierarchyViewer 代码导读(1)HierarchyViewer是Android SDK包中一个非常好用的工具,你在 android-sdks/tools目录下可以找到它。通过HierarchyViewer,即使没有应用的源代码,我们也可以非常直观地浏览Activity中控件的层次结构图,以及每个控件的属性和截图,这对于测试人员编写自动化测试用例是极有帮助的。

2013-09-04 22:36:48 2472 1

原创 移植一个开源点餐网到SAE平台上

记得以前我准备弄个点餐网的,但是由于一些原因没有做下去。前几天将网上的一个点餐源码移植到了SAE上,网址http://diancan4sae.sinaapp.com。我想做个外卖网,先选一个学校周边餐馆推广。主要是学生叫外卖方便,餐馆便于统计。在南京的朋友,有什么好点子在这个网站上做二次开发。

2013-08-22 16:28:08 2384 1

原创 android4.0屏蔽导航按钮的方法

最近做个ANDROID项目,需要屏蔽平板底层的导航按钮,难点是APP里不仅有自己写的activity,还有调用别的APP(GSF)里的activity里,不是很好实现,先将已有的不完善的解决方法写出来。所有的实现都在NEXSU 7上测试的,别的机子没测过,不保证有用。里面介绍的第五种方法是现在最好的解决方法。通过反射机制获取隐藏服务StatusBarService,调用它的disable()方法来屏蔽导航按钮。

2013-08-21 15:46:05 8275 11

原创 android 模拟机 无法push文件到system目录报out of memory错误

启动模拟器emulator -avd avd文件名 -partition-size 256(这个改大点就行) adb remountadb push 文件

2013-08-19 10:04:05 1688

原创 android 实现代码关机

开始从网上搜索,通过发action的方式实现,不过一直没有成功。Intent intent = new Intent();  intent.setAction(Intent.ACTION_SHUTDOWN);sendBroadcast(intent);加权限若有成功的同学,希望留言相告,谢谢。这里介绍我自己的方法。1. power服务实现了关机功能f

2013-06-17 15:17:29 8875 5

转载 直接拿来用!最火的Android开源项目(三部完整版)

GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源

2013-05-24 23:41:28 2915

原创 K800的发布

今天看了新闻,英特尔携手国内的联想发布了自己的第一款智能手机K800,感觉蛮兴奋的。这个芯片帝国终于进军移动市场了,很期待他们与高通的较量。不知道从何时开始,发现自己对老牌的公司情有独钟,尤其是微软与英特尔这对黄金搭档。在PC业称霸了整整30年的他们,树立了许许多多的辉煌,而我也是从接触X86上的windows来开始我的计算机生涯的。一年前当微软宣布和诺基亚合作,推出window phone智能手

2012-01-13 18:53:46 928

原创 binder 进程间通讯关于handle一点疑问?(自己已经弄明白了一点)

疑问的提出:每个服务通过调用ServiceManger的接口addService会将自己的名字和handle加入到servcemanger进程的svrlist列表里,但是这个handle是怎么来的呢???我只知道servcemanger是固定死了是0,其他的服务呢?以Camera

2011-07-21 16:55:55 5152 3

原创 android 系统 makefile文件(Android.mk)组织结构

Android.mk脚本结构 下面是main.mk文件包含关系,本文档主要说明的就是这些文件里到底做了什么。(这个文件被根目录下的makefile文件包含)一.     main.mk   1.检查版本号,设置环境变量(BUILD_SYSTEM)和缺省的目标。$(MAKE_VER

2011-07-18 18:12:38 20017 5

原创 android native property属性

前几天在分析Camera的时候,有一段这样的代码 property_get("service.camera.hw", value,"base");从字面猜测这是获取属性值,但是怎么去获取?属性值又在哪设置的?决定等把Camera HAL理完了之后,把这个也分析一下。今天就粗略的看

2011-07-08 23:59:01 4965

原创 android 点餐系统 构思

一.         为什么要做这个项目? 记的有一次看新闻,其中报道过台湾一家酒店使用ipad让客人自己点餐,客人可以使用这个ipad从全部菜中挑选自己喜欢的,又可以选择自己的特色的。还可以直接结帐。我就想了一下,为什么不在android系统上做一个人呢,因为以后这个系统的普及度一定很高的。于是我就上网查了一下相关的项目。发现有好多人已经开始做了,我自己并没有调研,就附上别人

2011-06-17 23:59:00 7520 9

转载 Android 调试桥(adb) 使用方法

Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。可以通过下列几种方法加入adb:在设备上运行shell命令通过端口转发来管理模拟器或设备从模拟器或设备上拷贝来或拷贝走文件下面对adb进行了介绍并描述了常见的使用.Contents概要发出adb命令查询模拟器/设备实例给特定的模拟器/设备实例发送命令安装软件转发端口从模拟器/设备中拷入或拷出文件Adb命令

2011-06-14 16:09:00 3258

原创 eclipse 查看android源码

最近用eclipse开发android程序,发现查看android sdk源码,报如下错误:Source not foundThe JAR of this class file belongs to container Android 2.0 which does not allow modification to source attachments on its entries一般的SDK

2011-06-10 12:07:00 1926

原创 android 点餐系统

       最近进入一家新公司,这家公司是做手机软件开发的。现在自己是试习期,主要任务是看书。看了有一个月了实在是无聊,就想做个手机软件来玩玩。想到之前看到一篇报道,台湾有家餐饮公司用IPAD给客户自助点餐。我就想再android系统上做一下。想了也有一个多星期了,准备开始开工了。      系统主要是四个模块。顾客端,系统管理端,厨师端,数据库端。它们的主要流程如下:      其他的系统分析

2011-06-09 23:50:00 4193 3

原创 节能

<br />我们公司准备与别的公司开发节能产品,但是现在没有什么好的实行方案,也没有具体的项目,我的任务就是上网上收集资料。csdn的大大们给点意见呀?

2010-08-19 16:27:00 1623

原创 arm-linux 安装ntp对时服务的问题

<br />今天老大让我在我们的管理机上安装linux的ntp服务,平台是ARM9,操作系统是linux-2.4的。我就在网上找到了ntp源码,编译了之后,把ntpd,ntpq,ntpdate,一些文件COPY到了管理机里面。又自己配置了ntp.conf配置文件如下:<br />

2010-08-17 23:00:00 2971 3

原创 DNP遥控问题

今天在山东的一个供电局用DNP规约通下面的配网,遥控一直遥不了,有返校但是执行不了,老报没有接受到select报文。 我发的选择报文如下(16进制): xx xx            03(选择)  0c 01 17 01 01 03(合) 01 00 00 00 00 00 00 00 00 00 收到返校 xx xx  a0 00  03(选择)  0c 01 17 01 01 03(合)

2010-05-30 22:38:00 1958 3

原创 第一篇技术贴 htons 与 ntohs 的区别

虽然注册CSDN已经有好几年了,学习写程序也有两年的时间了。对于绝大数人来说,我还是得菜鸟。平时遇到什么问题也会来到这个平台搜索别人的解答。也从这个平台上获益很多。今天在公司因为一个问题和同事就关于htons与ntohs有没有区别探讨了一下,因为我平时也没留意过,凭着我自己的理解,认为是没有区别的。比如,同在X86的机器下,这两个函数都不是把小端的内存表示方法转成大端的吗。在回来的路上,我想回来查

2010-05-17 20:58:00 3498 2

图片浏览(带水平滑动的GridView和带gallery的ViewPage)

带水平滚动的gridveiw 重载HorizontalScrollView实现类Gallery功能 ViewPage支持图片缩放 支持网络图片显示

2013-09-09

android4.0 移除导航栏

通过循环KILL掉 com.android.systemui 实现移除系统的导航栏

2013-08-21

PHP和MySQL Web开发(原书第4版)(有源码)

非常经典的介绍PHP方面的书,还包含源码,学习PHP不可错过的好书

2013-06-05

电力dnp协议用于变电所通信

电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议电力dnp协议

2011-07-09

think in java

中文版,chm格式的 引言 1. 前提 2. Java的学习 3. 目标 4. 联机文档 5. 章节 6. 练习 7. 多媒体CD-ROM 8. 源代码 9. 编码样式 10. Java版本 11. 课程和培训 12. 错误 13. 封面设计 14. 致谢 第1章 对象入门 1.1 抽象的进步 1.2 对象的接口 1.3 实现方案的隐藏 1.4 方案的重复使用 1.5 继承:重新使用接口 1.5.1 改善基础类 1.5.2 等价和类似关系 1.6 多形对象的互换使用 1.6.1 动态绑定 1.6.2 抽象的基础类和接口 1.7 对象的创建和存在时间 1.7.1 集合与继承器 1.7.2 单根结构 1.7.3 集合库与方便使用集合 1.7.4 清除时的困境:由谁负责清除? 1.8 违例控制:解决错误 1.9 多线程 1.10 永久性 1.11 Java和因特网 1.11.1 什么是Web? 1.11.2 客户端编程 1.11.3 服务器端编程 1.11.4 一个独立的领域:应用程序 1.12 分析和设计 1.12.1 不要迷失 1.12.2 阶段0:拟出一个计划 1.12.3 阶段1:要制作什么? 1.12.4 阶段2:开始构建? 1.12.5 阶段3:正式创建 1.12.6 阶段4:校订 1.12.7 计划的回报 1.13 Java还是C++? 第2章 一切都是对象 2.1 用句柄操纵对象 2.2 必须创建所有对象 2.2.1 保存在什么地方 2.2.2 特殊情况:主类型 2.2.3 Java中的数组 2.3 绝对不要清除对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用其他组件 2.6.3 static关键字 2.7 我们的第一个Java程序 2.8 注释和嵌入文档 2.8.1 注释文档 2.8.2 具体语法 2.8.3 嵌入HTML 2.8.4 @see:引用其他类 2.8.5 类文档标记 2.8.6 变量文档标记 2.8.7 方法文档标记 2.8.8 文档示例 2.9 编码样式 2.10 总结 2.11 练习 第3章 控制程序流程 3.1 使用Java运算符 3.1.1 优先级 3.1.2 赋值 3.1.3 算术运算符 3.1.4 自动递增和递减 3.1.5 关系运算符 3.1.6 逻辑运算符 3.1.7 按位运算符 3.1.8 移位运算符 3.1.9 三元if-else运算符 3.1.10 逗号运算符 3.1.11 字串运算符+ 3.1.12 运算符常规操作规则 3.1.13 造型运算符 3.1.14 Java没有“sizeof” 3.1.15 复习计算顺序 3.1.16 运算符总结 3.2 执行控制 3.2.1 真和假 3.2.2 if-else 3.2.3 反复 3.2.4 do-while 3.2.5 for 3.2.6 中断和继续 3.2.7 切换 3.3 总结 3.4 练习 第4章 初始化和清除 4.1 由构建器保证初始化 4.2 方法过载 4.2.1 区分过载方法 4.2.2 主类型的过载 4.2.3 返回值过载 4.2.4 默认构建器 4.2.5 this关键字 4.3 清除:收尾和垃圾收集 4.3.1 finalize()用途何在 4.3.2 必须执行清除 4.4 成员初始化 4.4.1 规定初始化 4.4.2 构建器初始化 4.5 数组初始化 4.5.1 多维数组 4.6 总结 4.7 练习 第5章 隐藏实施过程 5.1 包:库单元 5.1.1 创建独一无二的包名 5.1.2 自定义工具库 5.1.3 利用导入改变行为 5.1.4 包的停用 5.2 Java访问指示符 5.2.1 “友好的” 5.2.2 public:接口访问 5.2.3 private:不能接触 5.2.4 protected:“友好的一种” 5.3 接口与实现 5.4 类访问 5.5 总结 5.6 练习 第6章 类再生 6.1 合成的语法 6.2 继承的语法 6.2.1 初始化基础类 6.3 合成与继承的结合 6.3.1 确保正确的清除 6.3.2 名字的隐藏 6.4 到底选择合成还是继承 6.5 protected 6.6 递增开发 6.7 上溯造型 6.7.1 何谓“上溯造型”? 6.8 final关键字 6.8.1 final数据 6.8.2 final方法 6.8.3 final类 6.8.4 final的注意事项 6.9 初始化和类装载 6.9.1 继承初始化 6.10 总结 6.11 练习 第7章 多形性 7.1 上溯造型 7.1.1 为什么要上溯造型 7.2 深入理解 7.2.1 方法调用的绑定 7.2.2 产生正确的行为 7.2.3 扩展性 7.3 覆盖与过载 7.4 抽象类和方法 7.5 接口 7.5.1 Java的“多重继承” 7.5.2 通过继承扩展接口 7.5.3 常数分组 7.5.4 初始化接口中的字段 7.6 内部类 7.6.1 内部类和上溯造型 7.6.2 方法和作用域中的内部类 7.6.3 链接到外部类 7.6.4 static内部类 7.6.5 引用外部类对象 7.6.6 从内部类继承 7.6.7 内部类可以覆盖吗? 7.6.8 内部类标识符 7.6.9 为什么要用内部类:控制框架 7.7 构建器和多形性 7.7.1 构建器的调用顺序 7.7.2 继承和finalize() 7.7.3 构建器内部的多形性方法的行为 7.8 通过继承进行设计 7.8.1 纯继承与扩展 7.8.2 下溯造型与运行期类型标识 7.9 总结 7.10 练习 第8章 对象的容纳 8.1 数组 8.1.1 数组和第一类对象 8.1.2 数组的返回 8.2 集合 8.2.1 缺点:类型未知 8.3 枚举器(反复器) 8.4 集合的类型 8.4.1 Vector 8.4.2 BitSet 8.4.3 Stack 8.4.4 Hashtable 8.4.5 再论枚举器 8.5 排序 8.6 通用集合库 8.7 新集合 8.7.1 使用Collections 8.7.2 使用Lists 8.7.3 使用Sets 8.7.4 使用Maps 8.7.5 决定实施方案 8.7.6 未支持的操作 8.7.7 排序和搜索 8.7.8 实用工具 8.8 总结 8.9 练习 第9章 违例差错控制 9.1 基本违例 9.1.1 违例自变量 9.2 违例的捕获 9.2.1 try块 9.2.2 违例控制器 9.2.3 违例规范 9.2.4 捕获所有违例 9.2.5 重新“掷”出违例 9.3 标准Java违例 9.3.1 RuntimeException的特殊情况 9.4 创建自己的违例 9.5 违例的限制 9.6 用finally清除 9.6.1 用finally做什么 9.6.2 缺点:丢失的违例 9.7 构建器 9.8 违例匹配 9.8.1 违例准则 9.9 总结 9.10 练习 第10章 Java IO系统 10.1 输入和输出 10.1.1 InputStream的类型 10.1.2 OutputStream的类型 10.2 增添属性和有用的接口 10.2.1 通过FilterInputStream从InputStream里读入数据 10.2.2 通过FilterOutputStream向OutputStream里写入数据 10.3 本身的缺陷:RandomAccessFile 10.4 File类 10.4.1 目录列表器 10.4.2 检查与创建目录 10.5 IO流的典型应用 10.5.1 输入流 10.5.2 输出流 10.5.3 快捷文件处理 10.5.4 从标准输入中读取数据 10.5.5 管道数据流 10.6 StreamTokenizer 10.6.1 StringTokenizer 10.7 Java 1.1的IO流 10.7.1 数据的发起与接收 10.7.2 修改数据流的行为 10.7.3 未改变的类 10.7.4 一个例子 10.7.5 重定向标准IO 10.8 压缩 10.8.1 用GZIP进行简单压缩 10.8.2 用Zip进行多文件保存 10.8.3 Java归档(jar)实用程序 10.9 对象串联 10.9.1 寻找类 10.9.2 序列化的控制 10.9.3 利用“持久性” 10.10 总结 10.11 练习 第11章 运行期类型鉴定 11.1 对RTTI的需要 11.1.1 Class对象 11.1.2 造型前的检查 11.2 RTTI语法 11.3 反射:运行期类信息 11.3.1 一个类方法提取器 11.4 总结 11.5 练习 第12章 传递和返回对象 12.1 传递句柄 12.1.1 别名问题 12.2 制作本地副本 12.2.1 按值传递 12.2.2 克隆对象 12.2.3 使类具有克隆能力 12.2.4 成功的克隆 12.2.5 Object.clone()的效果 12.2.6 克隆合成对象 12.2.7 用Vector进行深层复制 12.2.8 通过序列化进行深层复制 12.2.9 使克隆具有更大的深度 12.2.10 为什么有这个奇怪的设计 12.3 克隆的控制 12.3.1 副本构建器 12.4 只读类 12.4.1 创建只读类 12.4.2 “一成不变”的弊端 12.4.3 不变字串 12.4.4 String和StringBuffer类 12.4.5 字串的特殊性 12.5 总结 12.6 练习 第13章 创建窗口和程序片 13.1 为何要用AWT? 13.2 基本程序片 13.2.1 程序片的测试 13.2.2 一个更图形化的例子 13.2.3 框架方法的演示 13.3 制作按钮 13.4 捕获事件 13.5 文本字段 13.6 文本区域 13.7 标签 13.8 复选框 13.9 单选钮 13.10 下拉列表 13.11 列表框 13.11.1 handleEvent() 13.12 布局的控制 13.12.1 FlowLayout 13.12.2 BorderLayout 13.12.3 GridLayout 13.12.4 CardLayout 13.12.5 GridBagLayout 13.13 action的替用品 13.14 程序片的局限 13.14.1 程序片的优点 13.15 视窗化应用 13.15.1 菜单 13.15.2 对话框 13.16 新型AWT 13.16.1 新的事件模型 13.16.2 事件和接收者类型 13.16.3 用Java 1.1 AWT制作窗口和程序片 13.16.4 再探早期示例 13.16.5 动态绑定事件 13.16.6 将商业逻辑与UI逻辑区分开 13.16.7 推荐编码方法 13.17 Java 1.1 UI API 13.17.1 桌面颜色 13.17.2 打印 13.17.3 剪贴板 13.18 可视编程和Beans 13.18.1 什么是Bean 13.18.2 用Introspector提取BeanInfo 13.18.3 一个更复杂的Bean 13.18.4 Bean的封装 13.18.5 更复杂的Bean支持 13.18.6 Bean更多的知识 13.19 Swing入门 13.19.1 Swing有哪些优点 13.19.2 方便的转换 13.19.3 显示框架 13.19.4 工具提示 13.19.5 边框 13.19.6 按钮 13.19.7 按钮组 13.19.8 图标 13.19.9 菜单 13.19.10 弹出式菜单 13.19.11 列表框和组合框 13.19.12 滑杆和进度指示条 13.19.13 树 13.19.14 表格 13.19.15 卡片式对话框 13.19.16 Swing消息框 13.19.17 Swing更多的知识 13.20 总结 13.21 练习 第14章 多线程 14.1 反应灵敏的用户界面 14.1.1 从线程继承 14.1.2 针对用户界面的多线程 14.1.3 用主类合并线程 14.1.4 制作多个线程 14.1.5 Daemon线程 14.2 共享有限的资源 14.2.1 资源访问的错误方法 14.2.2 Java如何共享资源 14.2.3 回顾Java Beans 14.3 堵塞 14.3.1 为何会堵塞 14.3.2 死锁 14.4 优先级 14.4.1 线程组 14.5 回顾runnable 14.5.1 过多的线程 14.6 总结 14.7 练习 第15章 网络编程 15.1 机器的标识 15.1.1 服务器和客户机 15.1.2 端口:机器内独一无二的场所 15.2 套接字 15.2.1 一个简单的服务器和客户机程序 15.3 服务多个客户 15.4 数据报 15.5 一个Web应用 15.5.1 服务器应用 15.5.2 NameSender程序片 15.5.3 15.5.3 要注意的问题 15.6 Java与CGI的沟通 15.6.1 CGI数据的编码 15.6.2 程序片 15.6.3 用C++写的CGI程序 15.6.4 POST的概念 15.7 用JDBC连接数据库 15.7.1 获得学习示例 15.7.2 查找程序的GUI版本 15.7.3 JDBC API为何如何复杂 15.8 远程方法 15.8.1 远程接口概念 15.8.2 远程接口的实施 15.8.3 创建根与干 15.8.4 使用远程对象 15.8.5 RMI的替选方案 15.9 总结 15.10 练习 第16章 设计范式 16.1 范式的概念 16.1.1 单子 16.1.2 范式分类 16.2 观察器范式 16.3 模拟垃圾回收站 16.4 改进设计 16.4.1 “制作更多的对象” 16.4.2 用于原型创建的一个范式 16.5 抽象的应用 16.6 多重派遣 16.6.1 实现双重派遣 16.7 访问器范式 16.8 RTTI有害吗 16.9 总结 16.10 练习 第17章 项目 17.1 文字处理 17.1.1 提取代码列表 17.1.2 检查大小写样式 17.2 方法查找工具 17.3 复杂性理论 17.4 总结 17.5 练习 附录A 使用非Java代码 A.1 Java固有接口 A.1.1 调用固有方法 A.1.2 访问JNI函数:JNIEnv自变量 A.1.3 传递和使用Java对象 A.1.4 JNI和Java违例 A.1.5 JNI和线程处理 A.1.6 使用现成代码 A.2 微软的解决方案 A.3 J/Direct A.3.1 @dll.import引导命令 A.3.2 com.ms.win32包 A.3.3 汇集 A.3.4 编写回调函数 A.3.5 其他J/Direct特性 A.4 本原接口(RNI) A.4.1 RNI总结 A.5 Java/COM集成 A.5.1 COM基础 A.5.2 MS Java/COM集成 A.5.3 用Java设计COM服务器 A.5.4 用Java设计COM客户 A.5.5 ActiveX/Beans集成 A.5.6 固有方法与程序片的注意事项 A.6 CORBA A.6.1 CORBA基础 A.6.2 一个例子 A.6.3 Java程序片和CORBA A.6.4 比较CORBA与RMI A.7 总结 附录B 对比C++和Java 附录C Java编程规则 附录D 性能 D.1 基本方法 D.2 寻找瓶颈 D.2.1 安插自己的测试代码 D.2.2 JDK性能评测[2] D.2.3 特殊工具 D.2.4 性能评测的技巧 D.3 提速方法 D.3.1 常规手段 D.3.2 依赖语言的方法 D.3.3 特殊情况 D.4 参考资源 D.4.1 性能工具 D.4.2 Web站点 D.4.3 文章 D.4.4 Java专业书籍 D.4.5 一般书籍

2009-07-18

MFC深入浅出(CHM格式)

是CHM格式的,看起来蛮方便的! 1_MFC概述 2_MFC和Win32 3_CObject类 4_消息映射的实现 5_MFC对象的创建 6_应用程序的退出 7_MFC的DLL 8_MFC的进程和线程

2008-09-22

用MFC做的计算凸包的软件

在画布上点一些点,计算在最外围上的点,将他们用线连起来,使其他的点都包含在其中

2008-09-21

快速改IP地址的小软件

对于平时经常要改IP地址的了,这个工具可以帮你保存以前的设置,一键改IP

2008-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除