自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (62)
  • 收藏
  • 关注

原创 列出各种 C/C++ 编译器的预定义宏

【代码】列出各种 C/C++ 编译器的预定义宏。

2025-05-06 06:55:18 200

原创 使用 Intel OneAPI C++ For Windows遇到的问题

在使用 Intel OneAPI C++ For Windows 构建静态库时,

2025-05-06 06:51:05 126

原创 在 Windows 编程中使用 `DWORD` ,但是不包含 `Windows.h` 的方法

包含 就可以。参考网址:Windows Data Types

2025-05-04 19:05:13 275

原创 没有看明白的微软 UCRT 文档

includes one more character in the output because it doesn’t null-terminate the buffer.是不是写错了,应该是。

2025-05-04 15:40:33 266

转载 doxygen 大纲注释写到头文件,详细注释写到源文件

参考网址: https://www.doxygen.nl/manual/docblocks.html#cppblock。

2025-04-24 06:37:13 25

原创 为什么 upp 项目 dirwather 的头文件 watcher.h 没有包含 <string> 头文件

2025年04月23日 星期三 11时37分34秒。头文件,也能编译过去?的头文件 watcher.h 没有包含。为什么 upp 项目。

2025-04-23 11:42:02 130

翻译 库与框架的区别

框架是一组相互关联的库,旨在限制您的设计选择。CopperSpice中的类类似于QString(类似于std::string)在低级操作,编写方法是为了修改或查询给定的数据。在C++中,STL是一个由C++标准委员会维护的库,并不经常更新。库的基本定义本质上是您从应用程序调用的一组类或函数。框架的缺点是应用程序并不总是适合给定的框架模型。名开发人员,您可能不需要使用框架中的每个库,但由于它们的依赖关系,您最终可能需要包含库。随着我们从框架概念转向更小的独立库,CopperSpice正在向一组库过渡。

2025-04-20 08:05:37 23

转载 如何使用代理服务器连接到 Epic Games启动程序

最近这几天, Epic Games Launcher 自动退出了登录,在尝试再次登录时,提示“不能连接”。:如果访问 Epic Games启动器程序中的 设置 界面,您就能看到, 使用代理 部分已配置,现在使用的是您指定的代理。如果您无法从 Epic Games启动程序中访问设置菜单, 请按下列步骤操作,使用 Epic Games启动程序。文件,设置 使用代理 选项,无需打开 Epic Games 启动程序。:在 使用代理 中设置好自己的代理后, 请务必将。文件,您可以手动创建。下面是设置代理的方法。

2025-04-14 09:23:43 79

原创 编译 OpenCV 时,cmake 找到 TBB 的方法

cmake 是从上面的注册表里找到的 TBB 安装路径。中的 find_package 中,添加参数。,这就是我的电脑上 TBB 的安装路径。,cmake 就找不到 TBB 了。如果把 OpenCV 源码包中的。

2025-04-12 16:21:38 303

原创 使用 numpy 时遇到的一个问题

初始化类型不同,却得到相同类型的两个对象。为什么用不同的类型,比如这里的代码里的。

2025-04-03 11:47:51 222

原创 DeepSeek R1 写出了 VC++ 2022 不能编译的代码

在错误信息里,给出了详细的支持的和不支持的类型列表。各位看出错在哪里了吗?

2025-04-03 07:22:04 259

原创 新的 C++ 标准下不能编译的代码

上面的代码,用 vc++ 2022 编译时,使用。,可以编译通过,使用。

2025-03-27 18:28:24 185

原创 Python Flask 开发用于访问数据库的 REST API

还有其他解决方案可以实现同样的目的,但出于简单的原因,我们选择了 此选项。对于 在本代码示例中,我们没有添加错误和异常处理,以保持代码简洁,便于讨论。在前面的代码片段中,我们首先初始化了 Flask 应用程序和数据库实例。类实现的方法,我们在一条语句中返回状态代码和对象本身。这个 API 实例是开发其余 API 应用程序的关键,我们将使用它。在示例 API 应用程序的后面两行中,我们将 URL 映射到了资源对象。模型对象,这与我们前面写过的代码中的操作相同,只是我们将添加一个。接下来,我们创建两个。

2025-03-11 10:32:17 605

原创 Python Flask 构建REST API 简介

REST 或 ReST 是 Representational State Transfer(表征状态传输)的首字母缩写,是客户端机器请求远程机器上存在的资源信息的一种架构。API 是应用编程接口(Application Programming Interface)的缩写,是一套与运行在不同机器上的应用软件进行交互的规则和协议。不同软件实体之间的交互并非新要求。在过去的几十年中,已经提出和发明了许多技术,以实现软件级交互的无缝和便捷。

2025-03-11 09:43:57 689

原创 Python Flask 在网页应用程序中处理错误和异常

在我们所有的代码示例中,我们没有注意如何处理用户在浏览器中输入错误的URL或向我们的应用程序发送错误的参数集的情况。例如,从400到499的错误代码表示客户端请求的错误,而从500到599的错误代码则表示服务器在执行请求时出现问题。如果我们想用自定义行为或自定义消息处理这些错误或异常,我们可以向 Flask 应用程序注册我们的处理程序。请注意,错误处理程序是 Flask 中的一个函数,仅在发生错误时触发,我们可以将特定的错误或通用异常与我们的处理程序相关联。类的子类,该类是 Flask 库的一部分。

2025-03-10 19:30:29 1122

原创 Python Flask 和数据库系统交互

全栈网页应用程序需要结构化数据的持久性,因此使用数据库的知识和经验是网页开发的先决条件。为了说明SQLAlchemy库在我们的网页应用程序中的使用,我们将创建一个简单的应用程序来添加、列出和删除数据库表中的学生对象。等ORM库的美妙之处在于,我们可以在 Python 中将数据库模式定义为 Python 类,在 ORM 术语中称为模型。要删除学生,首先,我们使用学生 ID 查询确切的学生实例。我们使用重定向到此 URL 的原因是,我们想在添加新学生后返回最新的学生列表,并重用我们已经实现的。

2025-03-10 18:23:26 1294

原创 Windows 11 使用指南之玩转剪贴板

Windows 11 使用指南之玩转剪贴板

2025-03-09 17:14:52 627

原创 Python Flask 从 HTTP 请求中解包参数

