08 2017 档案
E2195 cannot evaluate function call
摘要:E2195 cannot evaluate function call :e2195无法评估函数的调用 :问题的根源在于,对组件创建了不合理的触发事件导致的。 :OK
阅读全文
EOutOfResources EConvertError is not a valid integer value Unable to insert a line
摘要:is not a valid integer value???project Teclaser_Single.exe raised exception class EOutOfResources with message"Unable to insert a line". process stopp
阅读全文
EOutOfResources字符异常
摘要:近日,用Delphi编程时,遇到一个莫名其妙的异常:EOutOfResources,这是一个可以重复再现的异常。开始以为是程序中创建的对象太多,导致占用了过多的资源,引起了这个异常。于是在代码中将许多不必要创建的对象统统删减,对代码进行了彻底的大瘦身,谁知竟然毫无效果! 此时才注意到提示中有一句:“
阅读全文
Delphi中 StrToIntDef函数的用法
摘要:Delphi中 StrToIntDef函数的用法:比如我要判断一个文本框里输入的字符串能不能转换为integer类型,如果能,则返回转换后的整型数据,如果不能,则返回整数0,那么我就可以用strtointdef这个函数.写法如下:假设edit1.text:=‘1000‘;则strtointdef(e
阅读全文
大型项目 类(对象)间的关系
摘要:思考一个问题: 类(对象)间的相互作用关系。人体的“大脑”支配着全身每个<部分>,与此同时每个 <部分> 的感知又 传回给<大脑>。 <大脑> 和 <部分> 看成两个类(对象) <大脑> 和 <部分> 又是一个整体 <人> <人> 即是一个整体的(项目) :这样子考虑,整个项目不管多庞大都可以把每个
阅读全文
VCL组件之TLabel、TStaticText和TLabeledEdit
摘要:TLabel、TStaticText、TLabeledEdit类的继承关系如下: Label组件位于Stantdard组件面板上,属于非窗口控件,不能获得输入焦点。一般用来显示一些用户不能改动的文字或给其他一些没有标题的组件充 当标题。TStaticText类和TLabel类很类似。但Label对象
阅读全文
vector 向量容器用法祥解
摘要:vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的. 用法: 1.文件包含: 首先在程序开头处加上#include<vector>以包含所需要的类文件vector 还有一定要加
阅读全文
stdafx.h 的作用
摘要:stdafx.h VC工程里面经常见到stdafx.h这个头文件,以前也没有特别注意,但是这个文件用不好经常会出错。 stdafx的英文全称为:Standard Application Framework Extensions(标准应用程序框架的扩展)。 所谓头文件预编译,就是把一个工程(Proje
阅读全文
vector 利用swap 函数进行内存的释放 vector<int>().swap
摘要:首先,vector与deque不同,其内存占用空间只会增长,不会减小。比如你首先分配了10,000个字节,然后erase掉后面9,999个,则虽然有效元素只有一个,但是内存占用仍为10,000个。所有空间在vector析构时回收。 1、释放内存: empty()是用来检测容器是否为空的,clear(
阅读全文
LPCTSTR LPCWSTR LPCSTR 含义
摘要:#ifdef UNICODE#define LPCTSTR LPCWSTR#else#define LPCTSTR LPCSTR#endif LPCTSTR A 32-bit pointer to a constant character string that is portable for Un
阅读全文
Application->ProcessMessages();
摘要:Application.ProcessMessages的用法意义 在循环中加Application.ProcessMessages是可以防止其他控件没响应,举个例子容易明白:假如你的窗体上有两个按钮,一个“计算”,一个“停止”,如果你的计算是密集运算或复杂处理,当你点了“计算”钮后,你将发现“停止”
阅读全文
sizeof 和 strlen 的区别
摘要:Sizeof与Strlen的区别与联系(转)1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用c
阅读全文
程序编译没错,运行报错:无法定位程序输入点GT_BufLaserFollowRatio(这是函数)于动态链接库GTS.DLL上
摘要::DLL里面没有导出该函数 :DLL没放进DEBUGS文件夹 (当时的情况是这个)
阅读全文
TETeLasr Cutting System 开机回零问题
摘要:TETeLasr Cutting System 开机回零问题 :打开 “轴信息” :打开 加工参数--》机器参数--》脉冲当量: X轴==4000 Y轴==4000 Z轴==1000 :打开 加工参数--》回零参数 : 轴号==[1,8] 回零方向==反向 回零模式==捕获回零 index搜索==有
阅读全文
TETELaser Cutting System 不连续吹起的问题
摘要:TETELaser Cutting System 不连续吹起的问题 :配置 加工参数--》机器参数--》信号灯和激光器报警:黄灯索引==EX14 红灯索引==EX15 绿灯索引==EX13 激光器报警==EX14 闪烁索引==EX04
阅读全文
C语言 printf 格式化输出函数
摘要:用 法: int printf(const char *format,[argument]); format 参数输出的格式,定义格式为: %[flags][width][.perc] [F|N|h|l]type 规定数据输出方式,具体如下: 1.type 含义如下: d 有符号10进制整数 i 有
阅读全文
kbhit()
摘要:kbhit() 非阻塞的响应键盘输入时间 C++函数 功能和返回值:检查是否有键盘输入 ,有返回非0 ,无返回0 int khbit(void) 头文件: #include<conio.h> vc6.0下为 _kbhit() getch()是阻塞的
阅读全文
memset
摘要:学习GTS固高科技的实用方式: char chPrfMode[20]; memset(chPrfMode,‘\0’ ,20); //清零字符串 以前自己使用方式是:memset(chPrfMode,0,20);
阅读全文
.h(头文件) .lib(库文件) .dll(动态链接库文件) 之间的关系和作用的区分
摘要:.h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的。附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件。如果要完成源代码的编译和链接,有头文件和lib就够了。如果也使动态连接的程序运行起来,有dll就够了(放在Debug文件夹里)。在开发和调试阶段,当然最
阅读全文
关于 char 、 wchar_t 、 TCHAR 、 _T() ||| 宏 _T 、 TEXT 、 _TEXT 、 L
摘要:char :单字节变量类型,最多表示256个字符,wchar_t :宽字节变量类型,用于表示Unicode字符,它实际定义在<string.h>里:typedef unsigned short wchar_t。 1 wchar_t 类型在 “D:\Qt5.9.0\Tools\mingw530_32\
阅读全文
TEXT宏
摘要:TEXT宏是windows程序设计中经常遇到的宏,定义在 <winnt.h>中 TCHAR *P = TEXT("this is a const string"); 如果使用UNICODE字符集,则TEXT(“....”) ,相当于 L"....." ; 如果使用普通的 ascii 字符集,则 TE
阅读全文
TCHAR
摘要:定义 TCHAR :通过define 定义的字符串宏 因为C++支持两种字符串:常规的ANSI编码 (使用""包裹)、Unicode编码(使用L" "包裹)。因此对应的有两套字符串处理函数。 比如:strlen 和 wcslen 分别用于处理两种字符串 使用 微软将这两套 字符集 及其 操作 进行了
阅读全文
(BCB)C++ Builder 6.0在Win7下如何使用帮助Help
摘要:因为Win7、Win8、Win8.1不再支持.hlp帮助类型,在BCB中无法打开帮助Help,打开时出错:"不包括功能"或"不受支持的帮助",提示如下: 为何无法获取关于此程序的帮助信息? 此程序的帮助信息采用 Windows 帮助格式创建,该格式依赖于未包含在此版本的 Windows 中的一项功能
阅读全文
BCB中AnsiString类方法小结
摘要:AnsiString类是BCB中最常见类之一,了解它对以后深入学习BCB大有帮助。 介绍AnsiString类之前,先要介绍一些背景知识。VCL(Visual Component Library 可视化组件库)大量利用Pascal长字串数据类型,几乎所有基于文本的VCL属性都采用Pascal长字串。
阅读全文
二维图形旋转公式的推导(逆时针、顺时针)
摘要:关于二维图形旋转可能在很多计算机图形学相关的书籍上都会介绍,然而真正理解公式推导过程的却讲得不多。那么如何推导出二维图形绕某一点旋转的公式呢?我在这里就将其推导过程简要的说明一下。 其实推导过程比较简单,首先我们来看一幅图,看看如何推导出二维图形绕原点进行旋转的公式。 上图画的比较粗略,不过能说明问
阅读全文
TComboBox组件重要属性和事件
摘要:TComboBox组件的重要属性 CharCase 此属性用于设置编辑框内文字的大小写 DropDownCount 此属性用于设置当用户下拉组合框时不需要加滚动条就能显示的项的个数 DroppedDown 如组合框当前被下拉,此属性返回True ItemHeight 此属性用于设置项的高度 Item
阅读全文
VC++:创建,调用Win32动态链接库
摘要:VC++:创建,调用Win32动态链接库 概述 DLL(Dynamic Linkable Library)动态链接库,Dll可以看作一种仓库,仓库中包含了可以直接使用的变量,函数或类。仓库的发展史经历了"无库" > "静态链接库" > "动态链接库"。静态链接库与动态链接库都能实现共享代码,如果使用
阅读全文
C++ 虚函数 、纯虚函数、接口的实用方法和意义
摘要:也许之前我很少写代码,更很少写面向对象的代码,即使有写多半也很容易写回到面向过程的老路上去。在写面向过程的代码的时候,根本不管什么函数重载和覆盖,想到要什么功能就变得法子的换个函数名字,心里想想:反正函数重载本质也就是入栈了两个不同的函数。 回过头来讲,让我了解标题这三个概念的实际用处,还是在于我这
阅读全文
C++ static成员变量与static成员函数
摘要:类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,
阅读全文
C++格式化输出的好东西
摘要:s = FormatFloat("0.######", d); 最多保留6位s = FormatFloat("0.000000", d); 始终保留6位s = FormatFloat("0.00####", d); 最少2位最多6位
阅读全文
const的用法,特别是用在函数前面与后面的区别!
摘要:const的用法,特别是用在函数后面 在普通的非 const成员函数中,this的类型是一个指向类类型的 const指针。可以改变this所指向的值,但不能改变 this所保存的地址。 在 const成员函数中,this的类型是一个指向 const类类型对象的 const指针。既不能改变 this所
阅读全文
C++Builder中MessageBox的基本用法
摘要:C++Builder中MessageBox的基本用法 返回值:IDYES=Application->MessageBox("","",MBYESNO) if(Application->MessageBox("","",MBYESNO)==IDNO){} switch(Application->Mes
阅读全文
class DELPHICLASS TObject
摘要:class DELPHICLASS TObject 1、自己猜想:delphi,是windows平台的快速应用程序开发工具Rapid Application Development 简称RAD。 多了DELPHICLASS 仅仅是delphi编程的风格而已。 2、QQ群:delphi的类,转换来的;
阅读全文
Bit Byte WORD DWORD的区别和联系
摘要:typedef unsigned short WORD; 16位短整数,可以表示0-65535之间的整数 而char是8位。 int和机器类型有关。如16位机,就表示16位。32位机就表示32位 基本概念: 位(Bit):“位”或“比特”,是计算机运算的基础; 字节(Byte):“字节”是通过网络传
阅读全文