自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 修复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 1170

原创 在网页中使用typescript生成的代码

在网页中使用typescript生成的代码typescript转译为JavaScript代码的命令转换格式嵌入网页tsconfig.json示例typescript转译为JavaScript代码的命令需要安装typescripttsc -p e:\nodetest\tsconfig.json转换格式但是浏览器用不了,因为不支持 CommonJS 格式。要想让浏览器用上这些模块,必须转换格...

2019-06-24 10:34:24 2670

原创 减少巨大pdf文件大小

减少巨大pdf尺寸的办法三个步骤使用Adobe Acrobat Pro另存为ps文件使用GSViewer转化为PDF文件使用PDFBookmark-Exchanger从原来的pdf文件中导出书签,再导入到新的pdf文件中去.三个步骤巨大pdf文件指的是接近1GB大小的文件.使用Adobe Acrobat Pro另存为ps文件使用GSViewer转化为PDF文件你已经成功了.但是还没有书签...

2018-10-25 08:14:12 3724 1

原创 脱离Qt的绘图系统(paint system)绘制图形

使用GDI在Qt窗口绘制在Qt 5.11上测试通过,代码很少,自己看,特地写个博客,希望可以帮到你。ReplayWidget.h#pragma once#include <QWidget>class ReplayWidget : public QWidget{ Q_OBJECTpublic: ReplayWidget(); ~Rep...

2018-09-17 10:58:24 616

原创 打印数字回环

题目要求:Input a value n, then print out a N×N matrix.    Example 1: Input 2, then1 24 3    Example2: Input 4, then1  2  3  412 13 14 511 16 15 6 10 9  8  7Please write a program to

2014-06-20 20:25:57 1661

原创 换还是不换,这是一个问题

给你三个盒子,其中一个放了东西,你指定一个,然后打开另外两个中的一个,发现是空的,问:你是否要改变你的选择。网上的答案说应该

2014-06-18 18:14:08 1335 1

原创 打印杨辉三角形

以等腰三角形形式打印杨辉三角。例如:             1          1    1        1    2    1     1    3    3    1   1    4    6    4    1代码如下:void print_line(int * line, int ln, int line_width){

2014-06-15 11:40:16 1095

原创 打印全排列和stl::next_permutation

打印全排列是个有点挑战的编程问题。STL提供了stl::next_permutation完美的解决了这个问题。但是,如果不看stl::next_permutation,尝试自己解决,怎么做?很自然地,使用递归的办法:1. 单个元素的排列只有1个。2. 多个元素的排列可以转化为:    以每个元素为排列的首个元素,加上其他元素的排列。有了思路,就可以编码了。第一个

2014-06-14 12:21:17 1002

原创 求斐波那契单词的第n个字符

DefinitionLet  be "0" and be "01". Now  (the concatenation of the previous sequence and the one before that).The infinite Fibonacci word is the limit We have:    0    01    010    01

2014-06-05 17:07:02 1242

原创 四个线程写四个文件

题目:有四个线程1、2、3、4。线程1的功能就是输出1,线程2的功能就是输出2,以此类推.........现在有四个文件ABCD。初始都为空。现要让四 个文件呈如下格式:A:1 2 3 4 1 2....B:2 3 4 1 2 3....C:3 4 1 2 3 4....D:4 1 2 3 4 1....请设计程序。解答:我的思路是这样的:当每个子线程准备就绪后,主线程发出

2014-05-24 11:52:30 1659

原创 求从1到n这n个整数的十进制表示中1出现的次数

题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。效率尽可能高。例如:f(2)=1f(12)=5f(20)=12f(115)=44解决方案:最简单的方法是从1到n循环处理,计算每个数中1的个数,累加起来。这个效率很低。第二种方法是累加从1到n的所有数的个位十位百位等等上面1的个数,对于32位整数运算次数不超过10次。int n

2014-05-17 21:34:57 1783

原创 简单算术表达式的求值程序

题目:写一个三则运算(加减乘)表达式的计算程序,为了简化,规定数字只有一位,表达式内没有空格,但允许有括号。满足四则运算的结合性和优先级。解答:首先写出BNF(包括结合性和优先权)。exp → exp addop term | t e r maddop → + | -term → term mulop factor | f a c t o rmulop

2014-05-15 16:43:18 2579

原创 求Fibonacci数的三种方法和时间复杂度解析

求Fibonacci数最快的方法,时间复杂度O(log n)

2014-05-11 12:58:56 9631 2

MFCQtViewer可执行文件

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

2022-09-06

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

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

2018-10-15

Google V8 Javascript引擎源代码

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

2009-04-26

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

Windows 批处理调试器

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

2011-12-29

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

OLE Programmer's Reference

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

2018-10-19

计算二十四点

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

2012-02-10

Windows Batch Debugger

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

2011-12-31

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

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

TA关注的人

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