网页应用程序与网站不同,因为它们与用户交互,如果不在客户端和服务器之间交换数据,这是不可能的。在这篇文章中,我们将讨论如何从请求中提取数据。根据所使用的HTTP方法的类型,我们将采用不同的方法。下面是一个包含三种不同路由的示例代码,用于覆盖上述三种请求类型。我们渲染一个 Jinja 模板(为了测试这些场景,我们建议使用。实用程序,特别是对于。

2025-03-09 16:44:58 402

原创 Python Flask 渲染静态程动态页面

推荐的方法是使用 Jinja2 等模板引擎。Flask 附带了 Jinja2 库,因此不需要安装额外的库,也不需要添加任何额外的配置来设置 Jinja2。对网页应用程序来说,静态内容是重要的,因为它们包括 CSS 和 JavaScript 文件。我们不会详细介绍 Jinja2 模板,但我们强烈建议您通过他们的在线平台熟悉Jinja2的模板。动态内容可以使用 Python 创建,但它很乏味,需要在Python中维护这样的代码。目录,并且重定向客户端到静态文件位置,Flask 可以支持静态内容。

2025-03-09 13:44:40 676

原创 Python Flask 使用不同的 HTTP 方法类型处理请求

这种访问资源的方案是流行的,因为它的简单。在 URL 中,查询字符串的数据是可见的,这意味着我们不能在查询字符串中发送敏感信息,比如用户名和密码。HTTP 是基于客户端和服务端的请求-回应模型的。客户端(例如,网页服务器)可以发送不同的动词,或更合适的,调用方法来区别对服务器请求的类型。在讨论这两个方法之前,理解 HTTP 的两个组件是非常重要的,也就是 HTTP 请求和 HTTP 回应。方法用来发送请求以获取特定资源,特定资源是在 URL 中标识出来的,并且可以选择将查询字符串添加为 URL 的一部分。

2025-03-09 12:53:14 674

原创 Flask 框架简介

Flask 是一个 Python 微型网页开发框架。微型指明了 Flash 的核心是轻量级的,但是可以灵活扩展。下面的简单的例子要和一个数据库系统交互。Django附带了与最常见的数据库交互所需的库。另一方面,Flask允许根据数据库类型或集成方法使用扩展来实现相同的目标。Flask的另一个理念是使用约定而不是配置,这意味着如果我们遵循网页开发的标准约定,我们就必须减少配置。这使得Flask成为初学者学习Python 网页开发的最佳选择。

2025-03-08 21:54:20 1324

原创 在 Python 异步编程中使用 `awaitable` 对象

awaitable。

2025-03-08 17:57:39 297

原创 理解 Python 中的 `asyncio` 模块

asyncio。

2025-03-05 16:40:24 483

原创 Python 多进程间的同步

进程间的同步确保了两个或多个进程不会同时访问同一资源或程序代码,也就是临界区。在不同的进程之间发生竞态条件的机会并不高,但是它仍然有可能,尤期是在使用共享内存或访问同一资源时。这些情景可以通过合适的带有内建同步机制的对象或。对象绑定到每个进程,一起被绑定的还有一个会被分发到每个进程函数的列表。)的使用,它们是多进程安全的。在下面的示例中,我们将演示使用。对象来确保同一时间只有一个进程使用控制台输出。如果我们不使用锁,不同进程的输出会混合在一起。对象避免,和我们在多线程编程时类似。对象传递给所有的进程。

2025-03-05 16:02:18 340

原创 在不同的 Python 进程中交换 Python 对象

在前面的节中,我们讲解了怎么在进程中共享数据,这是通过使用一个新的进程(服务进程)或外部内存(共享内存)实现的。中的数据由前一个进程设置,并且对后面的新进程可见。这是一种方便的交换数据的方式,它没有共享内存和服务进程的复杂性。这就是为什么多进程编程时优先选择队列,因为队列提供了合适的进程间同步机制。我们给这两个函数(或进程)提供了一个管道的一个连接。是进程安全的,不需要任何附加的保护。下面的代码演示了用多进程。对象,它几乎和我们在多线程编程中用到的同步队列对象(在上面的示例中,我们创建了一个标准的。

2025-03-04 13:41:10 1082

原创 Python 中使用 Server 进程共享数据

在这种场景下,一个服务进程(Server Process)随着主程序一起启动。这个新的进程用来创建和管理新的子进程。用服务器进程共享数据相比较标准的共享内存提供了更大的灵活性,因为他支持大量不同类型的对象类型。然后,相比较标准的共享内存,它的性能比较低。创建一个服务运进程。子进程由服务进程创建。服务进程中的共享数据对所有进程可见,包括父进程。主进程是所有其它进程的父进程。在这个例子中,我们会创建 3 个子进程:两个用来向。新进程请求被执行的同时,父进程就用。对象传递给了不同的子进程,这些子进程会在。

2025-03-04 08:35:40 706

原创 Python 进程之间共享内存(使用 `ctype` 对象)

ctype。

2025-03-03 09:25:33 403

原创 Python 多进程编程

的全局解释锁(GIL,Global Interpreter Lock)的限制,可以实现并行执行(高层看起来是并行,底层依然是并发)。方法)创建进程、给每个进程设置一个函数,跨进程分发输入参数。多线程编程的复杂之处在于,要仔细地使用锁,来保证数据的完整。,多线程不是唯一的选择,还有其它并发或并行方案可以使用。相关的任务中,取得好的性能。接下来,我们首先讲解一下创建进程的基本知识,后续会讲解进程间通信。在现实中,多进程编程,是。对象,可以生成一个进程,接下来,可以使用。可见,创建进程的代码,是简单明了的。

2025-03-03 08:26:06 366

原创 Python 使用同步队列

队列在多线程程序中,当不同的线程需要安全地交换信息时非常有用。同步队列的好处是,他们带有所有必需的锁机制,不再需要额外的锁。当使用一个队列保存被处理的数据时,这是一种被推荐的方法。在下面的代码中,我们创建了一个。队列,队列里存放着桩任务。为了处理队列中的任务,我们通过继承。类,创建了一个定制类,这是创建线程的另一种方式。方法是线程类的可执行部分。方法从队列中获取一个任务后,就用调用。非常需要注意的是,我们没有在线程上调用。方法,来表明任务已经处理完毕。方法中,要求调用父类的。在线程中,每一个调用。

2025-03-02 12:07:23 346

原创 Python 线程同步

为了讲解什么是竞态条件,我们将实现一个包含两个线程的简单的程序,每个线程都会给一个共享变量增加值一百万次。在速度比较低的 CPU 上,用一个小一点的数,也有可能发现竞态条件。访问共享变量并且每次给它加 1 的代码在临界区里,两个线程访问这个变量时,没有做任何保护。锁被重置为非锁状态后,如果有很多线程在等待获取锁,那么也只有一个线程可以获得锁。多个线程在同一时间记问临界区,就会有可能同时尝试访问或改变数据,这有可能会导致不可预知的后果。的线程会被阻塞,直到另外的拥有锁的线程调用。然而,实际上,每个线程都给。

2025-03-02 11:24:06 1014

原创 Python 的守护线程

然而,有时候,我们需要在后台运行一些线程,不阻止主程序结束运行。只要主程序(包含非守护线程)在运行,守护线程就会一直处于活动状态。一旦非守护线程退出,就可以终止守护线程。但是我们没有看到守护线程输出消息。这是因为守护线程在非守护线程结束的同一时间,就被终止了。如果一个线程被设置为守护线程,我们在启动它后,就可以把它忘了。在调用它的程序退出后,守护线程会被自动终止。在某些情况下,如果一个线程在执行过程中死亡而不会丢失或损坏任何数据,那么使用守护线程就很受欢迎。下面的代码同时演示了守护线程和非守护线程。

2025-03-01 20:54:58 346

原创 Python 中的线程模块

接下来,我们会在下面的代码中,创建三个线程,以演示如何建线程,启动它,并且等待它执行完毕。模块是一个标准模块,提供了简单易用的方法为程序构建多线程。在幕后,该模块使用较低级的。线程可以被赋予一个名称,这个名称可以在创建线程时使用 name 参数设置。为了让主程序或线程等待新创建的线程运行结束,我们需要使用。模块,在 Python 早期版本中,该模块是多线程的流行选择。类的对象,它可以接受一个函数作为。属性,传递给这个函数的参数作为。类的对象后,我们需要使用。创建线程时,先创建一个。方法的线程执行完毕。

2025-03-01 20:23:53 199

原创 学习 DataFrame 对象的高级技巧

例如,我们可以使用该方法将一个数字替换为另一个数字,或将一个字符串替换为另一个字符串,或者替换任何与正则表达式匹配的内容。在本代码示例中,我们将使用与之前代码示例中相同的数据帧对象。在本节中,我们将研究数据帧对象上的下一级别操作,以进行数据评估和转换。在我们的代码示例中,首先,我们将删除尾随的空格、点和逗号。在这个语句中,前一个字典用来指名列名字和被替换的值,第二个字典用来指明同一个列和替换值。有一种简单的方法,可以使用。数据帧象中搜索行,我们可以编写一个传统的过滤器,也可以在包含以下内容的列上使用。

2025-02-28 19:20:50 1222

原创 Python 的 pandas DataFrame 简介

