
编程技术
cmd9x
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Delphi下的Unicode编码及GBK编码
delphi xe下支持Unicode编码方式procedure TForm1.btn1Click(Sender: TObject);vars : string;s2: AnsiString;begin s := '你好'; s2 := s; Caption := s2;end;s dump $60 $4F $7D $59 s2 dump $C4 $E3原创 2013-05-10 17:52:34 · 3757 阅读 · 0 评论 -
ffmpeg关于h264编码提示h264_mp4toannexb的问题
MP4的视频H264封装有2种格式:h264和avc1AVC1 描述:H.264 bitstream without start codes.一般通过ffmpeg转码生成的视频,是不带起始码0x00000001的。H264 描述:H.264 bitstream with start codes.一般对于一下HDVD等电影的压制格式,是带有起始码0x00000001的。如原创 2017-10-19 14:05:52 · 8196 阅读 · 1 评论 -
Delphi常用技巧
delphi常用技巧原创 2017-06-20 10:46:47 · 341 阅读 · 0 评论 -
C++ invalid floating point operation(无效的浮点操作)
不幸遇到invalid floating point operation异常,在Debug模式下是正常的,在Release模式下触发,无法跟踪,甚至触发的位置都是确定的,网上找了一把资料都没说到点子上,最后听说可以关闭该类异常,环境为VS2010,找了下在“配置属性->C/C++->代码生成”页,有个“启用浮点异常”选“否”,搞定,我再多测一下。原创 2016-09-02 19:02:35 · 8698 阅读 · 1 评论 -
pygame编写的坦克游戏(三)
资源准备工作:1、地图文件.....r.lCC....lR.l...rClrC.lR.l.A.rClrC.A..A.G.AC.AC...rU.A.uL.CCAAl..CAC..rAA....rCCCl....GAA.uCCCurAAGUUU.d.C.d.UUU.A..A...A.....Al..u.u..rAC..u..4d3..CCC..d..rWl..dCC原创 2015-10-16 23:37:06 · 1664 阅读 · 0 评论 -
pygame编写的坦克游戏(一)
python + pygame 完整模拟红白机上的坦克大战,完成版源代码,和生成EXE打包脚本,是学习python和游戏开发的绝佳入门资料!原创 2015-10-07 17:22:54 · 7816 阅读 · 1 评论 -
pygame编写的坦克游戏(七)
安装文件制作你总不想写个游戏出来还要把运行库一起发吧,所以py2exe可以帮你搞定,脚本来源于pygame网站,不记得地址了,不过照着改改问题不大。#coding=utf-8try: from distutils.core import setup import py2exe, pygame from modulefinder import Module原创 2015-10-26 21:26:07 · 2204 阅读 · 4 评论 -
pygame编写的坦克游戏(五)
坦克和子弹:1、坦克基类不管是敌人的坦克还是玩家的坦克都有大部分相同的属性,不同的地方在于:a)敌人有红坦克,打了可以生成宝物b)敌人有装甲坦克一枪打不烂,会变颜色c)敌人的坦克样式不同,行进速度也不一样d)敌人可以被道具炸死e)敌人可以被道具定住f)敌人的子弹可以穿过敌人坦克,形成子弹叠加效果g)玩家出生时有无敌效果h)玩家可以加一众宝物i)玩家不开启原创 2015-10-17 00:11:39 · 1274 阅读 · 2 评论 -
pygame编写的坦克游戏(六)
游戏控制1、键盘输入2、手柄输入前面说过键盘事件了,按下是一个事件,弹起是一个事件,按下不松下没有连发的;手柄的方向键和按钮的事件是不一样的,所以必须先把所有的事件统一起来,方便编程。直接上代码吧#coding=utf-8import pygamefrom pygame.locals import *from const import *#控制方案:{CTRL_DIR:原创 2015-10-26 21:21:13 · 1841 阅读 · 0 评论 -
pygame编写的坦克游戏(四)
游戏最基础的东东:精灵动画贴一段代码吧:import randomimport pygamefrom const import *class Block(pygame.sprite.DirtySprite): #精灵(赃精灵) def __init__(self, engine, who, type, pos, delay = 0, layer = LIST_BAL原创 2015-10-16 23:48:47 · 1488 阅读 · 0 评论 -
实现RemObject Hydra实现插件库注意要点
一、控制模块每个插件库(DLL)都要有且只有一个控制模块,取名就叫ModuleController就行了。二、不可视插件用向导生成,最关键的是名字,例如下面代码中字符串部分就是插件名字,生成插件实例时用的: THYPluginFactory.Create(HInstance, 'HYNonVisualPlugin2', Create_HYNonVisualPlugin2, THYN原创 2014-02-20 18:11:32 · 1634 阅读 · 0 评论 -
用UnRar\UnZip\UltraISO查看压缩包中的文件和解压文件
列出zip包中的文件夹及文件列表,输出到d:\a.txtunzip -Z -1 d:\tools\pdfbox-0.7.3.zip >d:\a.txt列出rar包中的文件夹及文件列表,输出到d:\b.txtunrar vb "e:\forensics.rar" >d:\b.txt用RAR解压一批文件(-ep不生成路径),文件列表来自d:\b.txtunrar x原创 2014-02-10 15:19:34 · 1577 阅读 · 0 评论 -
比较两张图片的相似程序
直接使用ImageEn的源代码,如果是单独使用这一个功能又不想安装整个组件包的话unit CompareImage;interfaceuses Classes, SysUtils, Math, Graphics;function ConvertToBmp(img: TGraphic; W, H: Integer): TBitmap;function CompareImages原创 2014-01-28 10:14:06 · 1414 阅读 · 1 评论 -
通过将数据放入EXE的资源信息中的方式制作自已的安装工具
免费的打包工具太千篇一律了,如今是个软件都会有自己的安装界面,别的不说,自行定制UI更好看那是绝对的,至于功能嘛,根本不需要专业安装工具那么多,通常有以下几页就可以了:语言选择、自定义安装位置、文件复制、后续处理、快捷方式等。 关键点:读取资源,然后使用;如果是动态添加的资源则应该在使用前检查。一、资源导入:在Delphi XE版本中有个工具,可以直接将文件当做资源导入到程序中,编译时...原创 2018-11-02 16:02:18 · 530 阅读 · 0 评论