自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 QT实现多级表头

Qt实现多级表头

2023-06-05 17:52:36 742 5

原创 MxCAD COM入门

MxCAD COM 入门

2023-04-02 19:07:02 278

原创 GGB显示方波

但是还是希望GGB直接提供方波函数。我的目的是显示周期为2Pi的方波。这么干,很简洁,而且是无限的。这会显示一个周期的方波波形。这会显示九个周期的方波波形。而且GGB这时很卡了。

2023-03-16 14:58:18 473 1

原创 CMake 根据Debug/Release设置不同的连接目录

CMake对Debug/Release设置不同的连接目录

2023-02-10 12:42:06 700

原创 C++断点错位错误

修复C++断点和调用栈不匹配错误

2022-12-08 18:10:03 342

原创 华硕主板刷机后不能进入Windows的解决办法

华硕主板刷机后不能进入Windows的解决办法

2022-12-06 22:09:20 1665

原创 MFC嵌入Qt窗口详细指导

在MFC嵌入Qt窗口的详细过程

2022-09-06 14:48:01 2297

原创 Windows10麦克风没有声音

Windows 10麦克风没有声音的解决办法

2022-04-01 16:18:27 769

原创 JavaScript可迭代对象和迭代器

JavaScript可迭代对象可迭代对象(Iterable)是实现了[Symbol.Iterator]方法的对象。[Symbol.Iterator]方法应该返回一个迭代器(Iterator)。JavaScript迭代器迭代器(Iterator)是实现了next方法的对象。next方法会返回{ value: T, done: bool }结构的对象。T表示任意类型的对象。可以把可迭代对象和迭代器合并为一个对象,也就是说同时实现[Symbol.Iterator]方法和next方法。迭代器遍历语法//

2021-08-04 10:40:24 312

原创 2021-01-27

OSG LOD崩溃当LOD的孩子共享顶点数据时,会崩溃。LOD的一个孩子是四边形,一个孩子是八边形。按需更新LOD。我这里为了简化就一直更新LOD。当CRASH_LOD 宏是 0,不崩溃,是1时崩溃。代码如下。也可见 https://github.com/openscenegraph/OpenSceneGraph/issues/1043/**************************************************************************** Copyr

2021-01-27 19:44:54 154

原创 OSG在Qt程序中不能显示三维图形的解决办法

发现我的Qt OSG窗口不能显示三维物体,另外一个Qt OSG程序可以。代码看不出任何问题。查看OSG日志也没发现异常。后来把正常程序的OSG的DLL和插件复制到不正常的程序,就可以正常显示了。总结起来是OSG编译时的CMake需要如下配置:为了使用高阶功能,我设置了OpenGL context version为3.3,选中OSG_GL3_AVAILABLE。注意:OSG_GL1_AVAILABLE也必须为true, OSG_GL_FIXED_FUNCTION_AVAILABLE必须为false。其他组

2020-11-11 15:27:05 1355 2

原创 Windows下安装编译CGAL

这里写自定义目录标题Windows下安装编译CGAL前提安装CGAL生成VS工程Windows下安装编译CGALCGAL是一个开源的计算几何算法C++库,几何算法库的编写其实很费脑,也很难处理各种corner case,有这个开源的库为什么不用呢?只是因为都是C++模板,还有一些概念需要学习,比较难以上手,但是应该是值得的。前提Visual Studio 2017+,CMake,Qt【可选,可从中科大开源镜像下载】,CGAL-5.1-Setup.exe, Eigen。Eigen是C++矩阵库,只要源

2020-10-27 10:35:14 447

原创 希尔排序C++实现

希尔排序是对插入排序的改进,在任意情况下减少移动次数。下面是C++版本。#include <iostream>#define _ITERATOR_DEBUG_LEVEL 0#include <vector>template<typename Iterator>void insertSortGap(Iterator begin, Iterator end, size_t gap){ // 必须定义_ITERATOR_DEBUG_LEVEL为0,否则下面一句在

2020-09-02 11:40:14 251

原创 Qt C++程序嵌入python解释器的代码摘录