pandas是一个开源的 Python 库,它提供了高性能的数据操控,使得数据分析变得快速和简单。典型的pandas用途有重塑(reshape)、排序(sort)、切片(slice)、聚合(aggregate)和合并(merge)数据。pandas库的底层是NumPy库。NumPy是用来处理数组的,它的性能比传统的 Python 列表,高得多,因为它把数据存放在一块连续的内存里。pandasSeries(系列):这是一个类似于一维数组的对象,包含一个数据数组和一个数据标签数组。数据标签数组被称作index。

2025-02-28 15:34:15 960

原创 Python 中常见的数据结构之二推导式

下面的几个例子将有助于理解推导式的概念,其中主要展示了怎么使用列表推式。请看例子,新创建的列表中的每个元素,是原来列表中相应表素加。字典也可以通过推导式创建。字典推导式和列表推导式类似,是一种从一个字典中创建另一个字典的方案。这种方案允许在原来的字典中选择满足条件的元素,创建新字典。请看下面的代码,我们从。集合推导式的语法,和列表推导式似,只是列现用方括号,集合用花括号,而已。可以看到,我们把条件添加到了推导式的结尾处。推导式是一种从已存在的序列中快速构建。使用推导式,可以显著地减少代码。

2025-01-04 21:58:41 570

原创 Python 中常见的数据结构之一嵌套字典

通过把由逗号分隔的字典,放入到花括号里,可以定义或创建一个嵌套字典。下面的代码创建了一个管理学生信息的嵌套字典。每个学生记录都是另一个字典,它带有两个字段,名字和年龄,由学号dict1 = {100: {'姓名': '张三', '年龄': 24},101: {'姓名': '李四', '年龄': 23},102: {'姓名': '王五', '年龄': 22}}

2025-01-04 20:49:43 567

原创 Windows 系统可以自动启动程序的地方

【代码】Windows 系统可以自动启动程序的地方。

2024-12-31 09:59:16 153

原创 我用实力让 ChatGPT 证明了我比别人笨

它却像一个调皮的孩子,或者像一个高深莫测的长者,我问什么,它答什么,我不问,它不说,合着,这个世界是由我主导吗?是,我是人,你是机器,所有的决定都要由我来做。我又一次感到,我用自己的实力,让 ChatGPT 证明了,我比别人笨。再加上我笨笨的脑子,你骗了我,我都不知道!早期的时候,我待 ChatGPT 如初恋,那种感觉,就是,我有了问题,也要好好地想想,组织一下语言,然后表达出来,生怕惹它生气。再后来,我问它我的专业相关的一些问题,我很任性地问了一些根本就没有答案的问题,它则正儿八经地我回复以胡言乱语。

2024-12-31 09:52:51 190

原创 在 VC++ 里最大化并且前置窗口

在 Windows 系统中,如果需要通过编程的方式,前置显示另一个进程的某个窗口,你会发现,你遇到了一个麻烦。至少你会发现,仅仅使用。,Window 10 和 Windows Server 2019 上测试通过。:缺少的头文件,自己可以根据提示添加上。这可能是你找遍全网才能找到的方案。

2024-12-30 22:47:06 376

原创 Python 使用装饰器 decorator 修改函数行为

在 Python 中,装饰器是一种特殊的高阶函数,它使开发者能够在现有函数(或方法)中添加新功能,而无需添加或更改函数中的任何内容。标准装饰器是一个函数,它接受一个函数作为实参,返回一个内部函数,执行装饰工作。在一个函数上,可以使用多个装饰器,这可以通过链接装饰器实现。值得一提的是,装饰器在简化代码和以简洁的方式添加行为方面非常有用,但其代价是在执行过程中产生额外的开销。我们在调试程序的时候,需要更详细的函数调用信息,然而,使用了装饰器后,当我们在被装饰的函数上调用。装饰器,它返回了一个内部函数。

2024-12-30 16:42:58 1110

Windows-md5-C++-消除重复文件

 这个工具软件,在 Windows 系统上扫描文件,通过计算并且比较文件的 哈希值,找出完全相同的文件。如果有两个或以上的文件完全相同,根据文 件系统是不是 NTFS 格式,执行不同的操作,如下说明: 1:对于 NTFS 格式,如果两个或以上文件完全相同,则只保留一个文件,其 它位置的或名字不同的文件,改建成该文件的硬链接,或者删除。如果是建 硬链接,在这种情况下,如果查看文件夹大小,看不到任何变化。可以在磁 盘属性里看到磁盘占用空间变小了。这是因为同一块磁盘数据可以有多个文 件名,每一个文件名是一个硬链接。Windows 在计算文件夹大小时,会把每 一个文件硬链接的大小都统计一次,这样就会出现同一块磁盘数据被重复计 多次的情况。磁盘属性可以给出真实的碰盘空间占用情况; 2:对于非 NTFS 格式的分区,如果两个或以上文件完全相同,则用户可以自 己选择是只保留其中一个并且删除多余的文件,还是全部保留; 3:只有在同一个分区上的完全相同的文件,才能创建硬链接。不能跨分区创 建硬链接。程序会自动识别本地的分区盘符、 NTFS 文件夹挂载点,以及 SMB 共享的主机和 NTFS 文件夹

2025-03-09

C17/C18 标准文档正式版

C17/C18 标准文档正式版,绝非草案。

2022-03-15

C++ 20 标准文档,正式版

C++ 20 标准文档,正式版。这是从网络上找来的正式版 C++ 20 标准文档。

2022-03-15

XCleaner重复文件查找和清理工具

XCleaner 是一个重复文件查找和清理工具。XCleaner使用三种方法来确定文件是相似的还是相同的: 对于 word 文档(.docx)和.txt文档,使用内容分析的方式两两对比,得到其相似度; 对于图片文件.bmp、.jpeg、.jpg和.png,使用图片分析的方式两两对比,得到其相似度; 对于所有类型的文件,使用计算哈希值的方式确定文件是否相同。 XCleaner 查找到相似或相同的文件后,会显示在一个树状列表里,然后用户可以在列表里选择需要清理的文件。XCleaner不直接删除文件,它会把文件都移动到 Windows 系统的回收站里。只有当用户清空回收站后,文件才会被真正删除,才能真正回收磁盘空间。

2016-10-13

QT自定义精美换肤界面 (转)

陆陆续续用QT开发过很多项目,也用QT写过不少私活项目,也写过N个工具,一直梦寐以求能像VC一样可以很方便的有个自定义的界面,QSS的强大让我看到了很好的希望。 特点: 1:无边框窗体,自定义标题栏,鼠标拖动,大小缩放,双击切换。 2:除了少量的几个图片资源外,几乎使用QSS写完所有颜色样式控制。 3:自定义一个QMessageBox对话框,自动换行显示提示信息,可以很方便的调用。 4:使用fontawesome图形字体库,将互联网的优秀资源应用于QT中。 5:彻底公开源码,可以任意随意使用。 6:QT各个版本都可以编译通过,亲测无误。 7:自带提供了四种样式黑色、蓝色、灰色、天蓝色风格供选择,可以自由更改image文件夹下的样式,也可以自己增加一些样式。

2016-03-28

QT自定义精美换肤界面(转)

(转)陆陆续续用QT开发过很多项目,也用QT写过不少私活项目,也写过N个工具,一直梦寐以求能像VC一样可以很方便的有个自定义的界面,QSS的强大让我看到了很好的希望。 特点: 1:无边框窗体,自定义标题栏,鼠标拖动,大小缩放,双击切换。 2:除了少量的几个图片资源外,几乎使用QSS写完所有颜色样式控制。 3:自定义一个QMessageBox对话框,自动换行显示提示信息,可以很方便的调用。 4:使用fontawesome图形字体库,将互联网的优秀资源应用于QT中。 5:彻底公开源码,可以任意随意使用。 6:QT各个版本都可以编译通过,亲测无误。 7:自带提供了四种样式黑色、蓝色、灰色、天蓝色风格供选择,可以自由更改image文件夹下的样式,也可以自己增加一些样式。

