
C++
天天进步一点点
这个作者很懒,什么都没留下…
展开
-
使用C++中用OLEDB读dbf文件,报“外部表不是预期的格式”错误的处理
Data Source=D:\\2006工程\\南京建设质量监督站\\资料;由于dbf文件版本较高,OLEDB4.0无法打开。升级JET 引擎到SP8,安装MDAC 2.8,到MS的网站去找。2、你的连接字串是用JET的引擎,故要升级JET及MDAC;此方法是把表的文件版本转为新的VFP文件版本解决版本问题。1、VFP9的驱动是最新的,各种版本的DBF均可读出;DBF版本问题,用VFP9的OLEDB即可。通过 上面的解决方案解决了该问题。3、所需文件在MS的网站均有下载。原创 2023-07-20 11:27:31 · 1002 阅读 · 0 评论 -
QT学习第一课之槽函数
QT学习第一课之槽函数原创 2022-06-25 17:40:08 · 1006 阅读 · 0 评论 -
CListCtrl控件创建列不显示
CListCtrl控件创建列不显示原创 2022-06-14 10:53:49 · 517 阅读 · 0 评论 -
软件双开限定-一台电脑上只允许开一个软件
只要是创建进程互斥锁 //** 软件双开限定 HANDLE hMutex = CreateMutex(NULL, false, "Process"); if(GetLastError() == ERROR_ALREADY_EXISTS) { CloseHandle(hMutex); MessageBox(Application->Handle, "程序已经在运行中!", "提示", MB_OK原创 2022-05-10 15:31:12 · 809 阅读 · 0 评论 -
C++后台开发校招面试常见问题
https://blog.youkuaiyun.com/shanghairuoxiao/article/details/72876248转载 2019-09-29 10:49:03 · 310 阅读 · 0 评论 -
内存中常见的错误及解决方法
发生内存错误是件非常麻烦的事情。编译器不能自动发现这些错误,通常是在程序运行时才能捕捉到。而这些错误大多没有明显的症状,时隐时现,增加了改错的难度。有时用户怒气冲冲地把你找来,程序却没有发生任何问题,你一走,错误又发作了。常见的内存错误及其对策如下: 内存分配未成功,却使用了它。 编程新手常犯这种错误,因为他们没有意识到内存分配会不成功。常用解决办法是,在使用内存之前检查指针是否为...转载 2019-04-28 14:08:59 · 601 阅读 · 0 评论 -
C++中野指针问题以及如何杜绝野指针
“野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。通常,我们释放了指针指向的内存,而没有将指针置为NULL,从而导致了指针指向了“垃圾”内存,这就是“野指针”。如何杜绝“野指针”:就是释放内存的语句一定要和将指针置为NULL成对存在,不如一个指针p指向一个new分配的内存,即d...原创 2019-04-28 14:06:19 · 1045 阅读 · 0 评论 -
c++怎么使用cout来输入指针变量和指针本身的地址
我们知道在c++中指针变量和指针所指向的内存是两个完全不同的概念,指针变量里边存放的是一个地址,那么我们怎么输出指针变量的值,以及怎么输入指针变量本身的地址呢?char *p="abcde";cout << hex << &p <<endl;//此处是输入指针变量的地址cout << hex << (void *)p&原创 2019-03-14 22:37:57 · 8112 阅读 · 0 评论 -
关于C++中报错:error C4996: 'strcpy': This function or variable may be unsafe. 的解决方法
在使用vs编写c++程序时使用strcpy函数会报错,解决方法如下:项目——右键“属性”——“c/c++”——“预处理器”——编辑,在“预处理定义”中加入下面语句:_CRT_SECURE_NO_WARNINGS确定——应用——确定,这样就不会再报错了。...原创 2019-03-10 11:09:13 · 3833 阅读 · 1 评论 -
如何使用centos7系统安装g++和创建.cpp文件
【前言】最近在学习基于Linux的C++编程,但是在安装编译器的过程中却遇到了不少问题,网上的一些回答也不够详细,因此有了这篇文章。【Centos7】注意,我是在Linux虚拟机下的centos7中完成的以下教程。【root权限】打开终端,或者按Ctrl+Alt+F2,进行命令行模式,输入:su然后它会要求你输入管理员密码,输入完成后,获得root权限(这个是安装所需要的)...转载 2018-10-23 21:31:46 · 2482 阅读 · 1 评论 -
三目运算符在C和C++编译器中的不同
#include <iostream>using namespace std;//在C语言中 表达式的结果 放在什么地方 寄存器//1 // 在C语言中, 表达式的返回值 是变量的值// 在C++中, 表达式返回的是变量的本身 //2 如何做到的//让表达式返回一个内存空间 ..内存首地址 指针//在C语言中 如何 实现 c++的效果//3 本质 //c+...原创 2018-11-15 21:30:31 · 306 阅读 · 0 评论 -
C++学习第一课 初学者易犯的错误
初学C++初学者容易犯C语言的一些错误:C语言是面向过程的设计,而C++是面向对象的设计例如,我们写一个求圆的面积的代码:使用C语言的方法(即面向对象的方法)是://求圆的面积//用面向过程的方法求解圆形的面积// << >> 不会用: 标准输入cin和标准输出cout 始终写在操作符的左边 void main(){ double r = 0; d...原创 2018-09-26 21:50:55 · 433 阅读 · 0 评论 -
C++的命名空间的使用
C++命名空间的定义: namespace name { … }C++命名空间的使用: 使用整个命名空间:using namespace name; 使用命名空间中的变量:using name::variable; 使用默认命名空间中的变量:::variable 默认情况下可以直接使用默 认命名空...原创 2018-09-26 22:34:57 · 203 阅读 · 0 评论 -
C++源程序的文件构成
C++源程序的文件有两部分构成:*.h文件和*.cpp文件*.h文件(头文件):主要存放宏定义声明,变量声明,全局变量声明等*.cpp文件:是正式的源程序文件...原创 2018-09-27 21:43:08 · 2915 阅读 · 0 评论