我直接在Qt的例子程序textedit里面增加代码。CPython C API的文档非常晦涩,而且没有好的教程。API的解释不容易看懂,也没有例子辅助理解。看了很多文章,终于成功嵌入python解释器,并增加自定义模块。由于TextEdit类并没有什么值得暴露的方法和属性,我选择了向python添加QTextEdit的append方法。由于windows下CPython使用特定版本的Visual Studio,所以写扩展模块是必须选择与CPython编译时同样的Visual Studio 版本。CPy

2020-08-26 10:02:41 980

原创 Freetype获得truetype字体宽度

通过Freetype库获得truetype字体宽度,如果有需要改进之处,请不吝赐教。很抱歉,这是用古老的MFC写的,但是你应该很容易的替换成标准库的字符串和容器。#include <iostream>#include <afx.h>#include <afxtempl.h>#include <shlobj_core.h>#include <ft2build.h>#include FT_FREETYPE_H#include FT_G

2020-08-12 18:03:06 1188 2

原创 中英文字体名映射

上篇文章可以把英文字体名映射到文件名,这篇文章(其实只有代码)通过DirectWrite库接着把中英文字体做个映射。#include <iostream>#include <dwrite.h>#include <string.h>#include <new>#include <string>#include <map>#include <locale>// SafeRelease inline functi

2020-08-12 16:46:14 307

原创 通过遍历注册表遍历windows truetype字体

通过遍历注册表遍历windows truetype字体,找出字体名和字体文件的对应关系。这个代码并没有找出字体名的本地化的名字。尝试使用摘录改编自Qt的qt_getEnglishName,但是GetFontData返回GDI_ERROR,失败。下面是代码,测试通过。#include <iostream>#include <vector>#include <Windows.h>#include <string>#include <locale

2020-08-12 15:36:51 371

原创 nodejs逐行处理文本文件