2016-03-28

[人工智能的未来] 美 霍金斯&布拉克斯莉 扫描版 pdf

[人工智能的未来] 美 霍金斯&布拉克斯莉 扫描版 pdf 好东西 请下载

2014-12-05

人工智能技术导论(第二版)

人工智能技术导论(第二版),好材料,请参考。

2014-12-05

borland pascal 7.0

borland pascal 7.0,很古老的东西了,用一用缅怀dos时代。小学生用这个学习写程序也挺好的,一看到这个就会想起当年的美好时光,the old days of dos

2014-06-25

TurboPascal全集1.0-8.0

Borland Turbo系列第一集 TurboPascal1.0 TurboPascal2.0 TurboPascal3.02 TurboPascal4.04 TurboPascal5.0 TurboPascal5.5 TurboPascal6.0 TurboPascal7.0 TurboPascal7.01 TurboPascal7.1 TurboPascal8.02(Delphi 1.02) TurboPascal for Windows 1.0 TurboPascal for Windows 1.5 TurboPascal Editor Toolbox 1.0 TurboPascal Editor Toolbox 4.0 TurboPascal Graphix Toolbox 1.06A TurboPascal Graphix Toolbox 4.0 TurboPascal Special Edition

2014-06-25

borland c++ 合集卷3(共3卷)

Borland C++ 3.1 with Application Frameworks Borland C++ 4.5 For Windows Borland C++ 4.52 For Windows Borland C++ 5.02 For Windows Borland C++ 5.5 Compiler

2014-06-25

borland c++ 合集卷2(共3卷)

Borland C++ 3.1 with Application Frameworks Borland C++ 4.5 For Windows Borland C++ 4.52 For Windows Borland C++ 5.02 For Windows Borland C++ 5.5 Compiler

2014-06-25

borland c++ 合集卷1(共3卷)

Borland C++ 3.1 with Application Frameworks Borland C++ 4.5 For Windows Borland C++ 4.52 For Windows Borland C++ 5.02 For Windows Borland C++ 5.5 Compiler

2014-06-25

Borland [Turbo Vision][Turbo Debugger][Turbo Tutor]

Borland Turbo系列 Turbo Vision 2.0 Turbo Vision 2.02 Open Source Turbo Tutor 1.0 Turbo Debugger 1.0 16Bit Turbo Debugger 3.1 16Bit Turbo Debugger 5.5 32Bit BGI Toolkit

2014-06-25

discrete mathematics with applications Susanna S. Epp

这本书在美国亚马逊的评价是同类书籍中最高的,据美国人说适合初学者自学。

2014-05-11

系统垃圾清理批处理程序

系统垃圾清理批处理程序,清理Temp文件夹,Opera浏览历史,系统最近打开文档记录,适用于Windows XP/7/8/8.1

2014-04-23

自考计算机系统结构课后习题 主编李学干 课程代码2325

自考计算机系统结构课后习题 主编李学干 课程代码2325

2014-04-23

Ida-Pro-64-full-Test3-By-Dalao-file2

Ida-Pro-64-full-Test3-By-Dalao-file2

2013-06-27

Ida-Pro-64-full-Test3-By-Dalao-file1

Ida-Pro-64-full-Test3-By-Dalao-file 国产 crack

2013-06-27

pascal 绝版教程

很难找到的扫描版教程,字不是很清楚,但却是经典。

2012-03-29

PASCAL语言教程_完整版

PASCAL语言教程_完整版,很经典,另一版本。

2012-03-29

Pascal语言教程

Pascal语言教程。整理自网络,可以用作学习的参考,文档格式不是很好。

2012-03-29

Linux 下编译 gcc 的方法

在 x86 Linux 中一步到位式的编译 gcc 编译器的脚本。下载压缩包后,解压,进入解压后的目录里,运行 ./work.sh,脚本会自动下载上个星期六的 gcc-4.7 的每周版。注意,work.sh 只能在周一到周五运行,在周六周日运行可能会出错!!!

2011-12-26

基于md5和sha1的以批处理方式实现的目录比较工具

这是两个用批处理方式实现的目录比较工具: 工具一:sha1comv3.bat 接受两个目录参数,计算两个目录里每个文件的 sha1 值,并给出报表文件 sha1v3.txt,使用方法: sha1comv3.bat 根据这 sha1comv3.bat 生成的报表文件 sha1v3.txt,可以找现两个目录中 1:同名而且 sha1 相同的文件; 2:同名但是 sha1 不同的文件; 3:不同名但是 sha1 相同的文件; 4:同一目录中不同名但是 sha1 相同的文件。 工具二:md5comv3.bat 接受两个目录参数,计算两个目录里每个文件的 md5 值,并给出报表文件 md5v3.txt,使用方法: md5omv3.bat 根据这 md5comv3.bat 生成的报表文件 md5v3.txt,可以找现两个目录中 1:同名而且 md5 相同的文件; 2:同名但是 md5 不同的文件; 3:不同名但是 md5 相同的文件; 4:同一目录中不同名但是 md5 相同的文件。 注意事项: 1:sha1comv3.bat 和 md5comv3.bat 都不接受路径带有空格的目录名,但是可以接受带有空格的文件名; 2:sha1 和 md5 的计算由 md5sum.exe 和 sha1sum.exe 完成,libiconv2.dll 和 libintl3.dll 是两个可执行文件需要的动态库; 3:sha1comv3.bat 和 md5comv3.bat 运行时会产生大量临时文件,这些文件由工具自动维护,不必手工清理。 这两个工具都是命令行方式、文本界面的,对于习惯使用图形界面的朋友来说,可能不方便,因此,不推荐习惯使用图形界面的朋友使用。 有问题请写邮件到 rubble@126.com。

2009-04-14

vc++ 2008 express 编译 gvim 的方法

要5分,不多吧。授人以鱼不如授人以渔。以后我编译了就自己用,不再发布了,时间有点点不够用。网络也不是现成的。 有问题写邮件到 rubble@126.com 开始是用修改源文件的方法实现“使用任何字体”的功能的,后来发现打开一个编译选项就可以了。但是用 vc++ 2008 express 编译时,要注意修改一下 gui_w48.c,把里面的 #ifdef OPENFILENAME_SIZE_VERSION_400 /* be compatible with Windows NT 4.0 */ fileStruct.lStructSize = sizeof(OPENFILENAME_SIZE_VERSION_400); #else fileStruct.lStructSize = sizeof(fileStruct); #endif 这几行代码除了 fileStruct.lStructSize = sizeof(fileStruct); 这行外,全删除; 类似的代码,一共出现了两次,都要做一样的修改。 Make_mvc.mak:修改后的适用于 vc++ 2008 express 的 Makefile。用这个Makefile编译,生成的可执行文件就可以使用任何字体了。 msvcmake.bat:编译用的批处理脚本。该脚本自动配置 Make_mvc.mak,并把最后生的可执行文件放到特定的目录里。可以修改这个文件来建立适合自己的目录。 使用方法: 1:安装 vc++ 2008 express; 2:下载 gvim 的源代码;我下载的是以下三个文件: vim72lang.zip vim72rt.zip vim72src.zip 3:解压上面三个文件,目录也相应建好了;最好把 vim 目录建在分区的根目录下面; 4:把 Make_mvc.mak 和 msvcmake.bat 复制到 vim\vim72\src 目录里。会存在一个同名的 Make_mvc.mak,需要备份的话就备份一下,不需要备份,直接覆盖就可以; 5:双击 msvcmake.bat 就可以编译。 6:如果不能编译,则启动[开始]菜单里的 vc++ 2008 express 的命令行,然后,用 cd 命令进入 vim\vim72\src,再次运行 msvcmake.bat;注意看错误提示,以解决问题; 7:需要编译进 python、ruby的朋友,请参考 vim72 源代码包里的编译说明; 8:你可能想打上最新的补定再编译,打补定的方法请参考 www.vim.org 上的说明。

