自定义博客皮肤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年编程经验的技术专家,专注于人工智能、机器学习与软件开发。

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

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

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

2024-04-19 06:51:21 342

原创 解决 “/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 50

原创 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 301

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

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

2024-04-18 10:58:13 165

原创 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 293

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

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

2024-04-17 10:52:35 226

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

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

2024-04-16 15:40:05 296

原创 Dockerfile入门指南

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

2024-04-16 15:25:22 403

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

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

2024-04-16 15:04:32 455

原创 Stylus入门使用指南

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

2024-04-16 14:51:47 325

原创 Yarn 安装与配置

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

2024-04-16 10:05:20 242

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

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

2024-04-15 17:43:40 384

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

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

2024-04-15 17:13:54 1307

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

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

2024-04-15 16:06:31 200

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

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

2024-04-15 15:43:42 350

原创 在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 274

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

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

2024-04-15 02:44:35 350

原创 Kotlin基础学习

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

2024-04-14 15:05:49 592

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

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

2024-04-14 14:31:27 786

原创 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 224

原创 深入理解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 247

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

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

2024-04-13 10:57:34 211

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

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

2024-04-13 06:44:39 267

原创 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 285

原创 常用的脑图软件

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

2024-04-12 15:13:54 402

原创 在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 466

原创 Fiddler的安装和使用

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

2024-04-10 11:15:23 507

原创 Webpack vs. Vite

Webpack 作为一个成熟的构建工具,拥有丰富的功能和广泛的社区支持,而 Vite 则凭借其超高的开发效率和简洁的配置,正在快速获得开发者的青睐。Vite 在开发环境下采用 no-bundle 的策略,按需编译,避免了冗余的模块打包,从而使更新速度明显快于 Webpack。作为一个发展多年的项目,Webpack 拥有庞大而完善的社区生态。Vite 基于原生 ES modules 实现,利用浏览器对 ESM 的支持,实现了快速启动开发服务器,无需打包即可直接运行代码,大幅提高了开发效率。

2024-04-10 09:34:48 730

原创 在Linux中使用Qt列出所有串口

使用Qt在Linux上进行串口编程是一个相对简单直接的过程。通过和类,开发者可以轻松地检测和操作系统中的串口设备。这为基于Qt的跨平台串口通信应用提供了强大的基础。

2024-04-10 09:30:48 312

原创 Composer安装与配置

Composer是PHP的一个依赖管理工具。它允许你声明项目所依赖的代码库,它会在你的项目中为你安装他们。

2024-04-09 15:41:08 177

原创 MongoDB全景入门

MongoDB是一个基于文档的分布式数据库,由C++编写而成,旨在为现代应用程序开发提供高性能、高可用性和自动扩展。它是NoSQL数据库的一种,这意味着它不是传统的表格型数据库,而是以JSON-like的文档(BSON格式)来存储数据。MongoDB的灵活性和易用性使得它适合处理大量的非结构化数据,并且可以在多个服务器之间分散数据,以确保数据库的高可用性和容错能力。

2024-04-09 11:36:32 881

原创 K-means聚类算法:原理、应用与优化

谱聚类是一种基于图论的聚类方法。谱聚类通过对图的拉普拉斯矩阵(Laplacian Matrix)进行特征分解,得到样本点的低维表示,然后在低维空间中应用传统的聚类算法(如K-means)来获得最终的聚类结果。对于高维数据,K-means算法的性能可能会下降,这主要是因为高维空间中的数据通常是稀疏的,样本点之间的距离变得不太有区分度。聚类分析是数据挖掘和机器学习领域中一个重要的研究方向,其目的是将数据集中的样本点划分为若干个组或簇,使得同一组内的样本点相似度较高,而不同组之间的样本点相似度较低。

2024-04-09 11:28:04 682

原创 MongoDB入门指南

以上就是MongoDB的基本介绍和使用方法。MongoDB凭借其灵活的文档结构、强大的查询能力和易扩展性,已经成为了现代Web应用的热门数据库之一。当然,还有很多高级主题没有涉及,比如索引、聚合、事务等。建议你在实践中进一步探索和学习。希望这篇MongoDB入门指南对你有所帮助!如有任何问题,欢迎随时交流和讨论。

2024-04-09 10:35:42 250

原创 Qt实现串口通信

通过以上步骤,就可以使用Qt简单地实现串口通信功能了。QSerialPort类封装了底层的串口操作,使用起来非常方便。在实际开发中,还可以结合具体需求,实现更复杂的串口通信协议和异常处理等功能。串口通信在嵌入式开发、工控等领域应用非常广泛。Qt作为一个强大的GUI框架,提供了方便的QSerialPort类,可以很方便地实现串口通信功能。本文将介绍如何使用Qt进行串口编程。

2024-04-09 07:05:50 419

原创 串口通信详解

串口通信是一种简单可靠、应用广泛的通信方式。掌握串口通信的基本原理和编程方法,可以让我们在各种项目中灵活运用串口进行数据传输和设备控制,提高系统的可靠性和稳定性。

2024-04-09 06:58:05 234

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关注的人

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