
C/C++ 语言
-小蛙-
这个作者很懒,什么都没留下…
展开
-
C++ 之IO类库
流状态s.eof():文件结束s.fail():可恢复错误,如期望读取数值却读取一个字符s.bad():系统级错误。s.good():流处于有效状态。s.clear([flags]):流的所有条件状态位复位。s.setstate(flags):对应状态位置位。s.rdstate():当前状态。将流当作条件使用的代码就等价于 !fail()。输出缓冲缓冲刷新时刻:程序正常结束。缓冲刷新是main函数的原创 2016-06-13 23:37:04 · 253 阅读 · 0 评论 -
VCL 控件分类
TForm右下角小窗体中调整form 显示位置。动态窗体:主窗体和动态生成的窗体(Project|Options|Forms)在一个头文件中添加另一个头文件(File|Use Unit)new TForm2(this); (this: 指以此为容器)ShowModal(),Show(); (是否当前窗体关闭后才能操作父窗体:模态方式,非模态方式)Close(); (关闭窗体) (在Eve原创 2016-03-29 23:37:04 · 1009 阅读 · 0 评论 -
窗体程序调C写DLL(其中调C++写DLL),Runtime Error
窗体程序调C++ DLL 正常; 调C DLL(其中调了C++ DLL),运行期错误。DLL全由C++ builder来编写即可。原创 2016-04-12 21:57:52 · 306 阅读 · 0 评论 -
C++ builder 写 DLL
函数导出: __declspec(dllexport) + __stdcall使用DEF文件导出: EXPORTS 其他行写函数名 + __stdcall 。 在工程目录下新建 TXT 改为 def 文件,并加入文件到工程中,一起编译即可。原创 2016-04-12 22:45:35 · 626 阅读 · 0 评论 -
TChart 控件
Add 加点:自动增加到最后横坐标后面#define HIGH(n) (n+0.33)#define LOW(n) (n-0.33)Series1->Add(HIGH(1), "", clTeeColor);Series1->Add(LOW(1), "", clTeeColor);AddXY 加点:完整的点坐标,自动按横坐标从小到大连线Series1->AddXY( i, L原创 2016-05-01 21:56:21 · 1396 阅读 · 0 评论 -
C++builder Property属性
摘自 http://www.cnblogs.com/yplong/archive/2011/12/26/2301630.html 定义一个属性Property的基本格式如下: property 属性名 : 属性值类型 read 属性读函数/属性值变量 write 属性写函数/属性值变量这里简单解释一下: 1。Property是属性定义关键字。2。属性的特征类似于字段,所以属性名就像字段名,属性转载 2016-05-14 20:12:54 · 1803 阅读 · 0 评论 -
C++builder 中字符串、string
UnicodeString 转 char * –> AnsiString(ustr).c_str();string 取子串 –> string(str, (int)pos, size);UnicodeString 取子串 –> ustr.SubString(index, size); index 从1开始原创 2016-09-03 20:17:47 · 2574 阅读 · 0 评论 -
C常用字符串函数
转自 http://www.cnblogs.com/xiangzi888/archive/2012/04/16/2451947.html 平时对字符串的操作的是很多的,了解下常用的字符串函数会使 c 编程变得很快捷!这里适当整理一下,方便以后参考。使用时,会用到大量指针的操作,注意加头文件:#include <string.h>一、str 系列1.strtokextern char *strtok转载 2016-03-30 22:55:41 · 360 阅读 · 0 评论 -
字符串类型与其他类型转换
C++中: 1) 以 stringstream 为中介,可接受任何类型,输出到任何类型。 2)C++11标准,to_string(val) 任何类型转为 string ; stoi(s,p,b); stol(s,p,b); stoul(s,p,b); stoll(s,p,b); stoull(s,p,b); stof(s, p); stod(s, p); stold(s, p); b原创 2016-09-05 23:47:14 · 460 阅读 · 0 评论 -
c/c++ 时间日期函数
时间日期分类:协调世界时UTC,为世界标准时间,也就是大家所熟知的格林威治标准时间。中国内地的时间与UTC的时差为+8,也就是UTC+8。日历时间:是用“从一个标准时间点到此时的时间经过的秒数”来表示的时间。时钟计时单元。一个时钟计时单元的时间长短是由CPU控制的,但它不是CPU的一个时钟周期,而是C/C++的一个基本计时单位。在标准C/C++中,最小的计时单位是一毫秒。程序运行时间:C/C+原创 2016-09-06 00:28:30 · 1017 阅读 · 0 评论 -
泛型算法
算法永远不会改变底层容器的大小。可能改变元素的值,也可能移动元素,不会直接添加或删除元素。算法的定制操作:谓词:一种可调用的表达式,返回结果是一个能用作条件的值。一元谓词:只接受单一参数。二元谓词:接受两个参数。可调用对象:函数函数指针typedef void(*PFUNC)(void); 指针类型 PFUNC void(*pFunc)(void); 函数指针重载了函数调用运算符的类 () 符号原创 2016-07-08 16:42:31 · 278 阅读 · 0 评论 -
C++之标准库类型string(g++)
NOTE:eclipse支持C++11:g++ -std=c++11 增加编译选项,g++ 版本 4.8.1 及以上支持c++11字符串字面值是 const char * 类型,不是 string 类型。string 的输入运算符自动忽略开头空白,从真正字符读起,直到遇见下一次空白(空格、换行、制表等)。;getline 会原样保留空白。(遇换行符都会结束当次输入)头文件中最好不用 using 声明原创 2016-06-16 22:19:36 · 1338 阅读 · 0 评论 -
VictorComm于XE8中安装与简易使用
串口在VCL中的安装打开工程组C++ Builder 2009: 打开 Source\C2009\VictorComm.groupproj 工程组; C++ Builder 2010: 打开 Source\C2010\VictorComm.groupproj 工程组; C++ Builder XE: 打开 Source\CXE\VictorComm.groupproj 工程组;原创 2016-05-01 23:47:31 · 1530 阅读 · 0 评论