自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宋志辉的博客

拥有16年编程经验的技术专家,专注于人工智能、机器学习与软件开发。

  • 博客(418)
  • 资源 (18)
  • 收藏
  • 关注

原创 常见经典目标检测算法

R-CNN大大提升了目标检测的精度,但速度很慢。此后,Fast R-CNN和Faster R-CNN对原始R-CNN进行了改进,Faster R-CNN通过RPN网络学习提取候选区域,实现了端到端的目标检测。近年来,目标检测技术不断进步,涌现出了许多新的算法和模型,如RetinaNet、RefineDet、CenterNet等,进一步提升了目标检测的精度和效率,使得目标检测在越来越多的应用场景中得到应用。多年来,研究者们提出了许多经典的目标检测算法,下面我们就来介绍几种常见的经典目标检测算法。

2024-04-23 10:50:21 74

原创 Sklearn基础教程:机器学习入门

Scikit-learn,简称sklearn,是一个开源的机器学习库,支持广泛的监督和非监督学习算法。通过Python编写,它建立在NumPy、SciPy和matplotlib这些库上,为数据科学家提供了强大的工具,用于构建和测试数据模型。本教程将引导你了解sklearn的基本使用方法,包括数据预处理、模型训练、评估和参数调整。

2024-04-23 10:40:55 181

原创 Gradle的安装配置及使用

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。Gradle面向Java应用为主,但亦可支持其他语言的项目构建。

2024-04-22 09:21:15 807

原创 Beego框架学习

Beego是一个用Go语言开发的高性能Web应用框架。它是一个RESTful的框架,从控制器(Controller)、模型(Model)、视图(View)的结构出发,帮助开发者快速构建Web应用。

2024-04-22 09:16:22 329

原创 Beego框架学习

Beego是一个强大的Web开发框架,适合各种规模的应用。通过学习其设计理念和最佳实践,不仅可以提高开发效率,还可以真正掌握如何用Go语言开发出优雅、高效、健壮的Web应用。希望这篇文章能帮助你快速上手Beego,成为一名出色的Gopher。

2024-04-21 20:50:00 220

原创 Faiss原理和使用总结

Faiss是一款强大的相似性搜索库,通过使用先进的算法和数据结构,可以显著提高大规模数据集上的最近邻搜索效率。它在推荐系统、图像搜索、自然语言处理等领域都有广泛的应用。使用Faiss时,我们需要根据具体的场景和需求,选择合适的索引方法,并注意调参以获得最佳的性能。

2024-04-21 20:47:48 276

原创 CentOS常见命令

以上是一些常用的CentOS命令,希望对你有所帮助。在使用这些命令时,请注意使用sudo来获得管理员权限,并谨慎操作,以免对系统造成意外的损害。- 用于安装、更新、搜索和管理CentOS系统上的软件包。- 用于管理CentOS的防火墙。- 用于在文件中搜索字符串。- 用于切换当前工作目录。- 用于移动或重命名文件。- 用于复制文件或目录。- 用于删除文件或目录。- 用于归档和解压文件。- 用于管理系统服务。- 用于列出目录内容。

2024-04-20 21:20:56 147

原创 Fiddler的安装和使用指南

工具栏:位于最顶部,包含各种常用操作按钮。会话列表:显示捕获到的HTTP/HTTPS会话。查看器:查看选中会话的详细信息,如请求/响应头、请求/响应体等。统计面板:显示性能统计数据。Filters:可以通过设置过滤器来筛选出感兴趣的会话。Breakpoints:设置断点,可以在请求发送前或响应返回前暂停。AutoResponder:自动响应功能,可以用于模拟Mock数据。Composer:自定义请求发送工具。Log:日志面板,用于显示Fiddler的一些日志输出。

2024-04-20 21:18:59 621

原创 WSL 中使用 Windows 本地代理的解决方案

