自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 资源 (9)
  • 收藏
  • 关注

原创 error RC2104 : undefined keyword or key name: Invalid

资源文件编译错误及字符与unicode编码切换

2022-12-10 14:28:12 832

原创 Unable to load project

C++builder Unable to load project

2022-11-16 17:22:42 590

原创 CRT detected that the application wrote to memory after end of heap buffer

heap corruption

2022-11-05 11:22:21 1500 5

原创 VS调试显示utf8中文字符串

众所周知,std:string既可以存储gbk编码字符串,也可以存储utf8编码字符串,但在调试时utf8中文字符串往往显示乱码;因为vs不知道string使用的哪种编码,默认就使用本地编码方式(中文环境下一般为gbk),此时就会显示乱码。解决方案网上一般为修改vs安装目录下的源文件来解决,即修改为string默认使用utf8编码,但这种风险很大,而且如果string再次使用gbk编码时中文显示可能又会异常。有一种方法可以兼容本地编码和utf8编码,如果调试的时候想查看某个变量的utf8编码字符串,...

2021-09-08 08:53:12 2495

原创 字符串转TDateTime(VarToDateTime(string))

字符串转TDateTime的时候,如果格式与系统的长短日期不符合,就会报异常,此时一个通用的解决方法为,软件启动的时候设置软件的长短日期格式,如下图所示:Application->UpdateFormatSettings = false;FormatSettings.ShortTimeFormat = "HH:NN:SS";FormatSettings.ShortDateFormat = "yyyy-mm-dd";FormatSettings.DateSeparator = '-';这样,

2021-05-10 18:18:53 554

原创 word域操作及操作页码实例

一、域操作快捷键是:Alt + F9组合键,查看所有域的域代码;Shift+ F9组合键,查看切换选中域的域代码;更新域的快捷键是:F9插入域的快捷键是:Ctrl + F9二、页码设置本次页码设置技巧要点:(1)页码从第三页开始(2)前面几页页码格式为Ⅰ,Ⅱ(3)正文页码格式为:第几页/共几页(4)让“共几页”计数从正文页开始1.页码从第三页开始(1)首先我们在文档中插入页...

2020-03-05 09:12:30 3884

原创 发生WSAEWOULDBLOCK时如何判断链接是否断开

非阻塞socket,recv返回-1,WSAGetLastError返回WSAEWOULDBLOCK,无法判断对方是否宕机(因为网络繁忙的时候或者对方没有发送数据的时候也会返回WSAEWOULDBLOCK),此时需要使用其他方法来判断网络是否断开:recv() will return 0 upon a graceful disconnect, ie the peer shutdown its e...

2019-08-08 18:09:34 606

原创 不是有效的win32应用程序

一、现象VS2015编译的动态库(比如parse.dll),在win10上可以正常使用,在Win7或XP上使用的时候,LoadLibrary()失败,GetLastError返回193,指的是“不是有效的win32应用程序”。二、解决思路这种错误一般是由于缺少依赖库导致的,用依赖库查看工具,查看parse.dll的依赖库,并添加到parse.dll所在目录。三、解决步骤1.查看parse...

2019-07-26 17:20:09 1701

转载 关于提示can't load package 'xxx.bpl.' 错误问题的解决方法