INSERT INTO `bs_province` VALUES ('1', '110000', '北京', '北京', '116.405289', '39.904987', '1', '2019-02-28 17:16:58', '2019-02-28 17:17:05', '', '0', '00000000');INSERT INTO `bs_province` VALUES ('2', '120000', '天津', '天津', '117.190186', '39.125595', '2', '2

2020-08-09 18:12:40 973

原创 element ui(饿了么)树组件懒加载节点和手工添加节点的方法。

我是通过vue-property-decorator使用typescript编码的。懒加载或者动态加载文档上有例子,这里重复一下。手工添加节点没有,希望可以帮到大家。element树<el-tree ref="tree" node-key="id" :props="props" :load="loadNode" lazy @node-click="handleNodeClick" highlight-current :render-content="renderContentFunc"&

2020-07-16 10:01:55 1766 2

原创 在vue组件的ts脚本中导入图片

原先我是这么导入图片的,可以看到我加了一些eslint-disable注释:// eslint-disable-next-line @typescript-eslint/no-var-requiresconst onLight = require("../imgs/light-on.png");// eslint-disable-next-line @typescript-eslint/no-var-requiresconst offLight = require("../imgs/light-of

2020-07-14 10:14:39 4384

原创 vue别名不起作用

我在写一个购物网站,使用vue,三个项目,用户页面(多个)、后台管理页面和后端。后端用TypeScript,前台和后台准备转ts。转的过程中解决了不少问题,其中一个是别名在vue文件中不起作用,在ts文件中可以工作。import LoginPage from “@/components/LoginPage.vue”; // 不可以 can’t find the moduleimport LoginPage from “./components/LoginPage.vue”; // 可以我必须要使用

2020-07-05 00:06:29 3188

原创 搭建fastdfs,然后从windows访问

前言fastdfs是一个分布式文件系统,作者余庆,适合大量的小文件的存储访问。我打算用它来做购物网站的图片服务器。我前端和后端都是在windows上开发的,所以需要从windows访问fastdfs。但是fastdfs并没有windows版本,只有linux版本。采用免费的virtualbox虚拟机方案。guest os建议采用Ubuntu桌面系统,不要采用Ubuntu服务器,客户机和主机之间不能复制黏贴,光标不能自由移动。所以强烈建议不要使用Ubuntu服务器,仅在部署时为了性能和稳定性才考虑使用各种

2020-06-19 10:44:41 2571

原创 访问带有fastdfs-nginx-module插件的nginx时,报错: request is sent, wait for response...的解决办法

最近在准备一个容器:里面有单机部署的fastdfs,使用nginx提供http访问。今天重启容器,wget http://172.17.0.2:8888/index.html时报告request is sent, wait for response…。进入容器,ps aux | grep nginx可以看到master进程启动,而worker进程没有启动。查看nginx日志,最后一行写着:/usr/fastdfs-nginx-module/src//common.c, line: 103, secti

2020-06-10 17:38:11 1044

原创 怎么在ts文件中导入全局js的typescript声明文件

我写了一个js文件: fabric.ext.js, 并且在 html直接包含它:<head> <script src="fabric.min.js"></script> <script src="fabric.ext.js"></script></head>我又为它写了一个ts声明文件 (rightHand.d.ts):// eslint-disable-next-line @typescript-eslint/no-

2020-06-09 14:37:51 3822 3

原创 外部怎么访问fastdfs存储的文件

我已经在ubuntu vbox虚拟机上,启动了一个容器(端口映射0.0.0.0:8888->8888/tcp),搭建好了fastdfs(跟踪服务器和存储服务器),也安装了带有fastdfs-nginx-module的nginx(端口8888)。fastdfs和nginx都启动了,可是在Ubuntu虚拟机上访问我上传的文件不成功,是端口没开放吗?怎么办?...

2020-06-01 15:41:25 1867

原创 使用qq账号发送验证邮件

在这儿花了很长时间才测试成功,记录下来帮助大家。开启POP3/SMTP服务,获取邮箱授权码具体方法见 QQ邮箱怎样开启POP3/IMAP/SMTP服务nodemailer.createTransport和transporter.sendMail的参数后端是基于egg.js的。import { Controller, Context, Application } from "egg";c...

2020-04-27 16:58:11 726

原创 准备练习rxjs的环境

目录创建一个文件夹,例如rxjs-test创建一个node工程加入rxjs创建index.js文件运行代码创建一个文件夹,例如rxjs-testmkdir rxjs-testcd rxjs-test创建一个node工程npm init加入rxjsyarn add rxjs或者npm install rxjs创建index.js文件touch index.jsconst { ...

2020-04-24 21:33:28 358

原创 vue cli 3开发多页应用

vue开发多页应用最简单的方式就是使用vue.config.js的pages设置:// vue.config.jsconst path = require('path');const utils = require('./build/utils.js')module.exports = { pages: utils.globPages(),};// utils.jscon...

2020-04-22 13:08:06 221

原创 vue cli 3引入全局scss

这里写自定义目录标题vue cli 3引入全局scssvue cli 3引入全局scsspages是我写多页vue程序的配置【可以忽略】。先在configureWebpack里面设置了路径别名【可选】。然后在css里面指定加载的全局scss文件。prependData可以指定多个文件。const path = require('path');const utils = require(...

2020-04-22 12:55:56 916

原创 webpack打包nodejs后端应用

为了保护知识产权,需要把后端nodejs代码打包。webpack基本知识就不讲了,只讲我解决的问题。排除外部依赖,实现代码分离,参见webpack。这个由externals完成,参考了引用1. 说实话,我没明白为什么要加 'commonjs '。编译期外部依赖,现在2020年了,网上的很多文章都过时了,现在的依赖包参见devDependencies。运行时报告错误:regenerato...

2020-01-08 14:03:56 5623 1

原创 node.js express get与use的区别

app.get(path, handlers…)app.use([path, ]handlers…)除了use的path参数可选之外,它们非常相似,都可以接收多个处理函数handlers,本文专门讲它们的处理函数在调用next(‘route’)的差别。直接举例更好理解:const express = require('express')const app = express()app....

2019-12-31 18:12:11 576

原创 解决vue编译时错误 - error: Unexpected console statement (no-console)

目录解决vue编译时错误修复办法去掉console.log等解决vue编译时错误error: Unexpected console statement (no-console)修复办法修改 .eslintrc.jsmodule.exports = { root: true, env: { node: true }, extends: ["plugin:vue/es...

2019-12-19 17:16:16 1312

原创 angular基类注入服务,在派生类使用

假设有一个服务FetchApi,希望在基类组件注入注入服务,在派生类组件使用。常规方法:@Component({ providers: [FetchApi]})export class Base{ constructor(private fetchApi: FetchApi) {}}@Component({ providers: [FetchApi] // 重复1})...

2019-11-04 09:36:09 614

原创 理解Function.prototype.apply.call(fn,thisArg,args)

看阮一峰老师的Reflect有这么一行代码:有了Reflect对象以后,很多操作会更易读。// 老写法Function.prototype.apply.call(Math.floor, undefined, [1.75]) // 1// 新写法Reflect.apply(Math.floor, undefined, [1.75]) // 1Function.prototype....

2019-11-01 15:14:58 1184

原创 Angular工程:当用户token过期后,返回登录界面

问题Angular工程,当用户一段时间没有操作,后端会让token过期,这时应该返回登录界面。实现原理通过Http拦截器来实现这个功能。让后端API在token过期后返回一个固定的状态,本例是response.body.code === ‘00191’。前端拦截Http调用,检查response,如果发现token过期,就发射一个login事件(通过事件与AppComponent#crea...

2019-10-30 18:05:20 1821

转载 Raneto wiki软件

RanetoRaneto is a free, open, simple Markdown powered Knowledgebase for Node.js.Find out more →Visit docs to see a demo and get started!找到的wiki软件, 带导航功能, 使用Markdown, 比mediawiki符合我的期望. 保存一下, 省得忘了....

2019-10-27 20:05:24 241 1

原创 Windows批处理教程

前言Windows操作系统除了用户接口【也叫外壳,shell】,还有编程接口。用户接口又分为图形用户接口,即资源浏览器(explorer.exe),命令用户接口,即命令解释器(command.com或cmd.exe)。批处理程序是被操作系统命令解释器解释执行的文本程序。从这种角度看,命令既是用户接口,也是编程接口。因为这方面的资料很零散,很不全面,很不简洁,所以我收集整理了比较全面的资料供大家参...

2019-10-23 12:20:29 1057

原创 用纯TypeScript开发Web应用的模板

现在开发前端应用多数使用Vue, React或者Angular, 但是假如希望直接使用TypeScript开发前端应用, 需要哪些配置呢? 这里提供一个TypeScript前端应用模板, 你可以直接下载使用: https://github.com/deping/TypeScriptWebAppTemplate下载以后:解压到一个目录;进入该目录;npm install开发时运行: np...

2019-10-19 19:32:48 503

原创 angular动态创建组件的服务代码

经测试,动态创建组件和路由有干扰,去掉路由后动态创建组件工作正常。dynamic-create.service.ts这个服务可以在任何容器内创建任何组件。创建之前会清空容器。import { Injectable, ViewContainerRef, ComponentFactory, ComponentRef, ComponentFactoryResolver, Type } from '...

2019-08-27 14:51:09 571

原创 修复Powershell PSReadLine TypeInitializationException

最近一起动PowerShell,PowerShell就崩溃了,报告错误:Microsoft.PowerShell.PSConsoleReadLine System.TypeInitializationException网上搜了解决办法: https://github.com/PowerShell/PSReadLine简单的说就是几步:1. 用管理员权限打开PowerShell_ISE。2....

2019-08-20 17:33:30 920

MFCQtViewer可执行文件

MFCQtViewer可执行文件,直接点击exe就可以执行

2022-09-06

Real-time Rendering 4th edition.pdf

只要3分,全彩图全文字,关键是只有39M,不是可怕的910M.

2018-11-02

OLE Programmer's Reference

虽然老,这是研究OLE的绝版好教材!而且我把它从不可读的hlp个转换成可读的chm格式.

2018-10-19

OpenSceneGraph三维渲染引擎设计与实践.pdf

本人亲自添加的非常完整的书签,非常便于阅读和参考.这本书因为比较老,已经绝版,但是本人感觉比王锐与钱学雷自己的Beginner's Guide写得好.

2018-10-15

Web Graph library

Extract it and open testWebGraph.htm in IE9/ Firefox/Chrome, you will see the graph editing window. Description: I have added features of view-zooming, view-panning, entity-moving through mouse. Selection and commands(line,move,rotate,cls) and undo/redo is supported, too. User can cancel command by pressing ESC when the input window has focus. The Y-axis of coordinate system is upward. There is only entity class: line. Line type is supported.

2012-04-18

计算二十四点

四张扑克牌计算二十四点的程序。 有了它,什么8833,7744,10 10 4 4都不怕了。 如果运行不了,请先安装VC2005发布程序,为了安全,可到微软的网站下载。

2012-02-10

Windows 批处理调试器3.0

本软件是调试Windows脚本的利器,可以极大地改善开发批处理脚本的效率和质量。 设置断点 在代码编辑器左边栏上点击就可以增加和删除断点。 只可以在批处理语句开头行之前加断点,不可以在批处理语句的续行加断点,不可以在空行、标签行和右括号)开头的行加断点,不可以在非批处理代码处【比如内嵌perl代码】加断点; 虽然程序做了初步的检查以防止你的疏忽大意,但是远远不够完善,需要你的一点点自主判断。 例如下面绿色的行可以下断点,红色的行不可以下断点。最后一行因为是一个批处理语句的续行,不是一个批处理语句的开头。 set name=value if "%name%"=="value" ( echo very good ) :alabel echo I have a dream, I want to ^ set a national record. 新建工程 启动Windows批处理调试器时,就存在一个工程。也可以通过File>new project菜单项新建工程。 打开工程 在资源浏览器双击.bdc文件,就会启动Windows批处理调试器。也可以通过File>open project菜单项打开工程。 保存工程 如果当前工程的某些属性存在变化,在新建工程、打开工程或者退出程序时,Windows批处理调试器会提示你是否保存当前工程。没有“工程另存为”选项。你可以通过复制.bdc文件来模拟这个功能。.bdc文件是JSON文本格式,可以用任何一个文本阅读器打开,不过推荐你在Windows批处理调试器中编辑,以免出错。 添加批处理文件 通过打开文件按钮或者拖拽方式打开批处理文件,就可以把批处理文件添加到当前工程。可以在Files窗格看到当前工程所有的批处理文件。 删除批处理文件 在Files窗格单击某个文件名左边的x单元格,会关闭该文件,同时把该文件从当前工程中删除【放心,该文件本身依然在磁盘上】,这个行为基本等同于删除该文件上的所有断点。 在MTI【多标签界面】关闭文件不会从工程中删除该文件,也就是说该文件上的断点依然存在,在调试时如果命中该断点,会打开该文件,并显示命中断点。 设置批处理脚本入口文件 在properties窗格的Entry File右边输入批处理脚本入口文件,需要是全路径,可以有空格,不可以用引号"括住文件名。这是调试必需设置。 也可以在Files窗格双击某个文件右边的S单元格来设置批处理入口文件。 设置批处理脚本参数 在properties窗格的Batch Arguments右边输入批处理脚本参数,和你在命令行上想要输入的一模一样就行了。 设置初始当前目录 在properties窗格的Current Directory右边输入初始当前目录,这个相当于你在执行批处理脚本前,在命令解释器中使用cd /d 改变当前目录。 设置初始环境变量 在properties窗格右击会添加一个空行,在空行左边可编辑单元格输入变量名,右边输入变量值。如果变量值为空,等于清除该变量。 单击变量左边的x会删除该变量。注意这和变量的值为空的情况不同。 设置观察环境变量 在watch窗格右击会添加一个空行,在左边可编辑单元格输入想要在断点命中时观察的变量名。 单击变量左边的x会删除该观察变量。 设置过滤变量名 断点命中时,在variables窗格上面的空行左边单元格输入,variables窗格会仅显示所有含有该过滤变量名的变量。 观察断点命中时的批处理状态 可以在variables窗格观察到所有变量的值,当前路径,以及errorlevel。 在variables窗格也可以观察到批处理执行完那一刻的状态,条件是你的批处理不是通过exit命令退出的,通过exit /b命令退出是可以的。 查找 增加了在文档中查找字符串的功能。 智能提示 增加了命令的智能提示功能,用户可以通过修改安装目录下的隐藏文件IntelliSense.txt来定制智能提示。 本次更新: 修复了有中文时,代码着色线程造成程序崩溃的错误。 增加了查找功能。 剔除了界面的中文字符,以使英文环境可以正常显示。 增加了命令的智能提示功能。

2012-01-08

Windows 批处理调试器2.0

这是一个windows脚本调试器程序。 纯净:基本不使用注册表,只是在注册文件类型图标和文件关联时才使用了注册表。 无毒:绝对没有任何恶意代码,但是由于程序会自动产生临时的批处理文件,可能会被杀毒软件误报。 注意:如果不能启动,下载vcredist_x86.exe安装VC运行库,然后再试。 已经实现的功能: 设置断点,并略微智能地判断是否可以中断; 在断点命中时在代码编辑器指示哪个断点被命中。 在断点命中时可以观察现场状态【变量、ErrorLevel、当前目录】; 如果批处理没有调用Exit退出,那么可以观察到批处理执行完的现场状态; 调试暂停时会自动打开/切换文件并滚动代码窗口,使当前断点可见; 可以预设批处理执行前的环境变量和当前目录。 工程管理,也就是管理批处理文件、断点、观察变量、初始环境变量、初始当前目录、批处理入口文件、 批处理文件命令行参数的信息。 支持用户自定义界面,使用标签多文档界面和停靠栏。 双击.bdc文件,会启动windows脚本调试器。 附带使用手册和批处理指南。 增加了命令行参考。 代码着色; 代码编辑器可以支持中文及其他语言。 准备实现的功能: 在断点命中时修改环境变量或者当前目录; 语法检查; 不打算实现的功能: 我感觉批处理编程并不能提供多少智能提示,所以就不做了。 局限性: 不支持单步调试; 必须在调试之前加断点,在调试之后加的断点,只能在以后的调试会话中起作用。 启动批处理脚本只能接受10个参数,这个限制好像问题不大。

2012-01-03

Windows Batch Debugger

这是一个windows脚本调试器程序。 绿色:只需复制文件到同一目录下就可以了。 纯净:基本不使用注册表,只是在注册文件类型图标和文件关联时才使用了注册表。 无毒:绝对没有任何恶意代码,但是由于程序会自动产生临时的批处理文件,可能会被杀毒软件误报。 注意:如果不能启动,下载vcredist_x86.exe安装VC运行库,然后再试。 已经实现的功能: 设置断点; 在断点命中时在代码编辑器指示哪个断点被命中。 在断点命中时可以观察现场状态【变量、ErrorLevel、当前目录】; 如果批处理没有调用Exit退出,那么可以观察到批处理执行完的现场状态; 调试暂停时会自动打开/切换文件并滚动代码窗口,使当前断点可见; 可以预设批处理执行前的环境变量和当前目录。 工程管理,也就是管理批处理文件、断点、观察变量、初始环境变量、初始当前目录、批处理入口文件、批处理文件命令行参数的信息。 支持用户自定义界面,使用标签多文档界面和停靠栏。 双击.bdc文件,会启动windows脚本调试器。 附带使用手册和批处理指南。 准备实现的功能: 在断点命中时修改环境变量或者当前目录; 语法分析【代码着色、语法检查的基础】; 语法检查; 代码着色; 内置命令帮助; 不打算实现的功能: 我感觉批处理编程并不能提供多少智能提示,所以就不做了。 局限性: 代码编辑器暂时不支持中文,这个是最大的限制了,我会在下个版本解决这个问题; 只可以在批处理语句之前加断点,不可以在空行、标签行和右括号)开头的行加断点,不可以在非批处理代码处加断点; 不支持单步调试; 必须在调试之前加断点,在调试之后加的断点,只能在以后的调试会话中起作用。 启动批处理脚本只能接受10个参数,这个限制好像问题不大。 目前可能还有bug。 注意: 不要调试本程序所在目录下的那三个批处理程序,否则会出现无法预料的行为。为了保险,请把他们设为只读隐藏文件。 可以把halt.exe也设为只读隐藏文件。 我会持续改进本程序。 email: [email protected] blog: http://hi.baidu.com/chendeping/home

2011-12-31

Windows 批处理调试器

这是一个windows脚本调试器程序。 绿色:只需复制文件到同一目录下就可以了。 纯净:基本不使用注册表,只是在注册文件类型图标和文件关联时才使用了注册表。 无毒:绝对没有任何恶意代码,但是由于程序会自动产生临时的批处理文件,可能会被杀毒软件误报。 注意:如果不能启动,双击vcredist_x86.exe安装VC运行库,然后再试。 已经实现的功能: 设置断点,在断点命中时可以观察现场状态【变量、ErrorLevel、当前目录】; 如果批处理没有调用Exit退出,那么可以观察到批处理执行完的现场状态; 调试暂停时会自动打开/切换文件并滚动代码窗口,使当前断点可见; 可以预设批处理执行前的环境变量和当前目录。 工程管理,也就是管理批处理文件、断点、观察变量、初始环境变量、初始当前目录、批处理入口文件、批处理文件命令行参数的信息。 支持用户自定义界面,使用标签多文档界面和停靠栏。 双击.bdc文件,会启动windows脚本调试器。 准备实现的功能: 在断点命中时修改环境变量或者当前目录; 语法分析【代码着色、语法检查的基础】; 语法检查; 代码着色; 内置命令帮助; 把《批处理权威指南》作为学习文档随程序发布。 不打算实现的功能: 我感觉批处理编程并不能提供多少智能提示,所以就不做了。 局限性: 不支持单步调试; 必须在调试之前加断点,在调试之后加的断点,只能在以后的调试会话中起作用。 启动批处理脚本只能接受10个参数,这个限制好像问题不大。 目前可能还有少量bug,我会抽空持续改进。 我的博客地址: http://hi.baidu.com/chendeping/home

2011-12-29

GetAllFileTypeIcon 获得所有文件类型的图标

[English] This tool can get all big/small icons of any file type and save in png, gif, bmp, jpg format. if it can't run, please download vcredist_x86.exe of Visual Studio 2005 and install it. Welcom to my blog: http://hi.baidu.com/chendeping [中文] 这个工具可以获得任何文件类型的全部大/小图标,并保存问png、gif、bmp、jpg格式。 如果程序不能运行,请下载Visual Studio 2005版的vcredist_x86.exe并安装它。 欢迎光临我的博客: http://hi.baidu.com/chendeping

2010-08-10

代码行计数工具 source code line counter

[English] It's written by me. This little tool can sum all code lines of specified file extension name in some directory, and it can subtract the line count of the specified source files. [中文] 这也是我写的一个工具。 它可以计数一个目录下的所有指定扩展名的文件的行数,而且可以再扣除某些文件的行数。 我的博客地址: http://hai.baidu.com/chendeping/ 欢迎光临。

2010-08-09

GDI资源泄漏检测工具 GDI Leak Detector

[English] I wrote this tool about 3 years ago. This tool can detect GDI object leak, and give the positon at source code where leak occured. [中文] 我大约三年前写的这个工具。 它可以检测GDI对象泄漏,并能给出泄漏发生的源代码位置。

2010-08-09

Google V8 Javascript引擎源代码

Google chrome内置Javascript引擎,最新版本。在tools\visual_studio下有Visual studio 2005工程文件,可以用vs2005打开。

2009-04-26

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

TA关注的人

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