
c/c++
3FFF
这个作者很懒,什么都没留下…
展开
-
occcont.cpp Line:925
occcont.cpp Line:925错误相关通过debug调试在触发断言处,查看Trace信息,一般格式为:CoCreateInstance of OLE control {----*} failed. Result code: 0x80040154 Is the control is properly registered?查看括号中的数据(一般为clsid),找到clsid的对应的ocx/dll,在cmd下用regsvr32注册,注册后如果还报错,这时候就要注意,库里面是否有封装其他自定义库原创 2021-08-12 16:02:44 · 1406 阅读 · 0 评论 -
vs2015创建静态lib库及其调用
一. 创建静态lib库1. 打开vs2015,选择win32项目,选择"静态库",创建项目libtest2. 添加.h和.cpp文件 A. lib.h #pragma once #ifndef __LIB_H__ #define __LIB_H__ extern "C" int libadd(int a, int b); // 声明为C编译、连接方式的外部函数 #endif // __LIB_H__...原创 2021-02-22 15:13:05 · 1700 阅读 · 0 评论 -
getTime,localtime,mktime
// 获取系统时间(精确到秒)time_t t = getTime();char szTimeData[64];memset(szTimeData,0,64);// 转换到本地时间strftime( szTimeData, sizeof(szTimeData), "%Y/%m/%d %X",localtime(&t));// 转换成秒tm timeinfo;原创 2017-11-01 09:18:47 · 680 阅读 · 0 评论 -
C位操作符
1. 按位与(&) 如果两个位都是1,则结果为1 否则结果为0 示例:5&2 00000101 (5的二进制) & 00000010 (2的二进制) ____________ 00000000 (5&2结果二进制,10进制结果为0)2. 按位或(|) 如果两个位至...原创 2018-03-01 11:30:27 · 1733 阅读 · 0 评论 -
exit(0),exit(1),return区别
区别一 1. exit是一个函数。 2. return是一个关键字。区别二 1. exit进程退出。 2. return函数退出。其他: exit(0)正常情况下退出 exit(1)异常情况下退出...原创 2018-03-10 09:56:06 · 620 阅读 · 0 评论 -
malloc,realloc,free动态分配和释放内存
1. malloc(size_t _Size): 动态分配_Size个字节内存,分配成功返回一个void*指针(需要强制转换所需类型),且指针未初始化(可以memset初始化),否则返回NULL,分配后建议或者一定要判断指针是否为NULL,再决定是否继续执行后面的代码. 示例: int *pData = (int*)malloc(10*sizeof(int)...原创 2018-03-10 11:12:32 · 1134 阅读 · 2 评论 -
c++ 栈(堆栈),堆,队列
1. 栈又称为堆栈,使用的是一级缓存,栈是向低地址扩展的数据结构,是一块连续的内存的区域,是数据暂时储存的地方,栈中元素个数为零时称为空栈,它是一种运算受限的线性表,仅允许在表的一端进行插入和删除运算(遵循先进后出原则),此端为栈顶,另一端为栈底。向一个栈插入新元素又称作进栈,入栈或压栈,它把新元素放到栈顶元素的上面,称为栈顶元素;从一个栈删除元素又称作出栈或退栈。由操作系统自动分配释放 ,存...原创 2019-04-08 20:16:29 · 5091 阅读 · 2 评论 -
静态变量
在程序执行前系统就为之静态分配了存储空间的变量,只初始化一次。用static修饰,无显式初始化时默认为0,生命周期贯穿整个运行时间,即整个程序完全结束。 静态全局变量作用域在当前文件,非静态全局变量可通过extern在当前文件外访问.静态变量存储在静态存储区,函数参数储存在栈中,所以静态变量不能作为形参。#include<stdio.h>voidfunccall(){...原创 2019-04-09 20:13:11 · 386 阅读 · 0 评论