- 博客(31)
- 资源 (2)
- 收藏
- 关注
转载 错误模块名称: KERNELBASE.dll
记录一下 ,原地址 https://www.cnblogs.com/tenson/p/3786055.html解决方案:引起这种错误的原因有很多种,但是windows是个很傻的东西,它报的错误不会给你很明确的定位,看这种错误给人的感觉就是权限不够,导致无法访问C:\Windows\syswow64\KERNELBASE.dll,或者就是缺失KERNELBASE.dll文件。可是排查后又发现系统是有这个文件的,于是网上经常查到的答案就是替换这个文件,或者说给win服务调用的应用程序配置权限。其实这..
2021-04-22 14:57:22
2336
原创 使用 GDB 调试 Linux 软件,段错误
记录一下。https://www.cnblogs.com/lovell/articles/1795090.html
2019-10-21 19:40:58
164
原创 几种常见的排序算法及它们之间的比较
一篇好博客https://www.cnblogs.com/pengjun-shanghai/p/5280053.html
2019-09-12 22:47:26
213
原创 虚析构函数
#include <iostream>using namespace std;class Base{public: Base() { cout << "Base()" << endl; } virtual ~Base() { cout << "~Base()" << endl; }};clas...
2019-09-11 23:11:39
125
原创 细说new与malloc的10点区别
记录一篇不错的博客https://www.cnblogs.com/findumars/p/9256618.html
2019-09-06 15:29:22
138
原创 sscanf,sscanf_s及其相关用法
一篇不错的博客https://www.cnblogs.com/kex1n/archive/2011/06/09/2076501.html
2019-08-23 14:03:04
237
原创 new 操作符(new operator)
一篇好的博客https://www.cnblogs.com/slgkaifa/p/6887887.html
2019-08-21 19:38:01
212
原创 外传篇8-文本协议的网络应用-记录
文本协议的程序在TestMessage类中1、使用QByteArray封装协议 类型、长度 ==> ASCII码,4字节 数据 ==> UTF-8编码 //QString类型,转为const char* 类型 ba.append(type.toStdString().c_str(), 4); ASCII码,4字节 ba.app...
2019-08-21 17:18:52
241
原创 c++ string使用问题
编程题 将一个字符串中的每个空格替换成“%20”#include <iostream>#include <string>using namespace std;class Solution {public: void replaceSpace(char *str,int length) { if( str==NULL || lengt...
2019-08-19 21:35:41
150
原创 链表中 clear() 函数
void clear(Node** phead){ Node* head = *phead; while( head->next != 0) { Node* del = head->next; head->next = del->next; delete del; ...
2019-07-31 17:00:33
1232
转载 C/C++内存管理详解
记录一篇好的博客。https://chenqx.github.io/2014/09/25/Cpp-Memory-Management/
2019-07-28 17:27:17
106
转载 bochs-2.4.5的安装
1.apt-get install build-essential2.apt-get install xorg-dev3.apt-get install libgtk2.0-dev4.apt-get install bisontar vxzf bochs-2.4.5.tar.gzcd bochs-2.4.5/./configure --enable-debugger --e...
2019-07-21 20:56:17
258
原创 Qt模型视图-QFileSystemModel-QTreeView
QTreeView类中成员函数setRootIndex(), void QTreeView::setRootIndex ( constQModelIndex&index)[virtual]功能为:Sets the root item to the item at the givenindex.若不使用该函数,显示出硬盘目录,使用之后,显示出当前文件目录。为什么呢??...
2019-05-30 22:07:12
461
原创 QTabWidget
报错:ASSERT failure in QVector<T>::operator[]: "index out of range", file d:\QT\qtwin-4.7.4\include/QtCore/../../src/corelib/tools/qvector.h, line 347Invalid parameter passed to C runtime func...
2019-05-28 14:07:29
1035
原创 Program Files (x86)\360_SOFT\sogoupinyin\7.0.0.9505\程序异常终止
网上出问题,解决方法:使用了没有初始化的指针导致的;使用声明的对象时,没有使用new对对象进行实例化;栈溢出 空指针/野指针;错误排除:1.QPointer<QPlainTextEdit> 两个指针,指向了一个pEdit地址,FindDialog与replaceDialog,构造函数的参数,改正之后,问题依就存在。2.在initStatusBar()函数中,...
2019-05-21 10:51:36
1229
转载 函数指针
1. 便于分层设计:函数指针是引用,是间接层,或曰隔离层。它输出到上层,给上层用户用。函数实体是实现,在下层,给开发者用,实现者(软件工程师)关注。这就是简单的分层的概念了。上层用户想让一个函数所做的东西会变化时,我们只需要改变底层实现,并用函数指针指向新的实现就行了。再精炼一下分层:分层的核心是对接口进行设计和实现。函数指针的作用就是提供不同实现的统一接口。2. 利于系统抽象:只有存在多个类...
2019-04-26 20:54:54
419
转载 C++调用构造函数的方式
在C++中调用构造函数的方式有如下几种:A a = A();//调用默认构造函数A a = A(xx);//调用带参的构造函数A a(xx);//调用带参的构造函数的简写形式A a;//调用默认构造函数的简写形式class A{public: A(int a) { }};class B : public A{};int main(){ B b...
2019-04-17 10:15:16
5551
转载 C++析构函数的自动调用问题
首先要明确一点,系统只会自动释放栈内空间,而堆内空间需要用户自己维护。C++中,除了new来的空间存放在堆内,其他均存放在栈中。当单纯的创建对象的时候,对象存放在栈中,此时在程序块的}后面,系统会自动调用析构函数,释放掉栈空间。但是,如果创建了指向new来的一块空间的指针的时候,如果在没有显示释放掉new到的堆空间时,系统是不会自动调用析构函数去释放栈空间中的指针的。示例代码...
2019-04-17 10:06:09
11689
转载 next_permutation算法
template <class BidirectionalIterator>bool next_permutation( BidirectionalIterator first, // iterator, like the C point BidirectionalIterator last ){ if(first == last) ...
2019-04-16 20:59:07
160
原创 拷贝构造函数
1)对象作为函数参数,以值传递的方式2)函数返回值为对象3)用对象给另一个对象初始化#include <iostream>using namespace std;class Test{ int m_i; int m_j;public: Test() { cout<<"Test()"<<endl; } Test...
2019-03-26 16:31:24
129
原创 不要重定义继承来的缺省参数值
virtual函数是动态绑定(后期绑定),缺省参数是静态绑定(前期绑定)对象的静态类型:就是它在被声明时所采用的类型;对象的动态类型:目前所指对象的类型。父类指针,指向了子类对象,动态类型就是子类类型#include <iostream>using namespace std;class A{public: A() { cout &l...
2019-03-25 22:13:13
200
原创 笔试题
1. 下面的代码输出什么?为什么?#include <iostream>#include <malloc.h>using namespace std;class A{private: static int c_count;public: A() { c_count++; }~A(){ c_count--;...
2019-03-25 21:30:42
133
原创 旋转数组的打印,逆时针增大
狄泰软件课堂笔记#include <iostream>/* 旋转数组的打印,逆时针增大 */using namespace std;#define N 5class Spin_Matrix{private: int Matrix[N][N]; struct pos { int dx; int ...
2019-03-25 21:21:05
242
原创 Dev-C++ 5.11 下面的编译信息窗口不显示
、视图--》浮动报告窗口,就是编译信息窗口,托大一些,再点击取消掉对勾,自己就固定到底部
2019-03-25 15:26:17
22530
18
原创 判断两个ip地址是否在同一子网内
#include <iostream>#include <cstring>#include <cstdlib>using namespace std;bool Addr_to_Array(char* addr, int* array){ bool ret = (addr != NULL ); char* sub = NULL;...
2019-03-25 15:04:51
938
原创 一个数组中,除两个不同的数字外,两两相同,找到两个不同的数字,输出
#include <iostream> /* 一个数组中,除两个不同的数字外,两两相同,找到两个不同的数字,输出 * 数组的数,两两相与,然后找到第一个为1的比特位,依据在该位上数值的不同,按位与操作,分成两类 * 每一类都两两相与,得到两个不同的数。*/using namespace std;int first_1_bite(int a){ int ...
2019-03-25 14:59:55
976
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人