自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 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 1049

原创 py中QTextEdit自带选择器实现复制文本个数限制

py中QTextEdit自带选择器实现复制文本个数限制 py中QTextEdit控件本身自带鼠标左键选择文本功能,选择后使用"Ctrl+c",可以直接复制已选择全部文本,如果重写鼠标事件(点击,移动等),那么选择文字需要一列的计算坐标等计算才能获取选择的文本数据,相对来讲比较麻烦,所以自带的选择器更加方便,但是有时候可能需要控制最终使用者每次复制的文本个数,这样可以使用另一种思路来实现,整体方案如下:第一步: 监听键盘按下事件(Ctrl+c)# 键盘按键按下事件def keyPressEve

2021-08-09 18:42:43 295

原创 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 1346

原创 回车换行\r\n(windows)

1. \r 回车 按照return单词记忆,首字母r,回到当前行首位置,之后输出会覆盖前面输出2. \n 换行按照newline单词记忆,首字母n,换到新的一行

2021-02-22 11:06:16 327

原创 相对路径和绝对路径(windows)

一. 绝对路径 c:/bin/***.lib二. 相对路径 1.以”/”开头:代表根目录。(注意:根目录不是指项目文件夹目录,而是当前文件/文件夹所在的盘符目录,如windows上C:/,D:/等盘 符根目录) 2. 以“./”开头:代表当前目录.可忽略不写。如"./bin/***.lib"和"bin/***.lib"表达意思一致 3. 以"../"开头: 代表当前目录的上一层目录即当前目录的父目录此处建议创建例子,通过修改路径的方式,验证下...

2021-02-22 10:53:00 4078

翻译 L和_T

1. 字符串前面加L,则表示当前字符串按照uniocde编码方式处理;2. _T是一个宏, 编译器根据编译目标环境选择对应的编码方式(unicode或者ansi).

2019-07-25 10:30:54 124

原创 静态变量

在程序执行前系统就为之静态分配了存储空间的变量,只初始化一次。用static修饰,无显式初始化时默认为0,生命周期贯穿整个运行时间,即整个程序完全结束。 静态全局变量作用域在当前文件,非静态全局变量可通过extern在当前文件外访问.静态变量存储在静态存储区,函数参数储存在栈中,所以静态变量不能作为形参。#include<stdio.h>voidfunccall(){...

2019-04-09 20:13:11 299

原创 c++ 栈(堆栈),堆,队列

1. 栈又称为堆栈,使用的是一级缓存,栈是向低地址扩展的数据结构,是一块连续的内存的区域,是数据暂时储存的地方,栈中元素个数为零时称为空栈,它是一种运算受限的线性表,仅允许在表的一端进行插入和删除运算(遵循先进后出原则),此端为栈顶,另一端为栈底。向一个栈插入新元素又称作进栈,入栈或压栈,它把新元素放到栈顶元素的上面,称为栈顶元素;从一个栈删除元素又称作出栈或退栈。由操作系统自动分配释放 ,存...

2019-04-08 20:16:29 4994 2

原创 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 1036 2

原创 exit(0),exit(1),return区别

区别一    1. exit是一个函数。    2. return是一个关键字。区别二    1. exit进程退出。    2. return函数退出。其他:    exit(0)正常情况下退出    exit(1)异常情况下退出...

2018-03-10 09:56:06 537

原创 C位操作符

1. 按位与(&amp;)    如果两个位都是1,则结果为1    否则结果为0    示例:5&amp;2    00000101         (5的二进制)    &amp;    00000010         (2的二进制)    ____________    00000000          (5&amp;2结果二进制,10进制结果为0)2. 按位或(|)    如果两个位至...

2018-03-01 11:30:27 1631

原创 关于CWnd和HWND

1. CWnd是MFC所有窗口类的基类.是一个类.2. HWND窗口句柄.3. CWnd中包含HWND的变量m_hWnd.

2017-11-06 09:29:42 440

原创 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 615

原创 关于SetCapture() 和 ReleaseCapture()的用法的个人理解

1. 函数功能:在当前线程的指定窗口里设置鼠标捕获。一旦窗口捕获了鼠标,所有鼠标输入都针对该窗口,无论光标是否在窗口的边界内还是边界外。同一时刻只能有一个窗口捕获鼠标。2. 失效条件: A. 当鼠标在其他窗口按下;B.调用ReleaseCapture释放。3.  SetCapture和ReleaseCapture必须成对出现通俗来讲,例如:一只羊被一根弹性的

2017-10-30 14:47:47 10282 1

C++const的用法

关于const的常见相关用法,及注意事项。

2011-04-11

空空如也

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

TA关注的人

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