2008-12-29

可以使用任何字体的 gvim-7.2.69-p1 for windows 完整压缩包

改进 工具栏打开文件和保存文件按钮失效。这是一个在每次编译时很容易被带进的BUG。原因在于当把windows的版本设为0x0500时,vc会默认兼容 NT 4.0,这是这个BUG的根本来源; 编译选项设置不当,导致的ole版本gvim输入法光标不能跟随; 一些网友反映的关于输入法的问题,实际上是不带ole的gvim版本固有的,大家可以使用带有ole版本的gvim,这样输入法窗口不能跟随光标、highlight cursorIM 不起作用、从编辑模式转到命令模式输入法不能自动关闭等等问题,就没有了。 从 7.2.40 开始,修改了官方默认的vc Makefile,添加了vc 2008 express 优化选项,使编译连接后的可执行文件更小更快; 把官方的关于更新的说明文件 README 一起放入到了压缩包里; 从 7.2.42 开始不再提供不带 OLE 的 gvim; 从 7.2.69-p1 开始,已超出Intel(R) C/C++编译器的30天试用期; 安装方法 这是一个完整的gvim for win32 包,首先解压缩; 安装fonts目录里的字体; 运行vim\vim72\install.exe 向系统注册 gvim; 至此安装完毕。 注意事项 如果你在 gvim 的命令行上设置字体,enc设置必须是cp936。如果enc设置不是cp936,你将不能在gvim的命令行上使用set guifont和set guifontwide来设置名字中含有中文的字体,比如,enc为 utf-8,下面的命令是无效的: :set guifont=新宋体:h10 gvim会提示找不到字体。但是enc的设置不会影响设置字体名字是英文的字体: :set guifont=MingLiu:h10 这是可以正常工作的; 如果你在_vimrc文件或_gvimrc文件中设置字体,则这两个文件必须是cp936编码的。如果不是,和第一种情况一样,不能设置名字中含有中文的字体; 压缩包里有一个设置好的cp936编码的_vimrc 文件; 去掉了对 windows NT 4.0 的支持; 需要使用微软雅黑和 consolas 字体搭配的,请到网上寻找微软雅黑和 consolas 字体的混合字体 YaHei Consolas Hybrid 。压缩包里的 _vimrc 设置的是这个字体。 声明 这些缺憾有待进一步的工作以消除,并尽快发布修改后的源代码。 联系方式 有任何问题,请写邮件到 rubble@126.com

2008-12-18

可以使用任何字体的 gvim-7.2.49-p1 for windows

改进 工具栏打开文件和保存文件按钮失效。这是一个在每次编译时很容易被带进的BUG。原因在于当把windows的版本设为0x0500时,vc会默认兼容 NT 4.0,这是这个BUG的根本来源; 编译选项设置不当,导致的ole版本gvim输入法光标不能跟随; 一些网友反映的关于输入法的问题,实际上是不带ole的gvim版本固有的,大家可以使用带有ole版本的gvim,这样输入法窗口不能跟随光标、highlight cursorIM 不起作用、从编辑模式转到命令模式输入法不能自动关闭等等问题,就没有了。 从 7.2.40 开始,修改了官方默认的vc Makefile,添加了vc 2008 express 优化选项,使编译连接后的可执行文件更小更快; 把官方的关于更新的说明文件 README 一起放入到了压缩包里; 从 7.2.42 开始不再提供不带 OLE 的 gvim; 从 7.2.42-p2 开始,在Intel(R) C/C++编译器的30天试用期内,用Intel(R) C/C++ 编译器编译 gvim; 安装方法 如果你已经安装了gvim for win32,则将压缩包里的gvim.exe(支持OLE)和vim.exe(不含图形界面)复制到 gvim 的安装目录,覆盖相应的文件即可。 如果没有安装gvim for win32 ,请去www.vim.org下载gvim for win32,然后安装; 7.2.6 版本的补定是给scripts.vim打的,安装时要用压缩包里runtime/scripts.vim覆盖 $VIM/vim72 目录里的同名文件。 注意事项 首先安装YaHei Consolas Hybrid字体; 如果你在 gvim 的命令行上设置字体,enc设置必须是cp936。如果enc设置不是cp936,你将不能在gvim的命令行上使用set guifont和set guifontwide来设置名字中含有中文的字体,比如,enc为 utf-8,下面的命令是无效的: :set guifont=新宋体:h10 gvim会提示找不到字体。但是enc的设置不会影响设置字体名字是英文的字体: :set guifont=MingLiu:h10 这是可以正常工作的; 如果你在_vimrc文件或_gvimrc文件中设置字体,则这两个文件必须是cp936编码的。如果不是,和第一种情况一样,不能设置名字中含有中文的字体; 压缩包里有一个设置好的cp936编码的_vimrc 文件; 去掉了对 windows NT 4.0 的支持; 需要使用微软雅黑和 consolas 字体搭配的,请到网上寻找微软雅黑和 consolas 字体的混合字体 YaHei Consolas Hybrid 。压缩包里的 _vimrc 设置的是这个字体。 声明 这些缺憾有待进一步的工作以消除,并尽快发布修改后的源代码。 联系方式 有任何问题,请写邮件到 rubble@126.com

2008-11-22

可以使用任何字体的 gvim-7.2.49-p1 for windows

更新说明 本次更新基于官方 7.2.49 制作。 改进 工具栏打开文件和保存文件按钮失效。这是一个很容易被忽略的BUG。原因在于当把windows的版本设为0x0500时,vc会默认兼容 NT 4.0,这是这个BUG的根本来源; 编译选项设置不当,导致的ole版本gvim输入法光标不能跟随; 一些网友反映的关于输入法的问题,实际上是不带ole的gvim版本固有的,大家可以使用带有ole版本的gvim,这样输入法窗口不能跟随光标、highlight cursorIM 不起作用、从编辑模式转到命令模式输入法不能自动关闭等等问题,就没有了。 从 7.2.40 开始,修改了官方默认的vc Makefile,添加了vc 2008 express 优化选项,使编译连接后的可执行文件更小更快; 把官方的关于更新的说明文件 README 一起放入到了压缩包里; 从 7.2.42 开始不再提供不带 OLE 的 gvim; 从 7.2.42-p2 开始,在Intel(R) C/C++编译器的30天试用期内,用Intel(R) C/C++ 编译器编译 gvim; 安装方法 如果你已经安装了gvim for win32,则将压缩包里的gvim.exe(支持OLE)和vim.exe(不含图形界面)复制到 gvim 的安装目录,覆盖相应的文件即可。 如果没有安装gvim for win32 ,请去www.vim.org下载gvim for win32,然后安装; 7.2.6 版本的补定是给scripts.vim打的,安装时要用压缩包里runtime/scripts.vim覆盖 $VIM/vim72 目录里的同名文件。 注意事项 首先安装YaHei Consolas Hybrid字体; 如果你在 gvim 的命令行上设置字体,enc设置必须是cp936。如果enc设置不是cp936,你将不能在gvim的命令行上使用set guifont和set guifontwide来设置名字中含有中文的字体,比如,enc为 utf-8,下面的命令是无效的: :set guifont=新宋体:h10 gvim会提示找不到字体。但是enc的设置不会影响设置字体名字是英文的字体: :set guifont=MingLiu:h10 这是可以正常工作的; 如果你在_vimrc文件或_gvimrc文件中设置字体,则这两个文件必须是cp936编码的。如果不是,和第一种情况一样,不能设置名字中含有中文的字体; 压缩包里有一个设置好的cp936编码的_vimrc 文件; 去掉了对 windows NT 4.0 的支持; 需要使用微软雅黑和 consolas 字体搭配的,请到网上寻找微软雅黑和 consolas 字体的混合字体 YaHei Consolas Hybrid 。压缩包里的 _vimrc 设置的是这个字体。 声明 这些缺憾有待进一步的工作以消除,并尽快发布修改后的源代码。 联系方式 有任何问题,请写邮件到 rubble@126.com

