- 博客(230)
- 资源 (4)
- 收藏
- 关注
原创 teamcenter commanID
C:\siemens\Teamcenter13\portal\Teamcenter.exe -application com.teamcenter.rac.util.DumpCMSConfigInfo -nosplash -nl en mode=all -path=C:\dev
2023-11-11 15:24:23
109
原创 C++ FTP上传文件,解决FTP文件大小为0
FTP的主动模式和被动模式FTP支持两种模式,一种方式叫做Standard主动方式,缺省时默认的方式,一种是 Passive 被动方式。 这两种模式发起连接的方向截然相反,主动模式是从服务器端向客户端发起连接,被动模式是客户端向服务器端发起连接。
2023-02-15 14:58:47
1158
原创 string转日期
string SINO_BOP_INFO = "insert into SINO_BOP_INFO(GUID,BOP_ID,REV_ID,LINE_NO,STATION_NO,"; SINO_BOP_INFO.append("OWNER, RELEASED_DATE, OP_NAME, OP_NO, SEQ_NO,") .append("WI_PATH, EWI_URL, DEAL_DATE,MATCH") .append(") VALUES(
2022-12-15 04:47:45
125
原创 eclipse导出jar报编码错误解决
build.properties中添加编码格式javacDefaultEncoding.. = UTF-8
2022-07-14 19:50:45
466
原创 分类中ICO对象
ICO是teamcenter对象在分类系统內的表示,通过分类数据来扩展对象。 分类对象首选项ICS_classifiable_types是一个sites型的参数,可以是系统OOTB的以及自定义的各种类型数据。Siemens PLM Software建议仅对零组件和零组件版本进行分类,而不对其他数据对象进行分类。 点击版本对象发送分类。系统不是所有对象都可以发送到分类。就是通过该属性进行控制......
2022-07-13 22:33:07
222
原创 文本读取结束判定
1. 文本文件读取是否结束,判断返回值是否为 EOF ( fgetc ),或者 NULL ( fgets ) 例如: fgetc 判断是否为 EOF . fgets 判断返回值是否为 NULL .2. 二进制文件的读取结束判断,判断返回值是否小于实际要读的个数。 例如: fread判断返回值是否小于实际要读的个数...
2022-07-13 00:02:19
362
原创 strerror和perror
strerror(errno)将错误码对应的错误信息的字符串地址返回 需要引入头文件 #includeperror("errorKey") 如果发生错误,会打印出此格式错误信息 errorKey:错误信息不需要引入头文件
2022-07-12 23:58:58
118
原创 文件操作
每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的名 字,文件状态及文件当前的位置等)。这些信息是保存在一个结构体变量中的。该结构体类型是有系统 声明的,取名FILE文件的打开和关闭文件在读写之前应该先打开文件,在使用结束之后应该关闭文件。 在编写程序的时候,在打开文件的同时,都会返回一个FILE*的指针变量指向该文件,也相当于建立了指 针和文件的关系。 ANSIC 规定使用fopen函数来打开文件,fclose来关闭文件文件的顺序读写...
2022-07-10 22:43:37
65
原创 柔性数组
C99 中,结构中的最后一个元素允许是未知大小的数组,这就叫做『柔性数组』成员。 柔性数组的特点:结构中的柔性数组成员前面必须至少一个其他成员。 sizeof 返回的这种结构大小不包括柔性数组的内存。 包含柔性数组成员的结构用malloc ()函数进行内存的动态分配,并且分配的内存应该大于结构的大 小,以适应柔性数组的预期大小。......
2022-07-10 00:55:28
91
原创 内存开辟
1. 栈区(stack):在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结 束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是 分配的内存容量有限。 栈区主要存放运行函数而分配的局部变量、函数参数、返回数据、返 回地址等。2. 堆区(heap):一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。分 配方式类似于链表。3. 数据段(静态区)(static)存放全局变量、静态数据。程序结束后由系统释放。4. 代码段:存放函数体(类成员函数和全局函
2022-07-10 00:09:21
288
原创 常见的动态内存错误
对NULL指针的解引用操作 对动态开辟空间的越界访问 对非动态开辟内存使用free释放 使用free释放一块动态开辟内存的一部分 对同一块动态内存多次释放动态开辟内存忘记释放(内存泄漏)
2022-07-07 22:18:24
54
原创 动态内存函数malloc free calloc realloc
void* malloc (size_t size);这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。返回值的类型是 void* ,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己 来决定。如果参数 size 为0,malloc的行为是标准是未定义的,取决于编译器。void free (void* ptr);free函数用来释放动态开辟的内存。如果参
2022-07-07 22:14:16
70
原创 关键字static
static是用来修饰变量和函数的1. 修饰局部变量-称为静态局部变量 static修饰局部变量改变了变量的生命周期 让静态局部变量出了作用域依然存在,到程序结束,生命周期才结束。2. 修饰全局变量-称为静态全局变量 一个全局变量被static修饰,使得这个全局变量只能在本源文件内使用,不能在其他源文件内使 用。3. 修饰函数-称为静态函数 一个函数被static修饰,使得这个函数只能在本源文件内使用,不能在其他源文件内使用。...
2022-07-06 22:00:23
60
原创 枚举的定义
{}中的内容是枚举类型的可能取值,也叫 枚举常量 。 这些可能取值都是有值的,默认从0开始,一次递增1,当然在定义的时候也可以赋初值。 例如:1. 增加代码的可读性和可维护性2. 和#define定义的标识符比较枚举有类型检查,更加严谨。3. 防止了命名污染(封装)4. 便于调试5. 使用方便,一次可以定义多个常量枚举的使用...
2022-07-06 20:55:32
178
原创 结构体自引用和内存对齐
自引用方式 结构体的对齐规则 那在设计结构体的时候,我们既要满足对齐,又要节省空间,如何做到:让占用空间小的成员尽量集中在一起。 修改默认对齐数 之前我们见过了 #pragma 这个预处理指令,这里我们再次使用,可以改变我们的默认对齐数 计算结构体中某变量相对于首地址的偏移...
2022-07-05 22:12:29
52
原创 Teamcenter 消息注册前操作或后操作
CUSTOM_EXIT_ftn_t 函数中的va_list参数应该与CUSTOM_register_exit函数中的基本用户出口或服务器出口函数的参数相匹配。要针对 Teamcenter 消息注册前操作或后操作,您必须使用USER_init_module方法,例如: 对于在调用 Teamcenter Services 操作期间要调用的前操作或后操作,必须针对USER_init_module注册自定义扩展。...
2022-07-02 20:39:03
390
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人