- 博客(27)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 windows 开发笔记-2021-12-19
ATL(活动模板库)与MFC(微软基础类库),拥有共享类(如CString),MFC依赖ATLCRT:指windows上C运行时环境库
2021-12-19 02:23:45
130
原创 类的析构顺序
类的包含与继承析构顺序相反:1、继承关系:子类与父类在析构时,先析构子类再析构父类2、包含关系:类与类的成员变量在析构时,先执行类的析构函数再执行成员变量的析构
2021-10-28 17:21:09
1142
原创 windows开发学习笔记
weindows开发笔记书籍推荐UNICODE字符集与ANSI(多字节)字符集内核对象书籍推荐windows核心编程软件程序设计软件调试UNICODE字符集与ANSI(多字节)字符集不同的字符集(虽然UNICODE也是多个字节表示,但由于历史原因,ANSI由单字节字符集发展为DBCS的双字节字符集又被称为多字节字符集)对应不同的windwos API接口例如:CreatEventA:ANSI(多字节)字符集接口;CreatEventW:UNICODE(宽字符)字符集内核对象1、MUT
2020-11-20 14:44:26
117
原创 大华C++客户端面经
昨天进行了短暂的电话面试,讲了很久的项目,问了一些QT、操作系统和C++的问题,但是回答的不好,好几个问题在面完之后才想起来自己答错了(基础知识并不牢固,也是因为很长一段时间没有敲代码没有面试松懈了,状态不行)。以下总结一下问的一些问题:QT:信号槽的机制,主界面关闭子界面是否跟着关闭,操作系统:多线程通信的方式以及详细实现方法(这里由于紧张多说了一个共享内存,多线程虽然共享内...
2019-10-30 09:48:07
840
原创 深度学习基础笔记
原贴:http://yongyuan.name/blog/back-propagtion.html?utm_source=tuicool&utm_medium=referral文中提到:注意,在我们继续向前推进反向传播的时候,在要使用到w5w5、w6w6、w7w7和w8w8的地方,我们仍然使用的是原来的权重,而不是更新后的权重。即是说在第2次前向传播时,使用的是更新的权重来计算Lo...
2019-09-20 16:15:12
1020
原创 排序算法的一点总结
原贴:https://blog.youkuaiyun.com/DeepLies/article/details/52593597排序稳定性在一定情况下,取决于是否有不相邻的两个元素发生交换。二叉树排序,最坏情况时间复杂度O(n^2)与堆排序不同,堆排序最坏情况时间复杂度为O(log2n)。原因在于二叉排序树,最坏情况建立的当前根节点小于接下来的所有节点,及成了都只有右子树的单叉树。建立树时间复杂度...
2019-09-20 15:33:26
121
原创 C++中虚函数继承类的内存占用大小计算
前半部分转自https://www.cnblogs.com/SeekHit/p/7570247.html其中为32位字节对齐,后半部分给出自己的理解。字节对齐的原理见链接https://www.cnblogs.com/0201zcr/p/4789332.html(注意64位系统虚函数指针占8字节,32位占4字节)计算一个类对象的大小时的规律:1、空类、单一继承的空类、多重继承的空类...
2019-08-15 17:10:23
3360
4
原创 01背包代码解析
#include<iostream>#include<algorithm>using namespace std;const intmaxn = 100;intn, v, f[maxn][maxn];intc[maxn];//每个物品占用空间intw[maxn];//每个物品的价值int main(){ cin >> n >...
2019-08-08 16:04:23
534
原创 OPENCV MAT函数形参引用与浅拷贝深拷贝问题
opencv mat作为函数形参默认为浅拷贝,函数改变mat内容,原mat跟着改变。需要将mat形参写成mat.clone()深拷贝来保证原mat不被改变!
2019-07-18 16:50:13
613
原创 二维数组中的查找(踩坑记录!)
题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。此题不难,可以对每行进行二分查找或者对每行最后一个元素进行比较,根据递增条件来找目标值。关键坑在于:利用C++解题时二维数组vector的行数不为零时,列数可能为零,此时若遍历数组会导致越界错误...
2019-07-04 16:36:13
151
原创 const*与*const的区别理解
主要是看*与const先后位置关系来区别,const int * 和 int const *一样(*都在const后)可以改变指向地址,而他们和int * const不一样后者不可以改变指向地址但可以改变地址内容。...
2019-07-02 16:03:26
3541
原创 32位C#程序调用32位C++的dll库问题
部署程序时提示试图加载格式不正确的程序。 (异常来自 HRESULT:0X8007000B),查询原因多数解释为dll库与程序位数不匹配。但是我这里都是使用的32位环境和库,思考原因并用depends工具发现32的c++dll库需要64位的msvcp120d和msvcr120d库支持,原因在于部署在64位windows系统上的32位库的调用需要用到64位的msvcp120d和msvcr120d这两...
2019-03-25 15:30:16
1149
原创 C++ 析构函数与内存回收
在使用caffe和yolo的c++接口时发现:在类的对象作为函数参数时,需要作为引用变量,这样在子函数运行结束时才不会重复释放(由于对象在main函数里初始化,main函数结束时会自动调用对象的析构函数)对象的内存。...
2018-11-28 11:28:58
1041
原创 OPENCV3.1 imencode vector内存错误
opencv3.1使用imencode时,参数中的vector需要预分配内存,否则会出错!且预分配的内存需要足够大(大小的判断来源还没找到答案)
2018-04-25 11:38:44
1180
原创 python学习-for与if格式
for x in L: if x in s: s.remove(x) else: s.add(x)每个for和if以及else语句结束时要加冒号
2018-03-26 11:18:45
727
原创 python学习-and与or
print(1 and 3)输出3,因为and会扫描完左右两边之后都没有False再输出print(1 or 3)输出1,因为or扫描到左边有True就不再扫描右边直接输出True值
2018-03-15 17:26:58
197
原创 STL-迭代器失效
字符串string添加新内容时可能会重新分配地址,导致迭代器指向的原地址释放,所以迭代器指向为空,需要让迭代器重新指向string对象的开头(.begin())
2018-03-15 15:11:46
163
转载 区分include中带.h与不带.h的头文件
例如:vc中string和string.h是不一样的string是c++提供的string类的头文件,而string.h则包含了C语言中的字符串操作函数的文件,如strcpy,memset等.
2018-03-14 16:28:45
1031
原创 python学习-类型
静态类型: int a=1 (a在程序中已经定义为int)动态类型:a="1" a=1 (a在运行时随着赋值类型的改变而改变)
2018-03-14 10:44:34
118
原创 python学习-注释
注释:单行 #多行 ''' ''' , """ """解释 linux 中 python 路径 #!/usr/bin/env/python中文字符编码 #encoding=utf-8 (python 2版本)
2018-03-14 09:21:46
156
请问各位大神们,悬停事件可以绑定吗?
2015-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人