2008-11-22

可以使用任何字体的gvim-7.2.6-p2-for-windows

有任何问题,请写邮件到 rubble@126.com 从版本7.1.293开始,改用vc express 2008编译 BUG 修复: 1:工具栏打开文件和保存文件按钮失效。 由网友<llinzzi@gmail.com>发现; 2:编译选项设置不当,导致的ole版本gvim输入法光标不能跟随。 如果你使用gvim for win32,会遇到不能设置自己中意的字体的问题。原因在于官方(www.vim.org)版本的gvim for win32只是简单的列出每个字体族中的一种字体,而不是全部。我做了一下修改,让gvim在检索字体时,列出系统中所有的字体(包括不是等宽的字体)。这样,set guifont 和 set guifontwide 命令设置字体时,就可以设置系统中的任何字体了。 安装方法: 1:如果你已经安装了gvim for win32,则将压缩包里的gvim.exe或gvim_ole.exe(要手工改名为 gvim.exe)复制到 gvim 的安装目录,覆盖相应的文件即可。 2:如果没有安装gvim for win32 ,请去www.vim.org下载gvim for win32,然后安装; 3:7.2.6 版本的补定是给scripts.vim打的,安装时要用压缩包里runtime/scripts.vim覆盖 $VIM/vim72 目录里的同名文件。 压缩包里是gvim的ole版本和不带ole的版本,都是基于官方的7.2.6制作。 注意事项: 1:首先安装YaHei Consolas Hybrid字体; 2:如果你在 gvim 的命令行上设置字体,enc设置必须是cp936。如果enc设置不是cp936,你将不能在gvim的命令行上使用set guifont和set guifontwide来设置名字中含有中文的字体,比如,enc为 utf-8,下面的命令是无效的: :set guifont=新宋体:h10 gvim会提示找不到字体。但是enc的设置不会影响设置字体名字是英文的字体: :set guifont=MingLiu:h10 这是可以正常工作的; 3:如果你在_vimrc文件或_gvimrc文件中设置字体,则这两个文件必须是cp936编码的。如果不是,和第一种情况一样,不能设置名字中含有中文的字体; 4:压缩包里有一个设置好的cp936编码的_vimrc 文件; 5:去掉了对 windows NT 4.0 的支持; 6:需要使用微软雅黑和 consolas 字体搭配的,请到网上寻找微软雅黑和 consolas 字体的混合字体 YaHei Consolas Hybrid 。压缩包里的 _vimrc 设置的是这个字体。 这些缺憾有待进一步的工作以消除,并尽快发布修改后的源代码。

2008-09-02

可以使用任何字体的gvim-7.2.6-p1-for-windows

有任何问题,请致电 rubble@126.com 从版本 7.1.293 开始,改用 vc express 2008 编译 需要使用微软雅黑和consolas字体搭配的,请到网上寻找微软雅黑和consolas字体的混合字体 YaHei Consolas Hybrid 。压缩包里的 _vimrc 设置的是这个字体。 BUG 修复: 1:工具栏打开文件和保存文件按钮失效。 由网友<llinzzi@gmail.com>发现; 如果你使用 gvim for win32,会遇到不能设置自己中意的字体的问题。原因在于官方(www.vim.org)版本的 gvim for win32 只是简单的列出每个字体族中的一种字体,而不是全部。我做了一下修改,让 gvim 在检索字体时,列出系统中所有的字体。这样,set guifont 和 set guifontwide 命令设置字体时,就可以设置系统中的任何字体了。 压缩包里是 gvim 的 ole 版本和不带 ole 的版本,都是基于官方的 7.2.6 制作。 注意事项: 1:首先安装 YaHei Consolas Hybrid 字体; 2:如果你在 gvim 的命令行上设置字体,enc设置必须是cp936。如果 enc 设置不是 cp936,你将不能在 gvim 的命令行上使用set guifont 和 set guifontwide 来设置名字中含有中文的字体,比如,enc 为 utf-8,下面的命令是无效的: :set guifont=新宋体:h10 gvim会提示找不到字体。但是 enc 的设置不会影响设置字体名字是英文的字体: :set guifont=MingLiu:h10 这是可以正常工作的; 3:如果你在_vimrc 文件或 _gvimrc 文件中设置字体,则这两个文件必须是 cp936 编码的。如果不是,和第一种情况一样,不能设置名字中含有中文的字体; 4:压缩包里有一个设置好的 cp936 编码的_vimrc 文件; 5:去掉了对 windows NT 4.0 的支持。 这些缺憾有待进一步的工作以消除,并尽快发布修改后的源代码。 安装方法: 1:如果你已经安装了 gvim for win32,则将压缩包里的 gvim.exe 或 gvim_ole.exe(要手工改名为 gvim.exe) 复制到 gvim 的安装目录,覆盖相应的文件即可。 2:如果没有安装 gvim for win32 ,请去 www.vim.org 下载 gvim for win32,然后安装。

2008-08-25

gvim-7.2.5-p1-for-windows

有任何问题,请致电 rubble@126.com<br>从版本 7.1.293 开始,改用 vc express 2008 编译<br>需要使用微软雅黑和consolas字体搭配的,请到网上寻找微软雅黑和consolas字体的混合字体 YaHei Consolas Hybrid 。压缩包里的 _vimrc 设置的是这个字体。<br>BUG 修复:<br> 1:工具栏打开文件和保存文件按钮失效。 由网友<llinzzi@gmail.com>发现;<br><br>如果你使用 gvim for win32,会遇到不能设置自己中意的字体的问题。原因在于官方(www.vim.org)版本的 gvim for win32 只是简单的列出每个字体族中的一种字体,而不是全部。我做了一下修改,让 gvim 在检索字体时,列出系统中所有的字体。这样,set guifont 和 set guifontwide 命令设置字体时,就可以设置系统中的任何字体了。<br><br>压缩包里是 gvim 的 ole 版本和不带 ole 的版本,都是基于官方的 7.2.5 制作。<br><br>注意事项:<br>1:首先安装 YaHei Consolas Hybrid 字体;<br>2:如果你在 gvim 的命令行上设置字体,enc设置必须是cp936。如果 enc 设置不是 cp936,你将不能在 gvim 的命令行上使用set guifont 和 set guifontwide 来设置名字中含有中文的字体,比如,enc 为 utf-8,下面的命令是无效的:<br> :set guifont=新宋体:h10<br>gvim会提示找不到字体。但是 enc 的设置不会影响设置字体名字是英文的字体:<br> :set guifont=MingLiu:h10<br>这是可以正常工作的;<br>3:如果你在_vimrc 文件或 _gvimrc 文件中设置字体,则这两个文件必须是 cp936 编码的。如果不是,和第一种情况一样,不能设置名字中含有中文的字体;<br>4:压缩包里有一个设置好的 cp936 编码的_vimrc 文件;<br>5:去掉了对 windows NT 4.0 的支持。<br>这些缺憾有待进一步的工作以消除,并尽快发布修改后的源代码。<br><br>安装方法:<br>1:如果你已经安装了 gvim for win32,则将压缩包里的 gvim.exe 或 gvim_ole.exe(要手工改名为 gvim.exe) 复制到 gvim 的安装目录,覆盖相应的文件即可。<br>2:如果没有安装 gvim for win32 ,请去 www.vim.org 下载 gvim for win32,然后安装。<br>