在使用 Windows Subsystem for Linux (WSL) 时,你可能会遇到 “检测到 localhost 代理配置,但未镜像到 WSL。本文将介绍几种解决方案,帮助你在 WSL 中使用 Windows 的本地代理。以上三种方法都可以帮助你在 WSL 中使用 Windows 主机上配置的本地代理。通过设置正确的环境变量,WSL 中的应用程序和命令行工具将使用指定的代理服务器来连接网络,解决 “NAT 模式下的 WSL 不支持 localhost 代理” 的问题。

2024-04-19 06:51:21 429

原创 解决 “/usr/bin/env: ‘bash\r‘: No such file or directory“ 错误

这个错误消息 “/usr/bin/env: ‘bash\r’: No such file or directory” 表明脚本文件的 shebang 行(#!的出现表示脚本文件使用了 Windows 风格的行尾(CRLF)而不是 Unix 风格的行尾(LF)。修复行尾并设置适当的权限后,你应该能够运行脚本而不会遇到 “No such file or directory” 错误。要解决这个问题,你需要将脚本文件的行尾从 Windows 风格转换为 Unix 风格。在转换行尾后,确保脚本文件具有执行权限。

2024-04-19 06:43:52 168

原创 R-tree

R-tree通过递归地将空间划分为嵌套的、可能重叠的最小边界矩形(Minimum Bounding Rectangle, MBR)来组织数据,从而实现高效的空间查询。R-tree的查询效率主要取决于树的高度和MBR重叠程度。一些R-tree变体(如R*-tree等)通过优化插入算法和MBR生成策略,进一步减少了重叠,加快了查询速度。但在处理高维数据时,由于"维度灾难"问题,MBR重叠增多、查询性能下降,因此高维数据常采用其他索引方法。总之,R-tree是一种应用广泛、有效的多维空间索引方法。

2024-04-18 11:02:03 338

原创 如何批量删除无标签的Docker镜像

本文介绍了三种批量删除无标签Docker镜像的方法:使用Docker命令、使用Portainer管理工具以及使用自动化脚本。通过定期清理无标签镜像,我们可以节省磁盘空间,保持Docker环境的整洁,并提高Docker的性能和可维护性。

2024-04-18 10:58:13 286 1

原创 H.264和AAC封装

H.264使用了多种技术,如分层预测、整数变换、去块滤波等,以提高编码效率。在视频编码和流媒体领域,H.264和AAC是两种广泛使用的编码标准。H.264是一种高效的视频编码格式,而AAC则是一种高质量的音频编码格式。将H.264视频和AAC音频封装在一起,可以创建一个包含音视频的多媒体文件或流。总之,将H.264视频编码和AAC音频编码封装在一起,可以创建高质量、高压缩率的多媒体文件或流。将H.264视频和AAC音频封装在一起,可以创建一个包含音视频的文件或流。H.264和AAC封装。

2024-04-17 14:04:58 295

原创 在局域网内发送广播的方法

广播地址是子网中的特定地址,用于将数据发送给同一子网内的所有设备。例如,如果您的网络设置为子网掩码255.255.255.0,并且网络地址是192.168.1.0,那么该子网的广播地址就是192.168.1.255。在局域网中发送广播数据包是一种有效的方式,用来向网络中的所有设备同时传送消息。广播是通过使用特定的广播地址实现的,该地址能让数据包被网络上的所有设备接收。要发送广播消息,您需要确保发送设备配置正确,并且位于正确的子网中。这样,当广播消息被发送时,所有配置了监听的设备都能接收到这些消息。

2024-04-17 10:52:35 228

原创 Hystrix的概念、作用和使用方法

Hystrix是Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或第三方库,防止级联失败,从而提高系统的可用性与容错性。Hystrix通过隔离服务之间的访问点,阻止跨服务的级联失败,同时提供了失败回退(fallback)选项,提高系统的健壮性。通过合理使用Hystrix,可以提高系统的容错性和可用性,防止服务故障的连锁反应。同时,Hystrix提供了实时监控和配置管理功能,方便团队实时掌握系统状态,快速定位和解决问题。,当远程用户服务出现故障时,会自动执行降级逻辑,返回默认的用户信息。

2024-04-16 15:40:05 297

原创 Dockerfile入门指南

Dockerfile提供了一种简单而强大的方式来定义和构建Docker镜像。通过编写Dockerfile,您可以自动化镜像的构建过程,并确保构建的一致性和可重复性。在实际应用中,您可以根据具体需求编写更复杂的Dockerfile,以满足应用程序的部署和运行要求。

2024-04-16 15:25:22 404

原创 Docker容器的主机网络模式与端口映射

在使用Docker容器部署应用程序时,网络配置是一个重要的考虑因素。Docker提供了多种网络模式,其中主机网络模式(host network mode)是一种特殊的模式,它允许容器直接使用宿主机的网络栈,而不是使用Docker的网络栈。

2024-04-16 15:04:32 456

原创 Stylus入门使用指南

以上就是Stylus的基本语法和用法介绍。通过stylus,我们可以用更简洁的方式编写css,提高开发效率。建议在实际项目中多加练习,熟练掌握stylus的各项特性。

2024-04-16 14:51:47 326

原创 Yarn 安装与配置

Yarn 是一个快速、可靠、安全的 JavaScript 包管理工具,由 Facebook、Google、Exponent 和 Tilde 联合推出。它是 npm 的替代品,可以与 npm 互通。

2024-04-16 10:05:20 243

原创 使用PRDownloader和CircleProgress优雅地管理Android下载

PRDownloader是一个功能丰富的下载管理库,它提供了一组简洁的API,使得在Android应用中实现下载变得非常简单。PRDownloader支持断点续传、多线程下载、进度通知等特性,使其成为Android下载管理的理想选择。要使用PRDownloader,首先在你的.build()@Override// 处理下载进度})@Override// 下载完成@Override// 处理错误});就这么简单!PRDownloader会处理剩下的事情,包括断点续传、多线程下载等。

2024-04-15 17:43:40 386

原创 Spring Boot 3 项目中解析 APK 文件的包名和版本信息

除了基本的元数据外,我们还可以获取 APK 文件中的图标信息,以便于进一步处理和展示。库,我们可以方便地在 Spring Boot 3 项目中解析 APK 文件,获取包名、版本名称、版本号和图标等元数据信息。在开发 Android 相关的应用时,我们可能需要获取 APK 文件的一些元数据信息,如包名、版本名称、版本号和图标等。根据业务需求,我们可以将获取到的包名、版本、图标等信息进行进一步处理,例如存储到数据库、返回给前端等。类来读取 APK 文件,并获取所需的信息。方法获取 APK 文件中的图标信息。

2024-04-15 17:13:54 1609

原创 使用 OkHttp 进行网络请求:同步与异步

在现代应用开发中,网络通信是一个常见需求。Java 中的 OkHttp 库是一个强大的网络请求库,它支持同步和异步操作,广泛用于安卓开发和其他 Java 应用程序。本文将介绍如何使用 OkHttp 发送同步和异步网络请求。使用 OkHttp 进行同步和异步网络请求提供了灵活性和效率,使开发者可以根据应用的需要选择最适合的请求方式。

2024-04-15 16:06:31 201

原创 Android 应用程序中的权限请求

早期版本的 Android 采用了相对宽松的权限管理方式,应用程序可以在安装时一次性获得所需的所有权限。然而,随着用户隐私意识的提高和操作系统的不断完善,Android 引入了更加严格和精细的权限管理机制。作为开发者,我们需要及时了解和适应这些变化,采用合适的权限请求策略,平衡应用程序的功能需求和用户的隐私保护,从而打造出更加安全、可靠和用户友好的应用程序。通过这种方式,示例代码展示了如何根据不同的 Android 版本适配权限请求的逻辑,确保应用程序能够正常访问所需的资源,同时尊重用户的隐私和控制权。

2024-04-15 15:43:42 351

原创 在Android中生成设备唯一标识的方法

在Android开发中,有时需要生成一个唯一的设备标识符(ID)来识别每个独立的设备。但生成和使用这种唯一标识时,必须考虑到用户的隐私保护和相应的安全策略。此外,在处理这些信息时,必须遵守相关法律法规,确保数据的安全和用户的隐私权不被侵害。是在设备首次启动时由系统生成的64位的十六进制字符串。它通常被认为是设备级别的唯一标识符,但在某些设备或系统升级、恢复出厂设置的情况下,可以通过结合设备的多个硬件和系统级信息来创建一个复杂的、更难以重复的设备ID。时,它都会基于机器的硬件信息生成一个新的唯一ID。

2024-04-15 14:03:36 307

原创 使用 ZXing 在 Android 上生成二维码

ZXing(Zebra Crossing)是一个流行的开源库,可用于生成和解析多种格式的条形码和二维码。本文将指导你如何在 Android 应用中使用 ZXing 库生成二维码图片。你可以根据需求调整二维码的尺寸和其他参数,以适应不同的应用场景。ZXing 不仅支持二维码的生成,还支持多种条码的扫描和解析,是开发中非常实用的工具。首先,你需要将 ZXing 库集成到你的 Android 项目中。如果你打算将生成的二维码保存到设备上,需要在你的。接下来,创建一个函数来生成一个二维码的。

2024-04-15 13:18:21 275

原创 Vue3中父子组件相互通信

以上就是Vue3中父子组件相互通信的几种常见方式。通过props、自定义事件和v-model指令,我们可以轻松地实现父子组件之间的数据传递和交互。根据实际需求选择合适的通信方式,可以使我们的组件更加灵活和可复用。

2024-04-15 02:44:35 350

原创 Kotlin基础学习

本文介绍了Kotlin语言的背景和优势,并通过实例讲解了其基本语法,包括变量与常量、数据类型、函数、类和对象、空安全等。Kotlin简洁实用、与Java无缝互操作,非常适合作为现代开发者的工具之选。

2024-04-14 15:05:49 697

原创 STM32单片机软件架构设计

然而,硬件只是单片机系统的基础,如何在有限的资源条件下实现复杂的控制功能、编写高质量的应用程序,考验的是开发者的软件开发能力。BSP提供了更高层次的硬件抽象,不仅包括MCU外设驱动,还包含开发板上其他器件的驱动,如LED、按键、LCD、EEPROM、摄像头等。MiddleWare中间件可以是自主开发的,也可以是第三方的,如FreeRTOS、FATFS、LWIP、EMWIN等。(1) 编程规范和风格:制定统一的编程规范和风格,包括命名规则、注释要求、缩进格式、错误处理方式等,提高代码的可读性和可维护性。

2024-04-14 14:31:27 792

原创 Apache Storm 详细配置指南

可选值为 “org.apache.storm.scheduler.resource.strategies.scheduling.DefaultResourceAwareStrategy”(默认)或 “org.apache.storm.scheduler.resource.strategies.scheduling.GenericResourceAwareStrategy”。(1) topology.worker.max.heap.size.mb: 为每个 Worker 进程分配的最大堆内存(MB)。

2024-04-13 11:09:54 230

原创 深入理解localhost和127.0.0.1

127.0.0.1属于A类IP地址,范围是127.0.0.0–127.255.255.254,本机回环地址都在此范畴,通常127.0.0.1被用作默认IP。不过,在IPV6网络下,两者有所不同。使用localhost连接时,数据不走网卡,而是通过系统内部的回环地址传输。使用localhost访问本机服务,实际是使用127.0.0.1的IP进行通信的。localhost和127.0.0.1都指向本机,是计算机网络中的重要概念。虽然两者都指代本机,但localhost是域名,127.0.0.1是IP地址。

2024-04-13 11:06:15 248

原创 服务器管理面板大盘点:11款开源面板助你轻松管理Linux服务器

开源的Linux面板,使用Python和Vue.js编写,界面友好,支持丰富的功能如网站、数据库、文件管理等。: 现代化的服务器管理面板,使用Rust语言编写,可自建云环境,支持Web App、数据库、SSL证书等管理。: 基于Docker的开源可视化管理面板,支持容器、镜像、网络、存储卷等管理,非常适合容器化环境。: Redhat推出的多服务器管理面板,支持真机和容器,可用于监控服务器性能、管理存储、网络等。: 一款国产的开源Linux管理面板,界面简洁,支持网站、数据库、FTP、文件管理等功能。

2024-04-13 10:57:34 218

原创 负载均衡的原理及算法

负载均衡是构建高可用、可伸缩Web应用的关键技术之一。它通过将请求分发到多台服务器,提高了系统的并发处理能力、可用性和灵活性。理解负载均衡的原理和常用算法,有助于我们设计和优化现代Web应用架构。

2024-04-13 06:44:39 268

原创 Altium Designer入门指南

启动Altium Designer后,您将看到以下几个主要界面:工程管理界面(Projects):管理PCB设计项目,如新建项目、添加文件等。原理图设计界面(Schematic):绘制电路原理图,如放置元器件、连接导线等。PCB设计界面(PCB):进行PCB布局设计,如元件布局、布线等。3D预览界面(3D):对设计的PCB进行三维预览,检查元件的空间位置关系。输出界面(Outputs):输出制造文件,如Gerber、钻孔文件等。

2024-04-13 06:42:15 237

原创 Symfony框架入门指南

这只是Symfony框架的冰山一角。Symfony还提供了许多其他功能,如表单处理、数据库集成、安全性、缓存等。通过学习和探索Symfony的官方文档,您可以逐步掌握这个强大的框架,并构建出令人印象深刻的Web应用程序。希望这篇入门指南能为您提供一个良好的开端,帮助您了解Symfony框架的基础知识。愿您在Symfony的开发之旅中取得成功!

2024-04-12 15:27:15 286

原创 常用的脑图软件

除了基本的脑图绘制,它还支持项目管理、会议管理、信息整理等,是一个多功能的思维组织工具。它提供了丰富多彩的分支样式,以及手绘、艺术化的图标素材,让脑图更富有创意和视觉吸引力。ProcessOn的优势在于强大的在线协作功能,团队可以实时共享和讨论设计方案,并且可以一键生成标准格式的设计文档。幕布是一款国产的多端协同工具,除了在线脑图功能外,还支持文档、表格、思维导图等多种内容形式。幕布简洁优雅的界面,以及便捷的分享和评论功能,使其成为远程协作的优秀工具之一。脑图是一种将复杂信息进行可视化整理的思维工具。

2024-04-12 15:13:54 403

原创 在Ubuntu下设置ANDROID_SDK_ROOT环境变量

在进行Android开发时,我们经常需要设置ANDROID_SDK_ROOT环境变量,以便Android开发工具能够正确地找到Android SDK的路径。本文将介绍如何在Ubuntu系统下设置ANDROID_SDK_ROOT环境变量。

2024-04-12 15:09:14 365

原创 IT领域的前沿科技

5G网络提供了更高的速度、更低的延迟和更大的连接密度,为物联网、自动驾驶等应用奠定了基础。区块链是一种分布式账本技术,通过加密和共识机制,在没有中央权威的情况下实现数据的安全、透明和不可篡改。金属3D打印、生物3D打印和4D打印等新兴技术正在拓展3D打印的应用范围,推动制造业的变革。机器人技术的进步使得工业机器人、服务机器人和软体机器人等不同类型的机器人在制造、医疗、家庭等场景中得到广泛应用,提高生产效率,改善人们的生活质量。自动驾驶汽车利用传感器、算法和人工智能技术,实现车辆的自主导航和控制。

2024-04-11 13:45:24 411

原创 常见分类算法

它根据各个特征的先验概率和条件概率,计算样本属于每个类别的后验概率,并选择概率最大的类别作为预测结果。它将未知样本与训练集中的所有样本进行比较,找出最近的k个邻居,并根据这k个邻居的类别标签决定未知样本的类别。支持向量机是一种强大的分类算法,特别适用于高维空间中的线性和非线性分类问题。GBDT能够捕捉特征间的复杂关系,具有较强的预测能力。它通过sigmoid函数将线性回归的输出映射到(0,1)区间,得到样本属于某一类别的概率。它的目标是根据已标记数据的特征,训练一个模型来预测未知数据的类别标签。

2024-04-11 09:43:39 177

原创 CMake 入门指南

CMake 是一个开源的跨平台构建工具,旨在简化软件项目的构建、测试和打包过程。它使用简单的文本文件来描述项目的构建过程,称为。CMake 可以根据这个文件生成不同平台下的本地构建文件,如 Unix 下的 Makefile、Windows 下的 Visual Studio 项目等。

2024-04-10 15:50:21 467

原创 Fiddler的安装和使用

使用AutoResponder自动响应:Fiddler的AutoResponder功能允许我们设置自动响应规则,当请求匹配特定规则时,Fiddler将返回预设的响应。通过观察Fiddler捕获的请求和响应,我们可以直观地看到HTTP协议的各个组成部分,如请求方法、头部字段、状态码等,加深对HTTP协议的理解。答:确保在使用Fiddler时,关闭其他的代理软件,或者将其他代理软件的端口设置为与Fiddler不同的端口。下面,让我们总结一下Fiddler的优势,以及掌握Fiddler对于开发和测试工作的意义。

2024-04-10 11:15:23 507

Android最新版新浪微博

我的博客:http://blog.csdn.net/song19891121 欢迎大家访问。

2014-03-14

新浪微博 android 源代码

用android编写的微博程序的源代码,实现微博应具有的功能. 文件列表: KDWB_Android\.classpath ............\.project ............\AndroidManifest.xml ............\bin\classes.dex ............\...\KDWB_Android.apk ............\...\resources.ap_ ............\...\wyf\wpf\AlbumActivity$1.class ............\...\...\...\AlbumActivity$2.class ............\...\...\...\AlbumActivity$3.class ............\...\...\...\AlbumActivity$4.class ............\...\...\...\AlbumActivity$5.class ............\...\...\...\AlbumActivity$6.class ............\...\...\...\AlbumActivity$7$1.class ............\...\...\...\AlbumActivity$7.class ............\...\...\...\AlbumActivity$8.class ............\...\...\...\AlbumActivity$9.class ............\...\...\...\AlbumActivity.class ............\...\...\...\AlbumListActivity$1.class ............\...\...\...\AlbumListActivity$2.class ............\...\...\...\AlbumListActivity$3.class ............\...\...\...\AlbumListActivity$4.class ............\...\...\...\AlbumListActivity.class ............\...\...\...\CommentActivity$1.class ............\...\...\...\CommentActivity$2.class ............\...\...\...\CommentActivity$3.class ............\...\...\...\CommentActivity.class ............\...\...\...\ConstantUtil.class ............\...\...\...\ContactsActivity$1.class ............\...\...\...\ContactsActivity$2.class ............\...\...\...\ContactsActivity$3.class ............\...\...\...\ContactsActivity$4.class ............\...\...\...\ContactsActivity$5.class ............\...\...\...\ContactsActivity.class ............\...\...\...\DiaryActivity$1.class ............\...\...\...\DiaryActivity$2.class ............\...\...\...\DiaryActivity$3.class ............\...\...\...\DiaryActivity.class ............\...\...\...\FunctionTabActivity$1.class ............\...\...\...\FunctionTabActivity$2.class ............\...\...\...\FunctionTabActivity.class ............\...\...\...\HomePageActivity.class ............\...\...\...\LoginActivity$1.class ............\...\...\...\LoginActivity$2.class ............\...\...\...\LoginActivity$3.class ............\...\...\...\LoginActivity$4.class ............\...\...\...\LoginActivity.class ............\...\...\...\ModifyDiaryActivity$1.class ............\...\...\...\ModifyDiaryActivity$2.class ............\...\...\...\ModifyDiaryActivity$3.class ............\...\...\...\ModifyDiaryActivity.class ............\...\...\...\MyAlbumListActivity$1.class ............\...\...\...\MyAlbumListActivity$2.class ............\...\...\...\MyAlbumListActivity$3.class ............\...\...\...\MyAlbumListActivity$4.class ............\...\...\...\MyAlbumListActivity$5.class ............\...\...\...\MyAlbumListActivity$6.class ............\...\...\...\MyAlbumListActivity$7.class ............\...\...\...\MyAlbumListActivity$8.class ............\...\...\...\MyAlbumListActivity.class ............\...\...\...\MyConnector.class ............\...\...\...\MyDiaryActivity$1.class ............\...\...\...\MyDiaryActivity$2.class ............\...\...\...\MyDiaryActivity$3.class ............\...\...\...\MyDiaryActivity$4$1.class ............\...\...\...\MyDiaryActivity$4$2.class ............\...\...\...\MyDiaryActivity$4.class ............\...\...\...\MyDiaryActivity$5.class ............\...\...\...\MyDiaryActivity$6.class ............\...\...\...\MyDiaryActivity.class ............\...\...\...\PublishActivity$1.class ............\...\...\...\PublishActivity$2$1.class ............\...\...\...\PublishActivity$2$2.class ............\...\...\...\PublishActivity$2.class ............\...\...\...\PublishActivity$3.class ............\...\...\...\PublishActivity.class ............\...\...\...\PublishDiaryActivity$1.class ............\...\...\...\PublishDiaryActivity$2.class ............\...\...\...\PublishDiaryActivity$3.class ............\...\...\...\PublishDiaryActivity.class ............\...\...\...\R$attr.class ............\...\...\...\R$color.class ............\...\...\...\R$drawable.class ............\...\...\...\R$id.class ............\...\...\...\R$layout.class ............\...\...\...\R$string.class ............\...\...\...\R$style.class ............\...\...\...\R.class ............\...\...\...\RegActivity$1.class ............\...\...\...\RegActivity$2.class ............\...\...\...\RegActivity$3.class ............\...\...\...\RegActivity$4.class ............\...\...\...\RegActivity$5.class ............\...\...\...\RegActivity.class ............\...\...\...\SearchActivity$1.class ............\...\...\...\SearchActivity$2.class ............\...\...\...\SearchActivity$3.class ............\...\...\...\SearchActivity$4.class ............\...\...\...\SearchActivity$5.class ............\...\...\...\SearchActivity.class ............\...\...\...\ShootActivity$1.class

2012-01-05

安卓Android俄罗斯方块游戏--完整游戏项目源码

安卓Android俄罗斯方块游戏--完整游戏项目源码

2012-01-02

Windows驱动编程基础教程

第一章驱动编程基础 第二章磁盘设备驱动 第三章磁盘还原与加密 第四章传统文件系统过滤 第五章小端口文件系统过滤 第六章文件系统保护与加密 第七章协议网络驱动 第八章物理网络驱动 第九章网络防火墙与安全连接 第十章打印机驱动与虚拟打印 第十一章视频驱动与过滤

2012-01-02

windows phone7完美开发征程

第一本全面介绍Windows Phone 7开发的中文图书! 中国移动开发者社区技术专家 倪浩/Magicboy/苏世耀 联合编 微软最有价值专家 张欣/姜泳涛/林永坚 联袂推荐 系统讲解+操作指导引领您快速入门 项目实例+实战演练帮助您快速提高 众多业界专家及网友联袂推荐 国内第一本全面介绍Windows Phone 7开发的中文图书 本书以全新的Windows Phone 7手机应用程序开发为主题,采用理论和实践相结合的方法,由浅入深地讲述了新平台的基础架构、开发环境、图形图像处理、数据访问、网络通信等知识点。在本书的最后章节,通过较为完整的实战演练,帮助读者更快地掌握项目开发的各个技术要点,使得读者能够尽快投入到实际项目的开发中去。 本书适合于对微软全新智能手机平台Windows Phone 7的开发感兴趣的大专院校师生、需要在Windows Phone 7平台上进行商业开发的程序员或编程爱好者阅读。

2012-01-02

Android API 教程

Android API 教程,不解释下下来看看吧。

2012-01-02

eclipse3.7汉化包

这个是ecplise3.7的汉化包,相信很多朋友在用外文的eplise,有些时候很不方便。

2011-12-24

eclipse 计算器 Android

用Android做的计算器。用Android做的计算器。用Android做的计算器。用Android做的计算器。

2011-12-11

连连看源代码可调试运行

环境:Microsoft Visual C++ 6.0 连连看的源代码,可以调试运行。

2011-11-13

CIH对硬盘破坏之完全剖析

CIH对硬盘破坏之完全剖析,看一看吧,或许会有收获。

2011-11-11

CIH1.4代码分析

CIH1.4代码分析,用汇编写的,有注释,可以看看

2011-11-11

QQ早期开发文档

QQ早期的开发文档,一共十一页,看看吧 ,也许适合你。

2011-11-11

飞鸽传书c++版代码可调试运行

飞鸽传书c++版代码可调试运行,亲自下载试一下吧 建议测试环境:vc6.0

2011-11-07

Android 贪吃蛇 eclipse 源代码

Android 源代码可以直接在模拟器中运行。

2011-11-07

DIRECTX.9.0.3D游戏开发编程基础

DIRECTX.9.0.3D游戏开发编程基础

2011-09-29

计算机经典图书之《代码大全》

代码大全(第二版)是著名IT畅销书作者Steve McConnell十一年前的经典著作的全新演绎:第二版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。本书中所论述的技术不仅填补 了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。本书对经验丰富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论你是什么背景,阅读本书都会让你在更短的时间内、更容易地写出更好的程序。

2011-05-27

黑客之道:漏洞发掘的艺术

Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the envelope. Rather than merely showing how to run existing exploits, author Jon Erickson explains how arcane hacking techniques actually work. To share the art and science of hacking in a way that is accessible to everyone, Hacking: The Art of Exploitation, 2nd Edition introduces the fundamentals of C programming from a hacker's perspective. The included LiveCD provides a complete Linux programming and debugging environment-all without modifying your current operating system. Use it to follow along with the book's examples as you fill gaps in your knowledge and explore hacking techniques on your own. Get your hands dirty debugging code, overflowing buffers, hijacking network communications, bypassing protections, exploiting cryptographic weaknesses, and perhaps even inventing new exploits. This book will teach you how to: Program computers using C, assembly language, and shell scripts Corrupt system memory to run arbitrary code using buffer overflows and format strings Inspect processor registers and system memory with a debugger to gain a real understanding of what is happening Outsmart common security measures like nonexecutable stacks and intrusion detection systems Gain access to a remote server using port-binding or connect-back shellcode, and alter a server's logging behavior to hide your presence Redirect network traffic, conceal open ports, and hijack TCP connections Crack encrypted wireless traffic using the FMS attack, and speed up brute-force attacks using a password probability matrix Hackers are always pushing the boundaries, investigating the unknown, and evolving their art. Even if you don't already know how to program, Hacking: The Art of Exploitation, 2nd Edition will give you a complete picture of programming, machine architecture, network communications, and existing hacking techniques. Combine this knowledge with the included Linux environment, and all you need is your own creativity.

2009-06-14

空空如也

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

TA关注的人

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