关于提示can’t load package ‘xxx.bpl.’ 错误问题的解决方案 ‘xxx.bpl’包实际存在, 路径并且正确. 但是总提示’can’t load package ‘xxx.bpl’.a. 一般情况, 把packge设计包安装在默认输出路径下, 可以正常使用. 默认输出路径一般为(bpl, dcp路径), 如下: (BDSCOMMON...

2018-03-05 09:26:07 17075 2

转载 C/C++跨模块释放内存

在linux下跑得一直很好的程序,到了windows下面就跑不起来了。内存异常,检查了一下,很快发现是因为在主程序中释放了一块在DLL中分配的内存,这种问题虽然早就知道了,但是一直没有仔细考虑过,所以今天就深入研究了一下。

2017-10-13 11:08:13 1860 1

原创 boost在VS2010下的编译

参考:http://blog.csdn.net/misskissc/article/details/9793645 只是上面链接中的文章修改一下,把第三步修改配置文件为: 打开user-config.jam文件[可用记事本 ],添加以下内容: using msvc : 10.0; 然后后面都一致。

2017-05-18 16:45:33 408

原创 如何设置WORD中图片自动编号

引言:我Word中插入图片题注,我想包含章节号,但是章节号是 第一章 第二章…这样编的号。 包含章节号的话就成了 图二-1 这种样式了。。。 我想要的是 第一章节里面的图片是 图1-1 图1-2 … 第二章节里面的图片是 图2-1 图2-2 … 并且要自动… 自动编号可以通过Word的“题注”功能来实现。按论文格式要求,第一章的图编号格式为“图1-×”。将图插入文档中后,选中新插入的图,在“插入”菜

2016-11-11 12:35:59 13244

转载 ffmpeg中的时间单位

视频的显示和存放原理对于一个电影,帧是这样来显示的:I B B P。现在我们需要在显示B帧之前知道P帧中的信息。因此,帧可能会按照这样的方式来存储:IPBB。这就是为什么我们会有一个解码时间戳和一个显示时间戳的原因。解码时间戳告诉我们什么时候需要解码,显示时间戳告诉我们什么时候需要显示。所以,在这种情况下,我们的流可以是这样的:PTS: 1 4 2 3DTS: 1 2 3 4Str

2016-08-13 15:45:27 1019 1

转载 关于FFMPEG 中I帧、B帧、P帧、PTS、DTS

1 基本概念1.1 名词解释媒体:是表示,传输,存储信息的载体,常人们见到的文字、声音、图像、图形等都是表示信息的媒体。多媒体: 是声音、动画、文字、图像和录像等各种媒体的组合,以图文并茂,生动活泼的动态形式表现出来,给人以很强的视觉冲击力,留下深刻印象多媒体技术:是将文字、声音、图形、静态图像、动态图像与计算集成在一起的技术。它要解决的问题是计算机进一步帮助人类按最自然的和最习惯

2016-08-13 15:41:07 8876

原创 函数调用约定

错用调用约定

2016-05-10 16:35:35 513

原创 pascal产生的hpp文件报:E2040 Declaration terminated incorrectly

EhLib包中的一个hpp文件DBGridEh.hpp中的一行代码:__property bool Eof = {read=GetEof, nodefault};报如下错误:[bcc32 Error] DBGridEh.hpp(3110): E2040 Declaration terminated incorrectly一般情况下这种错误,是由于从pascal转换到

2016-03-08 13:59:20 2801

原创 TDataSet实时修改

在使用IBObjects操作Firebird数据库的时候:TIBOQuery *IboSafe;....IboSafe->Edit();IboSafe->FieldByName("WAY")->AsString = items;IboSafe->Post();结果报错:Cannot modify a read-only dataset, 调试发现执行Edit函数的时候就

2015-06-19 13:29:56 1160

转载 C++builder或Delphi工程设置以管理员身份运行

创建一个文本文件,内容如下:<assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="mulitray.exe.manifest" type="win32"/> 存为123.manife

2015-04-28 17:25:18 2644

原创 Exception class EWriteError with message 'Stream write error'.

TFileStream在WriteBuffer时,如果磁盘空间不足,报异常:Exception class EWriteError with message 'Stream write error'.

2015-03-10 18:13:12 2018

原创 计算机英语

1、Stop using late binding, that's really going to sting performance.sting performance:损失性能、影响性能。2、can not address this problem:无法处理这个问题

2015-02-14 13:37:45 477

原创 Delphi 导出、导入Excel的一个快速方法

The quickest way is to use an array of Variant,and just pass the entire array to Excel:var    xls, wb, Range: OLEVariant;    arrData: Variant;    RowCount, ColCount, i, j: Integer;begin

2015-02-13 11:03:09 6594

原创 firebird 触发器

一、创建自增长字段SET TERM ^ ; 语句,和 SET TERM ; ^ 语句。因为在 isql 中缺省情况认为 ";" 符号表示语句结束,提交执行语句,但在过程编写的每条语句需要使用 ";" 结束,这里有个冲突,所以,使用 SET TERM ^ ; 语句告诉 isql 遇到 "^" 号才提交语句,使用 SET TERM ; ^ 取消定义。另外,不要使用 " 号引用名字。

2015-02-03 08:40:44 1738

原创 ACCESS数据库

字段类型中的整形代表的是2字节整形,相当于C语言的short int类型;长整形代表的是4字节整形,相当于C语言中的long类型。如果在操作整形字段的时候遇到‘溢出’异常,那就是是数据超过了2字节的表示范围,比如数据32768.

2015-01-29 09:25:04 818

原创 LoadLibrary返回NULL,GetLastError返回998

在使用LoadLibrary装载某个dll的时候返回NULL,然后调用GetLastError返回998,意思是说“内存位置访问无效。”,问题很奇怪,因为前一段时间还能正确加载,网上搜索也是说什么的都有,最后调查发现是由于LoadLibrary是在应用程序全局变量初始化的时候调用的,如果LoadLibrary放到应用程序初始化完成后就不会出现这个问题,看样子这个动态库不能装载过早,可能是由于其他前

2015-01-20 16:44:35 8600

原创 使用批处理命令移动子目录下的所有文件到当前目录下,并删除子目录

@echo offset son=%cd%@Rem 获取上级目录,暂时没使用到pushd %son%cd ..set parent=%cd%popdfor /d %%i in (*) do (move /y %son%\%%i\*.* %son%rd %son%\%%i)@Rem pause

2015-01-10 10:53:04 12109 2

转载 project资源过度分配

project2010中,经常遇到资源过度分配的现象,例如某个资源出现了红色的警告,表示project自动检测出了该资源被过度分配了。解决方法:选择菜单 资源 查看 资源使用状况单击需要调配的资源,选取菜单 资源 级别 调配资源经过调配之后,资源的红色警告会自动消失。project2010中,是 自动将有并行的任务改为串行关系,但这样调配容易导致项目工期变长。建议大

2015-01-05 11:06:27 11541

原创 国外学习论坛

由于国家防火墙的问题,导致无法访问,也无法直接粘贴到博客中,网址中的“+”用“.”代替就是完整的网址。1、http://edn.embarcadero+com/article/29122,Delphi和c++builder比较好的学习论坛

2014-12-29 14:29:20 975

原创 Excel操作大全

http://blog.163.com/tieying5566@126/blog/static/642151712011523102719270/http://delphi.ktop.com.tw/board.php?cid=168&fid=923&tid=98160http://lcluck2002.blog.163.com/blog/static/6859068201010951757

2014-12-29 14:24:39 980

原创 C++builder中使用第三方Delphi安装包注意事项

二、编译安装问题(以EhLib为例)C++builder使用最新版EhLib库出现的问题1.DBGridEh.hpp(2950): E2040 Declaration terminated incorrectly调查发现DBGridEh.hpp第2950行定义了成员属性EOF,此名称与stdio.h中的宏重名导致上述错误,需要在pas源码中更改为Eof,然后再重新生成.hpp文件即可解

2014-12-23 12:52:33 3633

原创 c++关于越界访问(内存溢出)

越界访问指访问了不是程序申请的内存区域

2014-11-13 09:26:42 7974

原创 ACCESS批量插入记录终极方法

一、使用TADOCommand

2014-11-10 16:37:04 15239 2

转载 通过预编译头文件的方法来提高c++builder的编译速度

C++builder是最快的C++编译器之一,从编译速度来说也可以说是最快的win32C++编译器了。除了速度之外,C++builder的性能也在其它C++编译器的之上,但许多delphi程序员仍受不了c++builder工程的编译速度。的确,delphi的速度要比任和c++的编译器都要快好多。Delphi在编译一个小工程的时候可能不到一秒,大的工程一般也在5秒钟这内编译完成了。      为

2014-11-08 15:44:11 750

转载 TADOQuery插入大数据量的记录效率较高的方法

不是每个时候每一种情况下都是“使用存储过程更快”,存储过程的快速在于其可以对批处理命令进行预编译,从而使得批量的命令执行更加有效率,这个主要体现在计算过程,而对于简单的insert和select则不尽如此了。对于mssqlserver,可以使用批量的insert:

2014-11-05 17:10:03 3441

转载 Delphi, Firebird, IBObjects and Transaction Management

I recently had reason to revisit transaction management in our application. The application makes extensive use of data aware grids (TDBGrid) and, as I am sure everyone is aware, it is impossible to e

2014-09-23 18:27:31 892

原创 BCB控件使用问题

1、fast report 导出PDF文件时中文不显示的问题在显示中文的控件上,比如TfrxMemoView,设置Font的Name属性,设置的Font的Name为“宋体”或者“黑体”等中文字体即可解决。

2014-09-17 11:19:25 1703

原创 VC与BCB库文件之间的转换问题

经常碰到类似BCB contains invalid OMF record,type 0x21(possibly COFF)错误,该错误是由于BCB使用VC的lib兼容不足导致。解决方法(1):从vc生成的动态库导出c++builder可用的导入库(注意:不是静态库),在Borland目录下找到Borland\CBuilder6\Bin里面有一个implib.exe,它可以将VC的DLL转译为

2014-09-17 11:16:05 8066 2

原创 locale ID 及 代码页

Locale是指特定于某个国家或地区的一组设定,包括字符集,数字、货币、时间和日期的格式等。在Windows中,每个Locale可以用一个32位数字表示,记作LCID。在winnt.h中可以看到LCID的组成。它的高16位表示字符的排序方法,一般为0。在它的低16位中,低10位是primary language的ID,高4位指定sublanguage。sublanguage被用来区分同一种语言的不

2014-06-28 16:39:40 2020

原创 photoshop cs3 把纯色背景设置为透明色

打开图片,双击导航器

2014-06-14 15:32:44 7137

原创 正则表达式

1、正则表达式取反

2014-06-12 14:37:38 785

原创 dll 函数返回时报Access violation 异常

用c++写的dll,另一个exe程序调用dll中的函数,结果dll函数返回报

2014-05-07 16:02:18 3843

Fast Report 4.13.1中文破解版

完美支持中文,不会出现乱码,导出PDF也完美支持中文,支持BCB6.0,delphi7,delphi2007,delphi2010,c++builder2010,XE,XE4等版本

2014-04-12

Fast Report 4.11.13 破解版

Fast Report4破解版,支持Delphi、c++builder等开发工具,支持BCB6.0,Delphi7,Delphi2007,Embarcadero Rad Studio2010,XE等版本。

2014-04-11

一个完整的windows服务程序实例

一个完整的windows服务程序实例,在vs2008上编译通过,对于希望学校服务开发的开发人员有很大的帮助!

2011-03-04

c语言库函数查询工具

非常方便的c语言库函数查询工具,界面清晰,操作简单!

2011-03-02

c语言库函数查询工具

非常方便的c语言库函数查询工具,界面清晰,操作简单!

2011-03-02

《Windows程序设计》王艳萍版

通俗易懂,对希望从事windows开发的人员来说是不可多得的一本经典书籍!

2011-03-02

windows核心编程(第五英文版).chm

最经典的windows操作系统剖析,对内核编程有兴趣的开发人员必备的一本书。英文版可以摒除中午版晦涩难懂的翻译,使开发人员直接接触原作者的经典思想。

2011-03-02

com技术内幕

com最权威的介绍!

2008-04-09

VC++动态链接库(dll)编程深入浅出

VC++动态链接库(dll)编程深入浅出学习dll的经典书籍。

2008-03-14

空空如也

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

TA关注的人

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