2008-08-25

gvim-7.2.2-p1-for-windows

有任何问题,请致电 rubble@126.com<br>从版本 7.1.293 开始,改用 vc express 2008 编译<br>需要使用微软雅黑和consolas字体搭配的,请到网上寻找微软雅黑和consolas字体的混合字体 YaHei Consolas Hybrid 。压缩包里的 _vimrc 设置的是这个字体。<br>BUG 修复:<br> 1:工具栏打开文件和保存文件按钮失效。 由网友<llinzzi@gmail.com>发现;<br><br>如果你使用 gvim for win32,会遇到不能设置自己中意的字体的问题。原因在于官方(www.vim.org)版本的 gvim for win32 只是简单的列出每个字体族中的一种字体,而不是全部。我做了一下修改,让 gvim 在检索字体时,列出系统中所有的字体。这样,set guifont 和 set guifontwide 命令设置字体时,就可以设置系统中的任何字体了。<br><br>压缩包里是 gvim 的 ole 版本和不带 ole 的版本,都是基于官方的 7.2.2 制作。<br><br>注意事项:<br>1:首先安装 YaHei Consolas Hybrid 字体;<br>2:如果你在 gvim 的命令行上设置字体,enc设置必须是cp936。如果 enc 设置不是 cp936,你将不能在 gvim 的命令行上使用set guifont 和 set guifontwide 来设置名字中含有中文的字体,比如,enc 为 utf-8,下面的命令是无效的:<br> :set guifont=新宋体:h10<br>gvim会提示找不到字体。但是 enc 的设置不会影响设置字体名字是英文的字体:<br> :set guifont=MingLiu:h10<br>这是可以正常工作的;<br>3:如果你在_vimrc 文件或 _gvimrc 文件中设置字体,则这两个文件必须是 cp936 编码的。如果不是,和第一种情况一样,不能设置名字中含有中文的字体;<br>4:压缩包里有一个设置好的 cp936 编码的_vimrc 文件;<br>5:去掉了对 windows NT 4.0 的支持。<br>这些缺憾有待进一步的工作以消除,并尽快发布修改后的源代码。<br><br>安装方法:<br>1:如果你已经安装了 gvim for win32,则将压缩包里的 gvim.exe 或 gvim_ole.exe(要手工改名为 gvim.exe) 复制到 gvim 的安装目录,覆盖相应的文件即可。<br>2:如果没有安装 gvim for win32 ,请去 www.vim.org 下载 gvim for win32,然后安装。<br>

2008-08-19

gvim-7.2-p2-for-windows

请下载7.2p2或7.2.2p1,7.2p1有BUG。 有任何问题,请致电 rubble@126.com 从版本 7.1.293 开始,改用 vc express 2008 编译 需要使用微软雅黑和consolas字体搭配的,请到网上寻找微软雅黑和consolas字体的混合字体 YaHei Consolas Hybrid 。压缩包里的 _vimrc 设置的是这个字体。 BUG 修复: 1:工具栏打开文件和保存文件按钮失效。 由网友<llinzzi@gmail.com>发现; 如果你使用 gvim for win32,会遇到不能设置自己中意的字体的问题。原因在于官方(www.vim.org)版本的 gvim for win32 只是简单的列出每个字体族中的一种字体,而不是全部。我做了一下修改,让 gvim 在检索字体时,列出系统中所有的字体。这样,set guifont 和 set guifontwide 命令设置字体时,就可以设置系统中的任何字体了。 压缩包里是 gvim 的 ole 版本和不带 ole 的版本,都是基于官方的 7.2 制作。 注意事项: 1:首先安装 YaHei Consolas Hybrid 字体; 2:如果你在 gvim 的命令行上设置字体,enc设置必须是cp936。如果 enc 设置不是 cp936,你将不能在 gvim 的命令行上使用set guifont 和 set guifontwide 来设置名字中含有中文的字体,比如,enc 为 utf-8,下面的命令是无效的: :set guifont=新宋体:h10 gvim会提示找不到字体。但是 enc 的设置不会影响设置字体名字是英文的字体: :set guifont=MingLiu:h10 这是可以正常工作的; 3:如果你在_vimrc 文件或 _gvimrc 文件中设置字体,则这两个文件必须是 cp936 编码的。如果不是,和第一种情况一样,不能设置名字中含有中文的字体; 4:压缩包里有一个设置好的 cp936 编码的_vimrc 文件; 5:去掉了对 windows NT 4.0 的支持。 这些缺憾有待进一步的工作以消除,并尽快发布修改后的源代码。 安装方法: 1:如果你已经安装了 gvim for win32,则将压缩包里的 gvim.exe 或 gvim_ole.exe(要手工改名为 gvim.exe) 复制到 gvim 的安装目录,覆盖相应的文件即可。 2:如果没有安装 gvim for win32 ,请去 www.vim.org 下载 gvim for win32,然后安装。

2008-08-19

gvim-7.2-p1-for-windows

有任何问题,请致电 rubble@126.com<br>从版本 7.1.293 开始,改用 vc express 2008 编译<br>需要使用微软雅黑和consolas字体搭配的,请到网上寻找微软雅黑和consolas字体的混合字体 YaHei Consolas Hybrid 。压缩包里的 _vimrc 设置的是这个字体。<br>BUG 修复:<br> 1:工具栏打开文件和保存文件按钮失效。 由网友<llinzzi@gmail.com>发现;<br><br>如果你使用 gvim for win32,会遇到不能设置自己中意的字体的问题。原因在于官方(www.vim.org)版本的 gvim for win32 只是简单的列出每个字体族中的一种字体,而不是全部。我做了一下修改,让 gvim 在检索字体时,列出系统中所有的字体。这样,set guifont 和 set guifontwide 命令设置字体时,就可以设置系统中的任何字体了。<br><br>压缩包里是 gvim 的 ole 版本和不带 ole 的版本,都是基于官方的 7.2 制作。<br><br>注意事项:<br>1:首先安装 YaHei Consolas Hybrid 字体;<br>2:如果你在 gvim 的命令行上设置字体,enc设置必须是cp936。如果 enc 设置不是 cp936,你将不能在 gvim 的命令行上使用set guifont 和 set guifontwide 来设置名字中含有中文的字体,比如,enc 为 utf-8,下面的命令是无效的:<br> :set guifont=新宋体:h10<br>gvim会提示找不到字体。但是 enc 的设置不会影响设置字体名字是英文的字体:<br> :set guifont=MingLiu:h10<br>这是可以正常工作的;<br>3:如果你在_vimrc 文件或 _gvimrc 文件中设置字体,则这两个文件必须是 cp936 编码的。如果不是,和第一种情况一样,不能设置名字中含有中文的字体;<br>4:压缩包里有一个设置好的 cp936 编码的_vimrc 文件;<br>5:去掉了对 windows NT 4.0 的支持。<br>这些缺憾有待进一步的工作以消除,并尽快发布修改后的源代码。<br><br>安装方法:<br>1:如果你已经安装了 gvim for win32,则将压缩包里的 gvim.exe 或 gvim_ole.exe(要手工改名为 gvim.exe) 复制到 gvim 的安装目录,覆盖相应的文件即可。<br>2:如果没有安装 gvim for win32 ,请去 www.vim.org 下载 gvim for win32,然后安装。

2008-08-19

我的gvim个性设置

我正在使用的 _vimrc 配置文件、配色方案和字体。<br>1.有任何问题,请和 rubble@126.com 联系;<br>2.安装 bitstream_vera_mono 文件夹里的字体;<br>3.将vim目录里的文件和文件夹覆盖你的安装目录里的同名文件夹和文件。

2008-06-11

gvim 7.1.314 for windows

有任何问题,请致电 rubble@126.com<br>从版本 7.1.293 开始,改用 vc express 2008 编译<br><br>BUG 修复:<br> 1. 星期三 五月 7 11:31:24 中国标准时间 2008<br> 工具栏打开文件和保存文件按钮失效 由网友<llinzzi@gmail.com>发现<br><br>如果你使用 gvim for win32,会遇到不能设置自己中意的字体的问题。原因在于官方(www.vim.org)版本的 gvim for win32 只是简单的列出每个字体族中的一种字体,而不是全部。我做了一下修改,让 gvim 在检索字体时,列出系统中所有的字体。这样,set guifont 和 set guifontwide 命令设置字体时,就可以设置系统中的任何字体了。<br><br>压缩包里是 gvim 的 ole 版本和不带 ole 的版本,都是基于官方的 7.1.314 制作<br><br>注意事项:<br>1:如果你在 gvim 的命令行上设置字体,enc设置必须是cp936。如果 enc 设置不是 cp936,你将不能在 gvim 的命令行上使用set guifont 和 set guifontwide 来设置名字中含有中文的字体,比如,enc 为 utf-8,下面的命令是无效的:<br> :set guifont=新宋体:h10<br>gvim会提示找不到字体。但是 enc 的设置不会影响设置字体名字是英文的字体:<br> :set guifont=MingLiu:h10<br>这是可以正常工作的;<br>2:如果你在_vimrc 文件或 _gvimrc 文件中设置字体,则这两个文件必须是 cp936 编码的。如果不是,和第一种情况一样,不能设置名字中含有中文的字体;<br>3:压缩包里有一个设置好的 cp936 编码的_vimrc 文件;<br>4:去掉了对 windows NT 4.0 的支持。<br>这些缺憾有待进一步的工作以消除,并尽快发布修改后的源代码。<br><br>安装方法:<br>1:如果你已经安装了 gvim for win32,则将压缩包里的 gvim.exe 或 gvim_ole.exe(要手工改名为 gvim.exe) 复制到 gvim 的安装目录,覆盖相应的文件即可。<br>2:如果没有安装 gvim for win32 ,请去 www.vim.org 下载 gvim for win32,然后安装。

2008-06-11

gvim-7.1.305-p1 for windows

有任何问题,请致电 rubble@126.com<br>从版本 7.1.293 开始,改用 vc express 2008 编译<br><br>BUG 修复:<br> 1. 星期三 五月 7 11:31:24 中国标准时间 2008<br> 工具栏打开文件和保存文件按钮失效 由网友<llinzzi@gmail.com>发现<br><br>如果你使用 gvim for win32,会遇到不能设置自己中意的字体的问题。原因在于官方(www.vim.org)版本的 gvim for win32 只是简单的列出每个字体族中的一种字体,而不是全部。我做了一下修改,让 gvim 在检索字体时,列出系统中所有的字体。这样,set guifont 和 set guifontwide 命令设置字体时,就可以设置系统中的任何字体了。<br><br>压缩包里是 gvim 的 ole 版本和不带 ole 的版本,都是基于官方的 7.1.305 制作<br><br>注意事项:<br>1:如果你在 gvim 的命令行上设置字体,enc设置必须是cp936。如果 enc 设置不是 cp936,你将不能在 gvim 的命令行上使用set guifont 和 set guifontwide 来设置名字中含有中文的字体,比如,enc 为 utf-8,下面的命令是无效的:<br> :set guifont=新宋体:h10<br>gvim会提示找不到字体。但是 enc 的设置不会影响设置字体名字是英文的字体:<br> :set guifont=MingLiu:h10<br>这是可以正常工作的;<br>2:如果你在_vimrc 文件或 _gvimrc 文件中设置字体,则这两个文件必须是 cp936 编码的。如果不是,和第一种情况一样,不能设置名字中含有中文的字体;<br>3:压缩包里有一个设置好的 cp936 编码的_vimrc 文件;<br>4:去掉了对 windows NT 4.0 的支持。<br>这些缺憾有待进一步的工作以消除,并尽快发布修改后的源代码。<br><br>安装方法:<br>1:如果你已经安装了 gvim for win32,则将压缩包里的 gvim.exe 或 gvim_ole.exe(要手工改名为 gvim.exe) 复制到 gvim 的安装目录,覆盖相应的文件即可。<br>2:如果没有安装 gvim for win32 ,请去 www.vim.org 下载 gvim for win32,然后安装。

2008-06-03

我正在使用的_vimrc文件、字体和配色方案

我正在使用的_vimrc文件、字体和配色方案。

2008-06-03

找出局域网内计算机IP和MAC

版本历史<br>1.6 修改当时间为 9:08:01时,不能正确计算耗费时间的问题<br>1.5 汉化ping的结果<br>1.3 去掉配置文件中保存的结果文件名<br>1.4 保留备份结果文件的功能<br>1.2 把默认文件名改为"IP年月日时分秒.txt"<br>1.1 增加备份原来的结果文件的功能,最多可以做100000个备份<br>1.0 增加ping时改命令行的title为当前的IP的功能<br>0.9 增加统计 IP 地址个数的功能<br>0.8 将开始时间、结束时间以及计时结果输出到结果文件<br>0.7 修改了结果文件的格式<br>0.6 修正了计时功能的一个错误<br>0.5 添加了计时功能<br>0.4 添加了读写配置文件的功能<br>0.3 添加了输出结果到文件的功能<br>0.2 添加了要求用户输入IP地址的功能<br>0.1 建立此文件

2008-06-03

gvim-win32-7.1.305-p1

有任何问题,请致电 rubble@126.com<br>从版本 7.1.293 开始,改用 vc express 2008 编译<br><br>BUG 修复:<br> 1. 星期三 五月 7 11:31:24 中国标准时间 2008<br> 工具栏打开文件和保存文件按钮失效 由网友<llinzzi@gmail.com>发现<br><br>如果你使用 gvim for win32,会遇到不能设置自己中意的字体的问题。原因在于官方(www.vim.org)版本的 gvim for win32 只是简单的列出每个字体族中的一种字体,而不是全部。我做了一下修改,让 gvim 在检索字体时,列出系统中所有的字体。这样,set guifont 和 set guifontwide 命令设置字体时,就可以设置系统中的任何字体了。<br><br>压缩包里是 gvim 的 ole 版本和不带 ole 的版本,都是基于官方的 7.1.305 制作<br><br>注意事项:<br>1:如果你在 gvim 的命令行上设置字体,enc设置必须是cp936。如果 enc 设置不是 cp936,你将不能在 gvim 的命令行上使用set guifont 和 set guifontwide 来设置名字中含有中文的字体,比如,enc 为 utf-8,下面的命令是无效的:<br> :set guifont=新宋体:h10<br>gvim会提示找不到字体。但是 enc 的设置不会影响设置字体名字是英文的字体:<br> :set guifont=MingLiu:h10<br>这是可以正常工作的;<br>2:如果你在_vimrc 文件或 _gvimrc 文件中设置字体,则这两个文件必须是 cp936 编码的。如果不是,和第一种情况一样,不能设置名字中含有中文的字体;<br>3:压缩包里有一个设置好的 cp936 编码的_vimrc 文件;<br>4:去掉了对 windows NT 4.0 的支持。<br>这些缺憾有待进一步的工作以消除,并尽快发布修改后的源代码。<br><br>安装方法:<br>1:如果你已经安装了 gvim for win32,则将压缩包里的 gvim.exe 或 gvim_ole.exe(要手工改名为 gvim.exe) 复制到 gvim 的安装目录,覆盖相应的文件即可。<br>2:如果没有安装 gvim for win32 ,请去 www.vim.org 下载 gvim for win32,然后安装。

2008-06-03

空空如也

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

TA关注的人

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